当前位置:编程学习 > Matlab >>

用matlab编程,求解一个数学模型的最优解,有点复杂,高手进,可以加qq

补充:QQ:806691164,有诚意的加,谢谢。截止日期5月14日
追问:这个我不太了解,能不能加个qq,继续请教一下,谢谢
答案:这种题一般只要写出它的目标函数,以及约束条件就可以通过MATLAB求解。

设购买甲x(1)Kg, 购买乙x(2)Kg
这里的目标函数很明显是:费用最低
min    5*x(1)+4*x(2)
约束条件:
(1)A元素大于等于12:   2*x(1)+4*x(2)>=12
(2)B元素大于等于36:    2*x(1)+x(2)>=36
(3)C元素等于24:    2*x(1)+9*x(2)=24
(4)物理意义:          x(1)>=0,x(2)>=0

不过我没有读懂你的B与C两个条件,我觉得这两个有点矛盾,最好你再核实一下。

以下Matlab程序:
f=[5;4];         %这个是你的目标函数是系数
A=[-1,-4;-2,-1];      %这里是约束的左边系数,注意这里是A*x<=b,所以你的条件中要化为小于等于,所以这里只选了第1和第2个条件
b=[-12;-36];             %约束的右边系数
Aeq=[2,9];             %这个是等式约束,上式中的条件3
beq=[24];
xmin=[0;0];                %变量的最小值,就是上面的条件(4)
xmax=[inf;inf]             %变量的最大值,此例中无,设为无穷大
x0=xmin;                   %计算的初值
[x,fmin]=linprog(f,A,b,Aeq,beq,xmin,xmax,x0); 
x,fmin
其他:产销模型的数学模型的在之内第5页开头。按着那个模型编程谢谢 也就是表上用lingo吧,跟简单,matlab中解规划问题不方便。 晕,现在才来问,你 有偿代做matlab 

上一个:Matlab 2010a键入字母与显示不同,怎么改啊?
下一个:如何在matlab程序的图像中添加高斯白噪声?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,