📜  Python| Numpy np.polyroots() 方法(1)

📅  最后修改于: 2023-12-03 15:04:21.093000             🧑  作者: Mango

Python | Numpy np.polyroots() 方法

Numpy(Numerical Python)是一个开源的Python扩展库,它是Python科学计算的核心库之一。Numpy中有一个方法叫做np.polyroots(),它用于计算多项式方程的根。

语法
numpy.polyroots(p)

参数

  • p:一维数组,多项式系数,从高阶项到低阶项。例如,p = [1, -4, 7, -4]表示的是一个三次的多项式方程x^3 - 4x^2 + 7x - 4。

返回值

  • 一维数组,表示多项式方程的根。
示例

下面通过一个例子来介绍np.polyroots()方法的用法。

示例代码
import numpy as np

p = [1, -4, 7, -4]
root = np.polyroots(p)

print("多项式方程的根为:", root)
示例输出
多项式方程的根为: [1.        2.        0.9999999]

从结果可以看出,多项式方程x^3 - 4x^2 + 7x - 4的根分别为1.0,2.0和0.9999999。

总结

np.polyroots()方法是Numpy中用于计算多项式方程根的方法。通过传递多项式系数的一维数组,该方法可以返回一维数组,表示多项式方程的根。此外,np.polyroots()方法还可以用于参数为空的情况,此时该方法会返回一个空数组。