2017-03-22 80 views
1

我正在嘗試使用Sympy,但我無法傳遞兩邊不等式。 例如-3 < 2 * x + 1 < 5.是否有任何方法來計算python中的方程不等式?

有什麼辦法可以通過python獲得不等式解決方案嗎?

+0

好,「2x」將無效。你試過什麼代碼? – Carcigenicate

+0

我已更新我的問題,實際上有錯字-3 <2 * x + 1 <5. –

+0

請參閱下面的答案。代碼起作用。我不確定你的意思是「但我不能通過兩邊不平等方程」。 – Carcigenicate

回答

1

公式-3 < 2*x + 1 < 5簡寫爲不平等現象之一:

-3 < 2*x + 1 
    2*x + 1 < 5 

換句話說,它是你需要解決不平等的系統,使用這樣的事情:

solve_rational_inequalities([[ 
    ((-3, Poly(2*x + 1)), '<'), 
    ((Poly(2*x + 1), 5), '<')]]) 
+0

從文檔:'從sympy.solvers.inequalities進口solve_rational_inequalities' –

+0

謝謝,這就是我所擁有的,但我簡單地考慮改爲'poly_inequality'(但消除了代碼) – alexis

相關問題