|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
' _4 ^% z+ \) O8 ?9 t; v% _1 n
% \- T" Q8 T* n% `: |代码如下:3 o& \' B5 x0 J5 Q
%ex1204.m 用最速下降法求最优化解f1204 = inline('x^4 + 2*x^2*y^2 + x^2 - 2*x + y^4 + y^2 + 1')%目标函数5 v: q% ^9 H" {$ y
grad=inline('[4*x^3 + 4*x*y^2 + 2*x - 2,4*x^2*y + 4*y^3 + 2*y]') %目标函数的梯度函数
" n* k* ?# j2 F kx0 =[1 4]6 `9 b4 f' X5 k! t
TolX = 1e-4
7 Z, u g6 h, D4 uTolFun = 1e-95 |! K9 W( z; Z. v5 ]% T/ z' x
MaxIter = 100
- Z" H* Y" h& w; }. B" edist0=1+ e# R5 K b ~- A% ?
[xo,fo] = Opt_Steepest(f1204,grad,x0,TolX,TolFun,dist0,MaxIter)+ G1 t! s, p" B4 b7 [9 b; H
$ w# G6 ]5 k8 M6 }8 b7 p
! B" ~+ { U$ X j" [& x" ]2 Q, {" F' T j2 u6 }0 ?
错误如下:
+ L& x9 E, {- P错误使用 inline/feval (line 22)* n% I. T* ]7 Y+ R# g
内联函数的输入数目不足。( A+ y/ Y2 T, m, p$ V) k
5 y W* f0 {7 }, X2 G1 w. c
8 ^# [( p+ n Z3 F2 m# ?: Y出错 Opt_Steepest (line 24)
. B% F C+ D2 g4 Vfx0 = feval(f,x0);
- ? N9 Q) d% W! I1 h( s6 t1 t3 [0 a N! Q6 o5 n7 b
9 n2 h, p! T+ n! g# O3 T% P# g/ ]7 e
出错 ex1204 (line 9)
' K; T Y0 R$ C( W[xo,fo] = Opt_Steepest(f1204,grad,x0,TolX,TolFun,dist0,MaxIter)
: [- M2 j+ F) }3 U' p' ~
$ V9 U4 B0 b3 _( h- d8 {
* I* ^6 i$ W3 E3 a3 J8 ?3 ^3 ?& j
请问这个怎么办?应该怎么解决?请教大神,感谢!" e9 C ^' D2 H4 H) d( K
|
|