|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
$ t- H& o6 I* E5 Q. n8 V
5 a; G/ g% G/ q# j3 d1 d7 w代码如下:
$ J/ V: N2 L; F6 ?/ }% c1 [6 k%ex1204.m 用最速下降法求最优化解f1204 = inline('x^4 + 2*x^2*y^2 + x^2 - 2*x + y^4 + y^2 + 1')%目标函数; g, b! W1 Q& e* N8 {7 d; |1 }
grad=inline('[4*x^3 + 4*x*y^2 + 2*x - 2,4*x^2*y + 4*y^3 + 2*y]') %目标函数的梯度函数
" B5 x7 G1 q( _x0 =[1 4]
) {3 s) A6 B* t3 q! Q7 t: R" {TolX = 1e-4! Z6 \' b2 Q0 ^- ^) y
TolFun = 1e-9
: O+ D7 r4 z0 {, xMaxIter = 100, G8 ~, N2 b1 m. v4 j1 C0 r
dist0=1
3 r2 E5 U: l; @# e0 Q[xo,fo] = Opt_Steepest(f1204,grad,x0,TolX,TolFun,dist0,MaxIter)+ p7 x9 s: [( `- Y
5 K4 ~0 t* H4 k1 E* y4 }1 q6 n9 k h4 h0 P
8 W9 t! K! c$ X( y: r5 |错误如下:
* x. Y: E# g8 p+ ]& J6 ^4 o错误使用 inline/feval (line 22)2 T& z3 s& Z3 y n. a1 h. I
内联函数的输入数目不足。9 w" z! L. r+ v' y. |
6 p) E! o8 l6 b4 v d! Z+ f7 H
0 _% ^, r: a, l, q( ^; b
出错 Opt_Steepest (line 24)
2 p# @" i* c. p7 a! F k8 gfx0 = feval(f,x0);' S% J0 k6 h; T) x0 z4 w! V* W
( d/ B- Z" @# ~; n% F$ v
9 x) A/ B0 s# V8 E2 S, q( a }2 D
出错 ex1204 (line 9)1 A; a! G- T9 d9 w# D# C
[xo,fo] = Opt_Steepest(f1204,grad,x0,TolX,TolFun,dist0,MaxIter)
1 Z$ ~* `6 O8 E l L
$ Q7 } V( |( r ]7 i( l( c( S& F% s; o% ?6 O, e. U8 _2 }- I
2 m8 Z: [ n# ]( [% T请问这个怎么办?应该怎么解决?请教大神,感谢!
+ x3 l+ C: j4 w |
|