matlab多元函数条件极值 fmincon

x(1)*3200+x(2)*4045+x(3)*5900-x(4)*5800=0x(1)+x(2)+x(3)-x(4)=00.1<=x(1)<=0.150.05<=x(... x(1)*3200+x(2)*4045+x(3)*5900-x(4)*5800=0
x(1)+x(2)+x(3)-x(4) =0
0.1 <=x(1) <= 0.15
0.05 <= x(2) <= 0.1
4.995 <= x(3) <= 5.005
5.195 <= x(4) <= 5.205
新手模仿fmincon函数没模仿成功,特来求教
谢谢
展开
lhmhz
高粉答主

2013-11-04 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17008

向TA提问 私信TA
展开全部
求极值问题,首先,必须编写有函数表达式或目标函数的m文件;其次,还要编写有有约束函数(条件)和非约束函数(条件)的m文件;再次,编写求函数极值的m文件。
求解方法:
1、求f1(X)=(x(1)*3200+x(2)*4045+x(3)*5900-x(4)*5800的最优解;
2、求f2(X)=(x(1)+x(2)+x(3)-x(4)的最优解;
3、构造统一的目标函数f(X)=(f1(X)-fval1)/fval1)²+(f2(X)-fval2)/fval2)²,利用fmincon()求解。
4、得到f1(X)、f2(X)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式