美文网首页
sympy求多项式的最大公因式

sympy求多项式的最大公因式

作者: 一路向后 | 来源:发表于2020-12-22 23:09 被阅读0次

1.源码实现

from sympy import *
import pprint

x = symbols("x")

f = x**4 + x**3 + 2*x**2 + x + 1
g = x**3 + x**2 + x + 1

p = solve(g, x)
q = [ i for i in p if f.subs({x:i}) == 0 ]

gcd = expand('*'.join(['(x-'+str(i)+')' for i in q ]))

pprint.pprint(gcd)

2.运行及其结果

python3 example.py
x**2 + 1

相关文章

网友评论

      本文标题:sympy求多项式的最大公因式

      本文链接:https://www.haomeiwen.com/subject/qyvenktx.html