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.16.1/reference/generated/numpy.polynomial.polynomial.polyder.html