|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
7 p# \* f3 C0 T# M' n7 Z, S/ ^ I$ M- l
: Z3 C" w) `2 l* D+ p0 G) d
代码如下:
# G) C+ c# r5 D6 E%ex1204.m 用最速下降法求最优化解f1204 = inline('x^4 + 2*x^2*y^2 + x^2 - 2*x + y^4 + y^2 + 1')%目标函数2 b# l# i; j3 u+ @1 D2 a+ K4 f
grad=inline('[4*x^3 + 4*x*y^2 + 2*x - 2,4*x^2*y + 4*y^3 + 2*y]') %目标函数的梯度函数
9 f3 x5 x. c) ]+ F0 d, b% zx0 =[1 4]
$ e; G V) m* } \; L' pTolX = 1e-4
' a2 v& ~3 H- h7 a; [" pTolFun = 1e-9( @* Y! W: m- l. a, ]: |
MaxIter = 100
6 E; j" ]4 s. f+ s2 ^0 Pdist0=17 u( T$ r) _* ]: e
[xo,fo] = Opt_Steepest(f1204,grad,x0,TolX,TolFun,dist0,MaxIter)" H& P$ Y1 c; C8 e8 a4 b
" @ T$ e" I: j& W
3 ~0 M7 M2 ^( v8 Y; Q: Y: o0 U* V, L$ k
错误如下:4 L# _8 Y3 W L4 f- B& w2 [5 I
错误使用 inline/feval (line 22)
" r$ u, X, K5 C5 [1 k内联函数的输入数目不足。5 ~9 z! x! `* J. Q/ T
* U. e! @4 w. s% ~' c/ d) e4 ~6 ~" ^
出错 Opt_Steepest (line 24)
1 D3 {/ v) p) C2 d z' T( D$ B% \fx0 = feval(f,x0);0 N# \! @6 x) W2 m c
) c1 c, v: t) e& i L' W' [; }, _' L9 E. S4 B6 h+ S
出错 ex1204 (line 9)
( n2 u1 N& z. f# L' Y9 ~[xo,fo] = Opt_Steepest(f1204,grad,x0,TolX,TolFun,dist0,MaxIter)
9 h- Y: S4 L" d* I* H; y5 e3 n, a, M) u* i0 n5 S# g! K2 |6 y" n
3 v+ W9 f6 [ d! o, g
" X/ E" M1 |: X
请问这个怎么办?应该怎么解决?请教大神,感谢!; H2 M6 p D3 M( E2 Y
|
|