【正文】
,1]。opt=[]。[x,opt]=constr(39。f539。,x0,opt)。 x,f=opt(8),n=opt(10) 例題 2 求解下列條件極值 10..)12424()(mi n21212122122211????????????????????????????????????????????xxxxxxtos u bxxxxxexf x輸出結(jié)果 x = f = n = 29 function [f,g]=f5(x) f=exp(x(1))*(4*x(1)^2+2*x(2)^2+4*x(1)*x(2)+2*x(2)+1)。 g(1)=+x(1)*x(2)x(1)x(2)。g(2)=x(1)*x(2)10。 例題 3 求解下列條件極值問題 1221 2 1 2 21 2 1 21212m in ( ) ( 4 2 4 2 1 ). . 1. 5 0 10 0 0xf x e x x x x xsu b to x x x xxxxx? ? ? ? ?? ? ? ?????編寫程序 x0=[1,1]。opt=[]。vlb=[0。0]。vub=[]。 [x,opt]=constr(39。f539。,x0,opt,vlb,vub)。 x,f=opt(8),n=opt(10) 輸出結(jié)果 x = 0 f = n = 10 用戶提供導(dǎo)數(shù)時(shí) ,則問題會(huì)更有效更準(zhǔn)確 . 例題 4 求解下列極值 10..)12424()(mi n21212122122211????????????????????????????????????????????xxxxxxtos u bxxxxxexf x編寫程序 ?x0=[1,1]。opt=[]。 [x,opt]=constr(39。f539。,x0,opt,[],[],39。grad139。)。 x,f=opt(8),n=opt(10) function [df,dg]=grad1(x) df=[exp(x(1))*(4*x(1)^2+2*x(2)^2+4*x(1)*x(2)+2*x(2)+1)+4*exp(x(1))*(2*x(1)+x(2)),4*exp(x(1))*(x(1)+x(2)+)]。 dg=[x(2)1,x(2)。x(1)1,x(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)。 g(1)=x(1)+x(2)。g(2)=+x(1)*x(2)x(1)x(2)。g(3)=x(1)*x(2)10。 執(zhí)行程序 x0=[1,1]。clear options。opt(13)=1。 [x,opt]=constr(39。f639。,x0,opt)。 x,f=opt(8),n=opt(10) 輸出結(jié)果 x = f = n = 13