一元多项式求导的代码
时间: 2024-10-19 13:01:12 浏览: 24
一元多项式的导数计算通常是数学中的基础操作,在编程中,尤其是涉及到数值分析的领域,我们可以编写函数来自动化这个过程。以下是一个简单的Python示例,使用了内置的`numpy`库来处理:
```python
import numpy as np
def derivative_polynomial(coefficients):
"""
计算一元多项式的导数
:param coefficients: 形如[常数项, x^1系数, x^2系数, ...]的一维数组
:return: 新多项式的系数列表,对应原多项式的导数
"""
# 导数规则:每一项的导数乘以x的指数减一
derivative_coefficients = [coeff * i for i, coeff in enumerate(coefficients[:-1])]
# 如果多项式的第一项为常数,则最后一项(对应x^0)导数为0
if len(derivative_coefficients) == 0:
derivative_coefficients.append(0)
return derivative_coefficients
# 示例
polynomial = [2, 3, -4] # 2 + 3x - 4x^2
derivative = derivative_polynomial(polynomial)
print(f"原多项式: {polynomial}, 导数多项式: {derivative}")
阅读全文