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, optional -
Число взятых производных, должно быть неотрицательным. (По умолчанию: 1)
-
scl : scalar, optional -
Каждое дифференцирование умножается на
scl. Конечный результат умножается наscl**m. Это используется при линейном изменении переменной. (По умолчанию: 1) -
axis : int, optional -
Ось, по которой берётся производная. (По умолчанию: 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.])
-
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.17.0/reference/generated/numpy.polynomial.hermite.hermder.html