|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
( c- Q( T3 ^9 F( T* p! h5 Y) n' o
3 ? c: H' y4 {& l& W; U
代码如下:
# Z2 d1 S. Y1 j8 Q8 W& C%ex1204.m 用最速下降法求最优化解f1204 = inline('x^4 + 2*x^2*y^2 + x^2 - 2*x + y^4 + y^2 + 1')%目标函数4 N+ U, \: p7 F( D S3 w: x0 R t1 P
grad=inline('[4*x^3 + 4*x*y^2 + 2*x - 2,4*x^2*y + 4*y^3 + 2*y]') %目标函数的梯度函数
8 r/ E& u0 R) c; H+ h: J- V# Ix0 =[1 4]. _ B0 E0 l) z8 X; P( l$ t
TolX = 1e-4- H$ x* S4 C. O6 g z K
TolFun = 1e-97 Y. y6 h, ^ w
MaxIter = 100
8 V: } P* Q+ `* fdist0=15 x3 o! e* k M
[xo,fo] = Opt_Steepest(f1204,grad,x0,TolX,TolFun,dist0,MaxIter)
! j5 @7 }7 K$ r3 M; Q: A) n- _$ O/ t' \" J/ \: R
d% o8 @' T3 i/ n( z/ q) h! G0 h/ p4 ~, Y# z
错误如下:0 c ^, q+ y5 c3 Q+ \5 u3 ~8 G, G% e
错误使用 inline/feval (line 22)3 G! W% w, D/ p; ]6 A# {4 j( n
内联函数的输入数目不足。
/ k/ ]% m2 |& a* x6 Y" A
; E: }" ~6 k5 `: \* j8 S+ |! b
出错 Opt_Steepest (line 24)( N& ?/ ?, J0 f1 r
fx0 = feval(f,x0);0 k6 v; v! j! V; r; T/ h; L. _% f6 l) C
* U+ W$ }( Z2 j9 Y3 h
1 o; N" p- u Q, Q9 l' @: x出错 ex1204 (line 9)
( p+ S* {2 W& L d: s[xo,fo] = Opt_Steepest(f1204,grad,x0,TolX,TolFun,dist0,MaxIter)
/ F( v8 ?, s! S& U' B$ ^& |4 X, s6 T; q% f# I y0 S. a F% u
* J7 a' c- b( n1 `+ W( \; W
% @; j1 |2 M" X0 ^请问这个怎么办?应该怎么解决?请教大神,感谢!- f0 X4 M u0 x: Q6 z
|
|