|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
' ~+ p, n0 ?& k8 I- Y4 c) p5 y, _5 L
代码如下:
6 O0 i3 ]& F" S e# d%ex1204.m 用最速下降法求最优化解f1204 = inline('x^4 + 2*x^2*y^2 + x^2 - 2*x + y^4 + y^2 + 1')%目标函数; u! M9 z* h+ s+ C, M3 b
grad=inline('[4*x^3 + 4*x*y^2 + 2*x - 2,4*x^2*y + 4*y^3 + 2*y]') %目标函数的梯度函数3 M2 T, c" [: l0 N
x0 =[1 4]
3 p3 p( y* K6 u) U1 P# L! OTolX = 1e-4) {& N% \8 ~# w O+ Z
TolFun = 1e-98 }! e/ J/ `7 p
MaxIter = 100
& R* \( o( P+ d5 Q/ |dist0=1 s: G, K+ Z, b* d E q1 c
[xo,fo] = Opt_Steepest(f1204,grad,x0,TolX,TolFun,dist0,MaxIter)# l! A4 _' C. A ?: a( Z$ S6 C9 x
* E) U1 P7 d4 {0 p
& O( e! `% e1 |2 @6 t! ^1 ]( d9 r
3 s; e. F4 W+ Q* I P+ ?2 k
错误如下:1 r; S" V8 |( N4 L6 J4 J
错误使用 inline/feval (line 22)4 _5 h: P4 ^8 i" M2 E3 |7 {+ b U
内联函数的输入数目不足。8 V. V. O+ W( ^3 C' U, _
/ u( E: c6 t7 j$ Y
/ j/ N' j" [+ v6 d' _- ]4 l( P+ n出错 Opt_Steepest (line 24)) a% i2 k* M( J0 s6 l- ?
fx0 = feval(f,x0);3 W: `+ P- E9 B2 \9 c
+ K% m5 `/ {" j/ M8 C" I6 f- y" v$ }. X X
出错 ex1204 (line 9)$ g1 p$ B3 }& e/ k) l& s/ I
[xo,fo] = Opt_Steepest(f1204,grad,x0,TolX,TolFun,dist0,MaxIter)
X: x1 }' k$ {- B, r% B- R) O" b9 B6 u- q9 t5 y/ E
* @, f5 Q" n' o) w
0 N4 }) R% m) E: N) a请问这个怎么办?应该怎么解决?请教大神,感谢!" F0 X5 F$ h* \% d2 F. ?
|
|