|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
9 T8 p" Q S1 G$ s% W4 r% X2 ~
, @8 W& @4 n0 n$ e# v
代码如下:( Z6 y6 \) z: E7 k% Y: P, y' x
%ex1204.m 用最速下降法求最优化解f1204 = inline('x^4 + 2*x^2*y^2 + x^2 - 2*x + y^4 + y^2 + 1')%目标函数! e7 W2 q- S' t7 C$ s& Q
grad=inline('[4*x^3 + 4*x*y^2 + 2*x - 2,4*x^2*y + 4*y^3 + 2*y]') %目标函数的梯度函数6 p, ~8 q8 U- v. q9 ?: {
x0 =[1 4]1 f! p7 }! s* [; S6 d- D
TolX = 1e-4
. S& m2 M+ @. z1 V8 _$ A) M( TTolFun = 1e-9
$ E/ U3 R: ]' z" }% Y0 ?6 ~" _MaxIter = 100+ m' D& k! Z" C/ y
dist0=1. w4 R8 H" s8 H- h3 \( P
[xo,fo] = Opt_Steepest(f1204,grad,x0,TolX,TolFun,dist0,MaxIter)5 e& d4 P, \; i! n% K
8 z$ V6 ?# M. x/ u$ `
( @! v2 E% O; t/ |9 M) M5 g8 s2 J" S. e+ A: J& l" W$ Y) N
错误如下:, }+ m: r6 o# j; Y8 r4 N
错误使用 inline/feval (line 22)
& V8 L: ^. p) {内联函数的输入数目不足。
/ H: D: Q4 {% w: R4 e& `* _/ n
0 H- t5 W1 ~- h& Z' U1 ?" n8 [4 F1 H& t4 C" R
出错 Opt_Steepest (line 24)- I: Q4 n6 \ J/ h" H% G
fx0 = feval(f,x0);3 V) c+ X# [' d8 y$ V
& A. P; g( _( V' D$ f2 I
5 ?/ F$ t- k" b. `出错 ex1204 (line 9)
& M2 O8 r( l. H [1 z% b) T# o; m: V[xo,fo] = Opt_Steepest(f1204,grad,x0,TolX,TolFun,dist0,MaxIter)
' Q. O' S) {" }' r8 Z; H1 L; a8 J6 z! x) }: j
+ A7 M0 ~. J* ?# F9 A5 d& ~$ B( v
3 H# U3 w/ C$ X& i. y' L/ @请问这个怎么办?应该怎么解决?请教大神,感谢!
( B3 D# I! r* p+ g$ b- w8 c |
|