|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 J- `5 S: v, b( h
( ?' d6 p( T; p0 K7 {
代码如下:# I# `$ \" M- B) A) M! k
%ex1204.m 用最速下降法求最优化解f1204 = inline('x^4 + 2*x^2*y^2 + x^2 - 2*x + y^4 + y^2 + 1')%目标函数
1 n: J5 N1 I9 J5 Z9 Cgrad=inline('[4*x^3 + 4*x*y^2 + 2*x - 2,4*x^2*y + 4*y^3 + 2*y]') %目标函数的梯度函数
3 ?' e7 U9 q$ Z3 Xx0 =[1 4]4 g7 M4 b/ C; a2 h& [
TolX = 1e-4/ o H9 f1 z- G9 C; j3 {. J
TolFun = 1e-9
1 n& X* I+ E3 W) a9 ^' C/ nMaxIter = 100
( k9 ~4 ?2 P$ H' f0 [' fdist0=1) x' G8 L K% a0 v- }+ t) e
[xo,fo] = Opt_Steepest(f1204,grad,x0,TolX,TolFun,dist0,MaxIter)
+ L" k9 e# R: s/ y
5 f) d" N0 `# }* Z/ w
a. Y( D2 p& x- N4 O- a8 ? }7 A3 |3 l9 Y- u; {3 z
错误如下:: t. D2 P u0 [ B+ C3 X
错误使用 inline/feval (line 22)
" J% l2 [# X9 O5 g0 K5 q0 Y内联函数的输入数目不足。
7 E, d% x8 M/ Y7 [0 B* S9 p$ H4 Q H# s. }0 z+ A
; R4 t3 a( U0 o6 S: _7 v2 o
出错 Opt_Steepest (line 24)3 q$ N. ^! k/ ? C' i) b
fx0 = feval(f,x0);
/ y4 S% T$ A4 o- C+ A
% {5 J! P* H) e0 Q* D( R
. u2 I& ^5 F& M, S, |出错 ex1204 (line 9)
1 f, O4 M4 i" ]! f, H1 ~[xo,fo] = Opt_Steepest(f1204,grad,x0,TolX,TolFun,dist0,MaxIter)' W% t: }7 U, p! Z7 V$ l) M e2 T& N
5 ~3 A8 i% U" x" A: [& K: U
* j6 A+ s! u4 ?9 A" y7 B& B- J( e& ~7 R( U9 d* O5 x7 n3 y$ Y
请问这个怎么办?应该怎么解决?请教大神,感谢!) c3 V* m( [0 r" q; J
|
|