MATLAB最优解问题!

min x+y
x*x+y*y>=16
x,y>0

用matlab 编程序找到可行解,非可行解,最优解。
老师不允许我用 fmincon 这个函数,说让我自己编程序,怎么编啊?求高手指教啊! 谢谢了
他只让我用 一些常见的 基本语句 自己编程!

老师不允许我用 fmincon?那不是自虐吗?
y=sqrt(16-x*x)
这样,问题变为min x+sqrt(16-x*x)
用fminsearch、fminbnd来求解。
>> [X,FVAL]= FMINBND('x+sqrt(16-x*x)',0,4)

X =

6.2423e-005

FVAL =

4.0001

可用
>> ezplot('x+sqrt(16-x*x)',[0 4])
来观察最大值和最小值。
温馨提示:答案为网友推荐,仅供参考
相似回答