我正在尝试解决一组解决方案的条件的线性不等式。例如:
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 < p*C < D-L。但是它报告不存在满足这个线性不等式系统的解决方案或条件。
当使用等式时,这些是我使用solve函数会得到的解决方案,但是,当切换到不等式时,它似乎不再起作用了。我也尝试使用 vpasolve 也没有解决问题。
到目前为止,我只在 Stack Overflow 上找到了有关如何找到角点解决方案或线性不等式系统是否存在解决方案的问题。
我知道上面的解决方案意味着无限数量的解决方案,但这很容易使用条件来捕获,就像求解函数对等式所做的那样。有谁知道如何为线性不等式系统获得这种解决方案?