2013-12-07 157 views
2

我必須解決matlab中的一個非線性約束函數。我不熟悉它的命令。
問題是:如何解決Matlab中的非線性約束優化問題?

minimize E(b,c) 

constrains k1< c.b^0.5< k2 and c/6>k3 

E(b,c)是一個非線性函數;我怎麼能解決這個更容易

minimize E(b,c) 
constrains c.b^0.5=k2 and c/6>k3 

我必須使用matlab mfile。請建議我該怎麼做!
爲了簡化想象:即E(b,c)=b^2+√c+ck1=8,k2=12,k3=5
我必須使用Matlab mfile。請建議我該怎麼做!
我想繪製E(b,c)基於給定的約束,找到b,c對,如果這是可能的。
我不確定我是否真的需要優化工具箱。
如果可以,請給我一個簡短的Matlab腳本。
在此先感謝

+1

使用'fmincon':http://www.mathworks.co.uk/help/optim/ UG/fmincon.html。你需要優化工具箱。 – am304

回答