线性不等式系统的返回条件

时间:2016-10-09 01:44:06

标签: matlab solver linear inequalities

我正在尝试解决解决方案集条件的线性不等式。例如:

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&lt; D-L。然而,它没有报告存在满足这种线性不等式系统的解决方案或条件。

当使用等式时,这些是我将使用求解函数得到的解决方案,但是,当切换到不等式时,它似乎不再起作用。我也尝试使用vpasolve,它也没有产生解决方案。

到目前为止,我只发现了关于堆栈溢出的问题,这些问题给出了如何找到角点解决方案的答案,或者是否存在线性不等式系统的解决方案。

我理解上面的解决方案意味着无数个解决方案,但这很容易使用条件捕获,因为求解函数对于均等性。有谁知道如何为线性不等式系统得到这些解?

1 个答案:

答案 0 :(得分:0)

我切换到使用mathematica并使用reduce函数来查找我正在寻找的解决方案。还没有想出如何在matlab中做到这一点。