首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >整系数多项式的根

整系数多项式的根
EN

Stack Overflow用户
提问于 2020-05-16 10:34:16
回答 2查看 210关注 0票数 1

我有一个整数系数的多项式。系数非常大(约200-300位)。我需要找到这个多项式的整数根。我使用numpy.roots()来查找根,但是根并不准确。Sage确实准确地找到了根源。我知道有一些算法可以找到整系数多项式的整数根。在我可以直接使用的python库中有这样的算法实现吗?或者我如何在python中找到整系数多项式的整数根?

EN

回答 2

Stack Overflow用户

发布于 2020-05-16 11:29:56

Scipy有一套相当extensive的寻根算法。我很确定他们有健壮的错误检查,所以你可以先看看那里。

票数 0
EN

Stack Overflow用户

发布于 2020-05-16 11:42:07

我不是专业人士,但我试过了。(如果有效,请告诉我)

代码语言:javascript
复制
def roots(a,b,c):
    '''
     root Formula.
    '''
    r1=(-b+(b**2-4*a*c)**(1/2))/(2*a)
    r2=(b+(b**2-4*a*c)**(1/2))/(2*a)

    return r1,r2

打电话

代码语言:javascript
复制
result=roots(1,1,300)
print(result)
#gives result in form of tuple

谢谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61831170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档