秦九韶算法python算法
时间: 2023-12-06 11:38:20 浏览: 207
秦九韶算法
秦九韶算法是一种用于求解多项式的算法,其基本思想是通过不断地因式分解,将多项式的计算次数降低到最低。下面是一个Python实现秦九韶算法的例子:
```python
def QJZ(x, C):
r = C[0]
l = len(C)
for i in range(l-1):
r = r*x + C[i+1]
return r
```
其中,x是多项式中的自变量,C是多项式的系数列表,r是计算结果。该函数的实现过程是:首先将多项式的第一项赋值给r,然后从第二项开始遍历系数列表,每次将r乘以x并加上当前项的系数,最终得到多项式在x处的值。
下面是一个使用秦九韶算法求解多项式的例子:
```python
C = [1, 2, 3, 4, 5] # 多项式系数列表
x = 2.5 # 自变量
result = QJZ(x, C) # 使用秦九韶算法求解多项式在x=2.5处的值
print(result) # 输出:97.65625
```
阅读全文