【发布时间】:2016-10-09 01:44:06
【问题描述】:
我正在尝试解决一组解中条件的线性不等式。例如:
syms p C L D W
assume([p, C, W, D, L] >= 0)
eqn5 = p*C + L - D < 0;
eqn6 = p*C > 0;
solp2 = solve([eqn5, eqn6], [p, C, W, D, L], 'ReturnConditions', true);
Solp2p = solp2.p
Solp2C = solp2.C
Solp2W = solp2.W
Solp2D = solp2.D
Solp2L = solp2.L
Solp2cond = solp2.conditions
solp2par = solp2.parameters`
解决这个不等式系统的条件显然是 0
当使用等式时,这些是我使用 solve 函数会得到的解决方案,但是,当切换到不等式时,它似乎不再起作用了。我也尝试过使用 vpasolve,但也没有得到解决方案。
到目前为止,我只在 Stack Overflow 上找到了有关如何找到角点解决方案或线性不等式系统是否存在解决方案的问题。
我知道上面的解决方案意味着无限数量的解决方案,但这很容易使用条件来捕获,就像求解函数对等式所做的那样。有谁知道如何为线性不等式系统获得这种解决方案?
【问题讨论】:
标签: matlab solver inequalities