gpt4 book ai didi

sympy - 如何使用具有多个不等式的求解集

转载 作者:行者123 更新时间:2023-12-04 15:51:19 26 4
gpt4 key购买 nike

如何使用 sympy.solveset 求解一组不等式?我试过这个:

from sympy.abc import x,y
from sympy import solveset, S
print(solveset([x > 2, x-1 < 3], x, S.Reals))

它应该返回如下内容:

2 < x < 4

但是,它给出了一个错误:

ValueError: [x > 2, x - 1 < 3] is not a valid SymPy expression

最佳答案

您不应使用 solveset,而应改用 reduce_rational_inequalities。这是我的代码:

from sympy import Symbol
from sympy.solvers.inequalities import reduce_rational_inequalities
x = Symbol('x', real=True)
reduce_rational_inequalities([[(x - 2 > 0),(x-1<3)]], x)

这给出了你想要的输出:

(2 < x) & (x < 4)

关于sympy - 如何使用具有多个不等式的求解集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53737683/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com