gpt4 book ai didi

python - 忽略 sympy 中的假想根

转载 作者:太空狗 更新时间:2023-10-29 20:20:24 25 4
gpt4 key购买 nike

我正在使用 sympy 来求解多项式:

x = Symbol('x')
y = solve(int(row["scaleA"])*x**3 + int(row["scaleB"])*x**2 + int(row["scaleC"])*x + int(row["scaleD"]), x)

y 是可能的解决方案列表。但是,我需要忽略虚构的,只使用真实的解决方案。另外,我希望解决方案作为一个值而不是一个表达式。现在它看起来像:

[-2/3 - 55**(1/3)*(-1/2 - sqrt(3)*I/2)/3, -2/3 - 55**(1/3)*(-1/2 + sqrt(3)*I/2)/3, -55**(1/3)/3 - 2/3]

我需要最后一个表达式的值 (-2.22756)。 sympy 中有函数可以简化这个吗?

最佳答案

如果您将x 设置为实数,SymPy 只会为您提供实数的解决方案

x = Symbol('x', real=True)
solve(..., x)

关于python - 忽略 sympy 中的假想根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15210704/

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