У меня есть неравенство, которое пронизано факторами, которые априори положительны для вещественных переменных.Было бы неплохо, если бы я мог проявить сочувствие, просто «разобраться с ними».
Например:
import sympy
x,y = sympy.symbols('x y')
sympy.simplify((x**2 + 1)*y > 0)
# (x**2+1)*y > 0 (sympy does nothing)
Теперь, кажется, довольно ясно, что (x**2+1)*y > 0
тогда y>0
, так как(x**2+1)
всегда положительно для реального x
.Другими словами, некоторая разумная функция упрощения таких вещей могла бы дать:
simplify_positive_terms((x**2+1)*y > 0)
# y > 0
Существует ли функция sympy, которая позволит упростить подобные вещи?
Примечание что вышеизложенное является лишь простым примером, и я, в общем-то, просто не хочу решать для y
.