PDA

查看完整版本 : [MATLAB混合编程] 急急急!matlab有好几个约束,求目标函数的最小值


devil0402
2010-05-28, 12:47
约束条件为
D<=206.9014
0.53D<=d<=0.70D
D^2+Dd+d^2<=0.28(D+d)
目标函数为F=min(D^2+d^2)

小弟matlab菜鸟,现在急需作出这道题目。
请各位高手帮帮忙。
写出程序啊,最好能有说明啊。
这个条件D^2+Dd+d^2<=0.28(D+d)也可以变成
3.1071D^2-D^3+3.1071d^2+d^3>=0

anbcjys
2010-05-29, 10:04
可以用fmincon