|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
/ c5 ^8 Z/ C0 S+ a
- N* }- m. h% Q, P& V2 o# o" z
代码如下:/ C7 b V) W/ z% _: F: G7 K# L
%ex1204.m 用最速下降法求最优化解f1204 = inline('x^4 + 2*x^2*y^2 + x^2 - 2*x + y^4 + y^2 + 1')%目标函数
2 C" r) D& \% n2 B! }grad=inline('[4*x^3 + 4*x*y^2 + 2*x - 2,4*x^2*y + 4*y^3 + 2*y]') %目标函数的梯度函数
! Y: A; b9 a7 g* D4 }! M* Sx0 =[1 4]
; H9 _; z0 [* Y& Z3 ]3 O; c3 {2 J: MTolX = 1e-4
2 @3 d3 h1 T3 w9 D5 RTolFun = 1e-9
! b9 s7 @6 [7 n# U _MaxIter = 100 r* L) [& `3 c" ^8 E k) z
dist0=15 n9 g5 x9 x( P7 H4 m% j' K
[xo,fo] = Opt_Steepest(f1204,grad,x0,TolX,TolFun,dist0,MaxIter)5 j2 Q8 _4 H. o
; O' t, A& ?. l7 e+ f* A) x5 t
) x4 w& F4 a. Y f
u6 K. Q6 C# m* }5 `4 _0 ^" M错误如下:7 o# ]7 z2 x0 O7 w5 v
错误使用 inline/feval (line 22)$ {$ [- u) ^/ E: X( r: j1 i
内联函数的输入数目不足。" O1 x; w; \9 u1 W
; O# a* z4 Q; y. z ]3 N/ w
6 N: `( C, P( V2 x4 X m出错 Opt_Steepest (line 24)
& F/ v9 \7 R4 _# Ufx0 = feval(f,x0);
% P6 l/ f" [' S' m, w, g8 g; V( {: M
. ?! V* W5 ~* @, n" M: m4 g5 `. O9 F* q1 R
出错 ex1204 (line 9)1 i* p! ]: k" O# [- m
[xo,fo] = Opt_Steepest(f1204,grad,x0,TolX,TolFun,dist0,MaxIter)
2 ~8 ^( }7 @! ~8 i) V3 m ^' O, T7 q8 c) U! a. U
+ ~* `0 h8 L( d9 P" z/ N9 X8 V. _+ X! N4 U
请问这个怎么办?应该怎么解决?请教大神,感谢!
A3 m. a+ f1 `/ }' V+ V) o |
|