2016-10-09 1 views
0

私は、一連の解の条件に対して線形不等式を解こうとしています。たとえば:線形INequalityのシステム上の条件を返す

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.は、しかし、それは何の解決策や条件は、線形不等式のこのシステムを満たすために存在しない報告します。

等価を使うとき、これは私が解決関数を使って受け取る解ですが、不等式に切り替えるともう機能しないように見えます。私はまた解決策をもたらさなかったvpasolveを使って試しました。

これまでのところ、コーナー解を見つける方法や線形不等式のシステムに解が存在するかどうかについての答えを与えるスタックオーバーフローに関する質問しか見つかりませんでした。

私は、上記の解は無限の解を意味することを理解していますが、これは解の関数が等式に対して行うような条件を使用して簡単に取り込まれます。線形不等式のシステムのためのこれらの種類の解を得る方法を誰もが知っていますか?

答えて

0

mathematicaを使用して、私が探している解決策を見つけるためにreduce関数を使用しました。まだmatlabでそれを行う方法を考え出していない。

関連する問題