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–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.polynomial.polynomial.polyder.html