作业帮 > 综合 > 作业

用MATLAB解决以下问题 max p1*q1+p2*q2+p3*q3+p4*q4

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/16 02:45:56
用MATLAB解决以下问题 max p1*q1+p2*q2+p3*q3+p4*q4
4* q1 +80* q2 +35* q3+25* q4 ≤60000
9* p1+2* p2 +30* p3 +40* p4 ≤40000
(4820- q1)/( p1 –297)=0.4
(320- q2)/( p2 –720)=2.7
(210- q3)/( p3 –1050)=1.1
(70- q4)/( p4 –815) =0.4
(q4 –70)/( p3 –1050)=0.1
(q3 –210)/( p4 –815)=0.4
用fmincon函数啊
>> Aeq=[0.4 0 0 0 1 0 0 0;0 2.7 0 0 0 1 0 0;0 0 1.1 0 0 0 1 0;0 0 0 0.4 0 0 0 1;0 0 0.1 0 0 0 0 -1;0 0 0 0.4 0 0 -1 0];
>> beq=[4820+297*0.4;320+2.7*720;210+1050*1.1;70+815*0.4;-70+1050*0.1;-210+815*0.4];
>> A=[0 0 0 0 4 80 35 25;9 2 30 40 0 0 0 0];
>> b=[60000;40000];
>> x0=zeros(1,8);
>>[x,f]=fmincon('fmin',x0,A,b,Aeq,beq,[],[],[])
有啥疑问继续提出来.