numpy.polynomial.hermite.hermder
-
numpy.polynomial.hermite.hermder(c, m=1, scl=1, axis=0)[source] -
Дифференцирование ряда Эрмита.
Возвращает коэффициенты ряда Эрмита,
cпродифференцированныеmраз вдольaxis. На каждой итерации результат умножается наscl(множитель масштабирования используется для линейного изменения переменных). Аргументcпредставляет собой массив коэффициентов от низшей до высшей степени вдоль каждой оси, например, [1,2,3] представляет ряд1*H_0 + 2*H_1 + 3*H_2, а [[1,2],[1,2]] представляет1*H_0(x)*H_0(y) + 1*H_1(x)*H_0(y) + 2*H_0(x)*H_1(y) + 2*H_1(x)*H_1(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.hermite import hermder >>> hermder([ 1. , 0.5, 0.5, 0.5]) array([ 1., 2., 3.]) >>> hermder([-0.5, 1./2., 1./8., 1./12., 1./16.], m=2) array([ 1., 2., 3.])
© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.12.0/reference/generated/numpy.polynomial.hermite.hermder.html