用matlab编一道很简单的线性规划问题

我刚接触matlab,不是很懂。z=4.8*(x11+x21)+5.6*(x12+x22)-f(x);f(x)=10*x,当x<=500;f(x)=1000+8*x,当500=<x<=1000;f(x)=3000+6*x,当1000=<x<=1500;其实就是分段函数啦。x11+x21<=x... 我刚接触matlab,不是很懂。 z=4.8*(x11+x21)+5.6*(x12+x22)-f(x); f(x)=10*x,当x<=500;f(x)=1000+8*x,当500=<x<=1000;f(x)=3000+6*x,当1000=<x<=1500;其实就是分段函数啦。 x11+x21<=x+a1;x12+x22<=b1;a1<=500;b1<=1000;a1+b1<=1200;x11>=x21;x12>=1.5*x22。 还有一个问题就是z,f(x)表达式是一样的,就 x11+x21<=x+a1+a2;x12+x22<=b1+b2;a1<=500;b1<=1000;a1+b1<=1200; x11>=x21;x12>=1.5*x22;a1+a2+b1+b2<=1838. 如果可以的话最好把程序写上,还有我这变量不和那个一样的 展开

第1个回答  2019-08-02

用linprog函数,类似的例子如下。
只要帮你的参数换一下即可(不要我们帮你修改吧?):