Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 整数系数多项式的根_Python_Polynomials - Fatal编程技术网

Python 整数系数多项式的根

Python 整数系数多项式的根,python,polynomials,Python,Polynomials,我有一个整数系数的多项式。系数非常大(约200-300位)。我需要找到这个多项式的整数根。我使用numpy.roots()来查找根,但根并不精确。鼠尾草确实能准确地找到根。我知道有一些算法可以找到整数系数多项式的整数根。在任何我可以直接使用的python库中是否有这样一个算法的实现?或 如何在python中找到具有整数系数的多项式的整数根?Scipy有一套相当多的寻根算法。我很确定他们有强大的错误检查,所以你可以先看看那里。Scipy有一套相当多的根查找算法。我很确定他们有强大的错误检查功能,所

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

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

Scipy有一套相当多的根查找算法。我很确定他们有强大的错误检查功能,所以你可以先看看那里。

我不是专业人士,但我试过这个。 (让我知道它是否有效)

召唤


谢谢。

我不是专业人士,但我试过这个。 (让我知道它是否有效)

召唤


谢谢。

Sry。我应该早点提的。我的多项式是9次多项式。所以这不起作用。@kahcv好的,我也会试试这个。我应该早点提的。我的多项式是9次多项式。所以这不管用。@kahcv好的,我也会试试这个。好的。我试试这个好的。我试试这个
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
result=roots(1,1,300)
print(result)
#gives result in form of tuple