全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
2315 14
2010-03-01
悬赏 10 个论坛币 未解决
跪求matlab高手帮忙,非常感谢!
matlab要解决的问题.jpg
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-3-1 12:39:38
目标函数能否写清楚点?matlab有直接解的命令,你help一下linprog和fmincon命令,套用格式就可以了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-3-1 13:31:59
Help:跪求matlab求解下例方程步骤,非常感谢您的帮助!
目标函数+约束条件.jpg


abc.jpg
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-3-1 17:04:34
你真傻, 这个顺序用两个不等式约束代替就可以了

而且才悬赏10个币, 穷酸啊. 哈哈
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-3-1 17:41:04
你看一下我理解有没有错误,关键是目标函数的理解是否错了,我的想法:
a=[0.2 0.6 0.7;0.3 0.5 0.4;0.4 0.4 0.7]

a =

    0.2000    0.6000    0.7000
    0.3000    0.5000    0.4000
    0.4000    0.4000    0.7000

>> syms x1 x2 x3
     b=[x1 x2 x3]

b =

[ x1, x2, x3]
c=transpose(b)

c =

x1
x2
x3
d=a*c

d =

1/5*x1+3/5*x2+7/10*x3
3/10*x1+1/2*x2+2/5*x3
2/5*x1+2/5*x2+7/10*x3
e=sort(d)

e =

2/5*x1+2/5*x2+7/10*x3
1/5*x1+3/5*x2+7/10*x3
3/10*x1+1/2*x2+2/5*x3
>> f=[0.2 0.3 0.5]*e

f =

29/100*x1+51/100*x2+11/20*x3
所以目标函数已经用matlab表示出来了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-3-1 17:54:42
这是应该线性规划问题求解
>> c1=[29/100;51/100;11/20];
>> a=[0.3 0.5 0.6];
>> b=[0.4];
>> aeq=[1 1 1];
>> beq=1;
>> x=linprog(-c1,a,b,aeq,beq,zeros(3,1))
Optimization terminated.

x =

    0.5000
    0.5000
    0.0000
做法就是这样的,具体的过程你自己再看一下,不知道是否帮上你。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群