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, необязательно
Количество выполненных дифференцирований, должно быть неотрицательным. (По умолчанию: 1)
scl : скаляр, необязательно
Каждое дифференцирование умножается на
scl. Конечный результат — умножение наscl**m. Это используется для линейного изменения переменной. (По умолчанию: 1)axis : int, необязательно
Ось, по которой выполняется дифференцирование. (По умолчанию: 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.])
© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.11.0/reference/generated/numpy.polynomial.polynomial.polyder.html