numpy.polynomial.polynomial.polyder
-
numpy.polynomial.polynomial.polyder(c, m=1, scl=1, axis=0)[source] -
Дифференцирование полинома.
Возвращает коэффициенты полинома,
cдифференцированныеmраз поaxis. На каждой итерации результат умножается наscl(множитель масштабирования используется для линейного изменения переменной). Аргументcпредставляет собой массив коэффициентов от низшей до высшей степени по каждому измерению, например, [1,2,3] представляет полином1 + 2*x + 3*x**2, а [[1,2],[1,2]] представляет1 + 1*x + 2*y + 2*x*yесли ось axis=0 являетсяxи ось axis=1 являетсяy.Параметры: -
c : array_like -
Массив коэффициентов полинома. Если c многомерный, различные оси соответствуют различным переменным, а степень по каждой оси задаётся соответствующим индексом.
-
m : int, optional -
Число произведённых дифференцирований, должно быть неотрицательным. (По умолчанию: 1)
-
scl : scalar, optional -
Каждое дифференцирование умножается на
scl. Конечный результат умножается наscl**m. Это используется для линейного изменения переменной. (По умолчанию: 1) -
axis : int, optional -
Ось, по которой производится дифференцирование. (По умолчанию: 0).
Новое в версии 1.7.0.
Возвращает: -
der : ndarray -
Коэффициенты полинома производной.
См. также
Примеры
>>> from numpy.polynomial import polynomial as P >>> c = (1,2,3,4) # 1 + 2x + 3x**2 + 4x**3 >>> P.polyder(c) # (d/dx)(c) = 2 + 6x + 12x**2 array([ 2., 6., 12.]) >>> P.polyder(c,3) # (d**3/dx**3)(c) = 24 array([24.]) >>> P.polyder(c,scl=-1) # (d/d(-x))(c) = -2 - 6x - 12x**2 array([ -2., -6., -12.]) >>> P.polyder(c,2,-1) # (d**2/d(-x)**2)(c) = 6 + 24x array([ 6., 24.])
-
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.17.0/reference/generated/numpy.polynomial.polynomial.polyder.html