|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
/ O; ~* i9 A. j P' v9 ^7 v
8 r( r \! r2 H0 w% i. w F代码如下:( d8 F& g$ U L3 o! \: ?& S! O
%ex1204.m 用最速下降法求最优化解f1204 = inline('x^4 + 2*x^2*y^2 + x^2 - 2*x + y^4 + y^2 + 1')%目标函数
6 Z) n* A ]$ Pgrad=inline('[4*x^3 + 4*x*y^2 + 2*x - 2,4*x^2*y + 4*y^3 + 2*y]') %目标函数的梯度函数
3 r7 e$ {3 f( o& wx0 =[1 4]( E" ?1 A: z4 X$ q$ N& l( j
TolX = 1e-4& F2 H0 a3 {9 T6 a
TolFun = 1e-9# t' V: P+ H3 F# P, c* d) O2 _/ J& q
MaxIter = 100
, f" y# A! w& I" |; z7 Wdist0=1 I7 P! m/ u; q1 ~0 k9 \2 S6 Q* k% ^
[xo,fo] = Opt_Steepest(f1204,grad,x0,TolX,TolFun,dist0,MaxIter)$ E+ `; l5 I( q8 R& Z# V+ g2 H
% C- N8 S) `' r
$ [: k3 f8 I3 W* \- h" l9 ^' k' d* a( B; j" N
错误如下:
8 [$ n( X: a6 N; a4 G$ @1 W错误使用 inline/feval (line 22)1 Z. V1 r% {' @
内联函数的输入数目不足。
2 S* T: @& L8 Q- b; c5 T
& \6 ^+ R$ |! i( z! C! c0 q) S+ B. Y$ R$ N- K
出错 Opt_Steepest (line 24)
1 K6 I8 N; g0 {1 d1 j. ]fx0 = feval(f,x0);
: x% Z9 U7 X, ?2 U0 \) f) p; O/ T3 H+ O3 F# v; D4 O* O
7 x& ]5 h" x0 }* u( _
出错 ex1204 (line 9)' L$ i7 w# a# f2 B( Q
[xo,fo] = Opt_Steepest(f1204,grad,x0,TolX,TolFun,dist0,MaxIter)4 |# m2 l/ R+ B/ j! Q1 I/ L. h; V
& ^- }: r/ _; P t3 V% }
% W9 o+ u: Z& y0 D" o4 J
# n9 X+ t; E9 I7 D4 q
请问这个怎么办?应该怎么解决?请教大神,感谢!7 l3 W/ U4 ]' X0 ]& C! @& i) l
|
|