numpy.polynomial.hermite.hermder
- 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.- Параметры:
-
- carray_like
-
Массив коэффициентов ряда Эрмита. Если
cмногомерный, разные оси соответствуют разным переменным, а степень на каждой оси задается соответствующим индексом. - mint, необязательно
-
Количество производных, должно быть неотрицательным. (По умолчанию: 1)
- sclскаляр, необязательно
-
Каждое дифференцирование умножается на
scl. Конечный результат умножается наscl**m. Это используется для линейного изменения переменной. (По умолчанию: 1) - axisint, необязательно
-
Ось, по которой берется производная. (По умолчанию: 0).
Введено в версии 1.7.0.
- Возвращаемые значения:
-
- derndarray
-
Ряд Эрмита производной.
См. также
Примечания
В общем случае, результат дифференцирования ряда Эрмита не похож на ту же операцию с рядом степеней. Таким образом, результат этой функции может быть «неинтуитивным», хотя и правильным; см. раздел Примеры ниже.
Примеры
>>> 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–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.polynomial.hermite.hermder.html