使用列表表示多项式(例如,[3,0,−4,2]表示3x^3−4x+2),编写程序计算多项式在给定x值(如x=3)处的值.
时间: 2024-09-20 21:17:48 浏览: 37
实验2.rar_4 3 2 1_多项式拟合_指数_指数函数拟合_指数拟合
在Python中,你可以创建一个函数来计算多项式在特定点的值。假设我们已经有了一个多项式的系数列表,比如`coefficients = [3, 0, -4, 2]`,它代表了多项式 `3x^3 - 4x + 2`。我们可以按照下述步骤操作:
```python
def evaluate_polynomial(coefficients, x):
result = 0
for i in range(len(coefficients)):
result += coefficients[i] * (x ** (len(coefficients) - 1 - i))
return result
# 示例:计算当x=3时多项式的值
polynomial = [3, 0, -4, 2]
x_value = 3
value_at_x = evaluate_polynomial(polynomial, x_value)
print(f"多项式 {polynomial} 在 x={x_value} 的值是:{value_at_x}")
```
在这个函数里,我们遍历系数列表,对于每个系数,将它乘以 `(x^n)`,其中 `n` 是当前项的指数,然后累加到结果上。
阅读全文