📅  最后修改于: 2023-12-03 15:19:25.967000             🧑  作者: Mango
numpy.polyder()
是一个函数,它可以在一维Numpy数组中执行多项式的导数运算。此函数返回多项式函数的系数序列,即对导数多项式的系数进行求解。
numpy.polyder(p, m=1)
p
:一维Numpy数组,包含多项式的系数。m
:表示导数的阶数,默认值为1
。假设我们有一个一元多项式,如下所示:
f(x) = 2x^4 + 4x^3 + 3x^2 + 7x + 9
用Numpy数组表示该多项式为:
import numpy as np
p = np.array([2, 4, 3, 7, 9])
然后,我们可以使用numpy.polyder()
函数计算多项式的导数。
np.polyder(p)
输出结果:
array([8, 12, 6, 7])
这意味着一阶导数为:
f'(x) = 8x^3 + 12x^2 + 6x + 7
如果我们想要计算二阶导数,可以在numpy.polyder()
函数中添加一个m=2
的参数。
np.polyder(p, 2)
输出结果:
array([24, 24, 6])
这意味着二阶导数为:
f''(x) = 24x^2 + 24x + 6
在Python中,numpy.polyder()
函数非常有用,可以用来计算多项式函数的导数。使用此函数,可以节省计算多项式导数的时间和精力。