Python SymPy:解决不等式时出错

Python SymPy:解决不等式时出错,python,sympy,symbolic-math,inequality,Python,Sympy,Symbolic Math,Inequality,问题:我试图解决一个不等式,以获得一个变量coeff\u rw,它是满足不等式的符号rw的值。该值应以以下代码中定义的其他符号(变量)表示。我首先解方程,然后解不等式(使用中的不等式解算器),但是,每次我使用任何解算器获得coeff_rw时,我都会得到一个多项式错误 问题:我想获得上述代码中定义的不等式qw>=qwT的rw值。有理函数是两个多项式的比值,因此仍然不允许使用对数。试一试 solve_univariate_inequality 但请注意,有些不等式很难求解。数量qw和qwT不是多项

问题:我试图解决一个不等式,以获得一个变量
coeff\u rw
,它是满足不等式的符号
rw
的值。该值应以以下代码中定义的其他符号(变量)表示。我首先解方程,然后解不等式(使用中的不等式解算器),但是,每次我使用任何解算器获得
coeff_rw
时,我都会得到一个
多项式错误


问题:我想获得上述代码中定义的不等式
qw>=qwT
rw
值。

有理函数是两个多项式的比值,因此仍然不允许使用对数。试一试

solve_univariate_inequality

但请注意,有些不等式很难求解。

数量
qw
qwT
不是多项式w.r.t
rw
(它们包含
log(rw)
)。我明白……我也尝试了rational_不等式求解器,但这也导致了
多项式错误
在出现以下错误之前运行了超过10分钟:
文件“C:\Anaconda\lib\site packages\sympy\core\mul.py”,第975行,在_eval\u is\u rational r=\u fuzzy\u组中((a.is\u rational代表a in self.args),quick\u exit=True)RuntimeError:调用Python对象时超过了最大递归深度
,这就是我的意思,有些不等式很难解决。把你的例子作为一个错误提交给SymPy团队,但你应该准备好听取他们的意见,他们无法解决你的不平等问题。如果您可以缩短域(它是函数的一个参数),那么它就可以工作。我的建议是使用数值解,或者解决一个简化的问题。如果你给出了整个图片(编辑你的问题),可能会有一些建议。同时考虑到尝试将Mathematica作为一个符号解算器,它的功能相当强大。这肯定不会由sympy解决。我回答了。对不起,现在请起床。
solve_univariate_inequality