| 查看: 541 | 回复: 1 | ||
[求助]
一道线性规划的求最优解的matlab程序(今天之内)
|
|
max 0.8x1+0.85x2+0.6x3+0.5x4 约束 x1<=1 x1+x2+x3<=3.5 x2+x3+x4《=3.5 x1 x2 x3 x4》=0 |
» 猜你喜欢
有没有人能给点建议
已经有5人回复
假如你的研究生提出不合理要求
已经有12人回复
实验室接单子
已经有7人回复
全日制(定向)博士
已经有5人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有4人回复
Materials Today Chemistry审稿周期
已经有4人回复
参与限项
已经有3人回复
对氯苯硼酸纯化
已经有3人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复
» 本主题相关价值贴推荐,对您同样有帮助:
求助啊!求一程序,用matlab程序做,用蒙特卡洛方法模拟
已经有10人回复
求帮忙啊~ matlab一多项式结果太长,怎么写到txt里?
已经有14人回复
求matlab求解一个方程组的问题
已经有6人回复
跪求matlab 非线性回归程序
已经有5人回复
求高人指点用matlab求解非线性方程组,解决了追加100金币;
已经有11人回复
matlab非线性参数拟合问题
已经有7人回复
【求助】请教一个matlab程序,谢谢帮忙!!
已经有15人回复
【求助】请教:隐式目标函数和约束条件非线性规划问题
已经有5人回复
【求助】多目标pso算法的MATLAB程序
已经有3人回复
【求助】关于有MATLAB求复杂的目标函数的最优解的问题?万分感谢!
已经有6人回复
【求助】 求MAtlab求解程序!!!
已经有20人回复

gouyeez
木虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 5357.2
- 红花: 1
- 帖子: 126
- 在线: 156.7小时
- 虫号: 1543480
- 注册: 2011-12-19
- 性别: GG
- 专业: 模式识别
【答案】应助回帖
★ ★
感谢参与,应助指数 +1
黑水映蓝天(金币+10): ★★★★★最佳答案 谢谢 2012-01-08 13:19:17
小雨萌萌(金币+2): 3Q~好多微笑哦! 2012-01-11 14:11:57
感谢参与,应助指数 +1
黑水映蓝天(金币+10): ★★★★★最佳答案 谢谢 2012-01-08 13:19:17
小雨萌萌(金币+2): 3Q~好多微笑哦! 2012-01-11 14:11:57
|
书上都有公式,不过还是自己编比较有意思。 A=[40 50 0 0 0 0;1 2 1 0 0 30;3 2 0 1 0 60;0 2 0 0 1 24] L=max(A(1, ) while (L>0) n=find(A(1, ==L) %寻访最大值的地址 if (A(2,n)>=0|A(3,n)>=0|A(4,n)>=0) %最大值那一列的取值是否都是负值,若都是该问题无界 b=A(2:end,6)./A(2:end,n) s=b(:,1)>0 w=find(s==1) m=find(b(:,1)==min(b(w))) m=m+1 B=zeros(4,6) B(1, =A(1, -A(m, /A(m,n)*A(1,n) B(2, =A(2, -A(m, /A(m,n)*A(2,n) %矩阵的初等变换 B(3, =A(3, -A(m, /A(m,n)*A(3,n) B(4, =A(4, -A(m, /A(m,n)*A(4,n) B(m, =A(m, /A(m,n) A( =B( %全元素赋值 L=max(A(1, ) %循环 else disp('该LP无有限最优解') return %break就是直接跳出该层循环,continue就是直接进入该层循环的下一次迭代,return就是直接退出程序或函数返回了. end end minz=A(1,6) maxz=-A(1,6) |
2楼2012-01-08 12:59:48












回复此楼
) while (L>0) n=find(A(1,