【正文】
f639。 執(zhí)行程序 x0=[1,1]。 x = f = n = 11 輸出結(jié)果 等式約束問題 例 5: 求下列極值 100..)12424()(m i n2121212122122211????????????????????????????????????xxxxxxxxtos u bxxxxxexfx編寫程序 function [f,g]=f6(x) f=exp(x(1))*(4*x(1)^2+2*x(2)^2+4*x(1)*x(2)+2*x(2)+1)。)。 [x,opt]=constr(39。f539。vlb=[0。 g(1)=+x(1)*x(2)x(1)x(2)。[x,opt]=constr(39。 dg=[2*x(1),1。f239。f239。g(2)=x(1)x(2)。 f 和約束條件 g 的梯度。ct39。 c=[,]。f439。,x0,options), x = 輸出結(jié)果 執(zhí)行程序 DFP立方插值 x0=[3,1,0,1]。options(6)=1。options(7)=1。x=fminu(39。 options(7)=1為立方插值 例 5 求函數(shù) 的最小值 (分別用 BFGS和 DFP方法 ) 441432243221 )(10)2()2(5)()( xxxxxxxxxf ????????編寫程序 function y=f4(x) y=(x(1)+x(2))^2+5*(x(3)2*x(4))^2+(x(2)2*x(3))^4+10*(x(1)x(4))^4。 x,y=options(8),n=options(10), 輸出結(jié)果 x = y = n = 36 優(yōu)化程序的選擇 :options(6)=0時為 BFGS方法 。options=[]。 [x,opt]=fminu(39。f139。f139。 %初始值 x=fminu(39。 編寫程序 function y=f1(x) a=10。cos39。le a s t s q xx xx ??0)(.. ),(m in ? ?xgts Rxxfn )0,39。fm in u xx xx ??)(fu n c t io n xff ?)(fu n c t io n xff ?)(fu n c t io n xff ?)()(m in xfxf T )0,39。 xxffx ?)0,39。b=[2。0,2]。b=[2。c=[2,6]。vub=[3,2]。A=[6,1,1。4,2]。b=1。 b=[2,2,14]。 當(dāng)某些參數(shù)省缺時,需用 [ ] 占位 dis 控制警告信息, dis=1,不顯示 lag 拉格朗日乘子 ,how 給出錯誤信息 命令 說明 例 1 求解 max z = 3x1+x2 . - x1+x2 ≤ 2 x1- 2x2 ≤ 2 3x1+2x2 ≤ 14 x1,x2≥0 輸入方法 c=[3,1]。 A=[1,1。 v1=[0,0]。 v1=0。 b=[100,120]。1,2,4]。 [x,lam]=lp(c,A,b,vlb,vub) Z=c*x 輸出結(jié)果 x = 0 0 lam = 0 0 0 0 Z = 0021104286..245mi