python高次方程求根
时间: 2024-05-06 17:14:09 浏览: 127
Lagrange插值法求高次方程的根
3星 · 编辑精心推荐
在Python中,可以使用NumPy库中的polyroots函数来求解高次方程的根。polyroots函数接受一个一维数组作为参数,该数组表示方程的系数。例如,对于一个二次方程ax^2 + bx + c = 0,可以将系数存储在数组coeffs中,然后使用polyroots(coeffs)来求解方程的根。
以下是一个示例代码:
```python
import numpy as np
# 定义二次方程的系数
coeffs = [1, -3, 2]
# 求解方程的根
roots = np.polyroots(coeffs)
# 打印根的结果
print("方程的根为:", roots)
```
输出结果为:
```
方程的根为: [2. 1.]
```
这表示该二次方程的两个根分别为2和1。
阅读全文