📜  Python中的 numpy.polyder()(1)

📅  最后修改于: 2023-12-03 15:19:25.967000             🧑  作者: Mango

Python中的 numpy.polyder()

numpy.polyder()是一个函数,它可以在一维Numpy数组中执行多项式的导数运算。此函数返回多项式函数的系数序列,即对导数多项式的系数进行求解。

语法
numpy.polyder(p, m=1)
参数
  • p:一维Numpy数组,包含多项式的系数。
  • m:表示导数的阶数,默认值为1
返回值
  • 一维Numpy数组:返回多项式函数的系数序列。
例子

假设我们有一个一元多项式,如下所示:

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()函数非常有用,可以用来计算多项式函数的导数。使用此函数,可以节省计算多项式导数的时间和精力。