|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
) \; e* W4 R$ {9 H
0 j$ ]* a) g r7 K t. W0 F代码如下:. o, T* I+ U/ e4 s8 O5 t$ U- ~
%ex1204.m 用最速下降法求最优化解f1204 = inline('x^4 + 2*x^2*y^2 + x^2 - 2*x + y^4 + y^2 + 1')%目标函数$ [ {' m; t, U8 g
grad=inline('[4*x^3 + 4*x*y^2 + 2*x - 2,4*x^2*y + 4*y^3 + 2*y]') %目标函数的梯度函数
1 f: k8 A$ W. Q6 ?. s Jx0 =[1 4]8 O* {' V; c, j3 x( D- s! l
TolX = 1e-40 B, X5 z' E3 j& I0 F; t+ }' y
TolFun = 1e-9. O' _" o: _4 { c
MaxIter = 100
' Q3 Q) q9 @+ l5 I$ kdist0=1
5 s# P: c# o O/ k[xo,fo] = Opt_Steepest(f1204,grad,x0,TolX,TolFun,dist0,MaxIter)2 ]- A0 B( T. B
3 Z+ Z, B- e1 h! \$ C4 }& o# n
+ U5 C% X; E/ X x8 v) G$ P
) c$ W4 K5 A1 ^! p错误如下:
' U; Y3 g9 @7 y; ]' [5 X8 P$ B错误使用 inline/feval (line 22), D- s* {# n2 F8 d3 s( y
内联函数的输入数目不足。
5 U# M9 u6 l) K' }
9 h+ x0 V; | l# X E# X9 N4 u# g7 Y+ N1 b+ S
出错 Opt_Steepest (line 24)
: w2 G3 N7 @6 I H' Cfx0 = feval(f,x0);
1 q7 A5 Q; u# {: n E; Y7 z W) \! b+ t6 H8 c. u
( N y5 L- q/ P出错 ex1204 (line 9)! c6 c: J& U' |3 }) M, h
[xo,fo] = Opt_Steepest(f1204,grad,x0,TolX,TolFun,dist0,MaxIter)
- r' P0 H4 q2 C( u5 O+ `9 _4 f. r2 x
6 K) \7 A! `2 H. F# A7 V0 C* B, v# F* x) v9 T) N( l
请问这个怎么办?应该怎么解决?请教大神,感谢!
+ G. N) J1 Z: Q* o7 U! l; z |
|