gpt4 book ai didi

python - 使用 Sympy 删除多项式的低阶项

转载 作者:太空狗 更新时间:2023-10-30 02:57:14 25 4
gpt4 key购买 nike

假设我们有这个功能,

f = 聚(2*x**2 + 3*x - 1,x)

如何删除 n 或更低阶的项。

例如,如果 n = 1,结果将是 2*x**2。

最佳答案

from sympy import poly
from sympy.abc import x

p = poly(x ** 5 + 2 * x ** 4 - x ** 3 - 2 * x ** 2 + x)
print(p)
n = 2
new_p = poly(sum(c * x ** i[0] for i, c in p.terms() if i[0] > n))
print(new_p)

输出:

Poly(x**5 + 2*x**4 - x**3 - 2*x**2 + x, x, domain='ZZ')
Poly(x**5 + 2*x**4 - x**3, x, domain='ZZ')

关于python - 使用 Sympy 删除多项式的低阶项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37756478/

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