numpy.polynomial.laguerre.lagder
-
numpy.polynomial.laguerre.lagder(c, m=1, scl=1, axis=0)[source] -
Дифференцирование ряда Лагера.
Возвращает коэффициенты ряда Лагера
cдифференцированногоmраз поaxis. На каждой итерации результат умножается наscl(множитель масштабирования используется для линейного изменения переменной). Аргументcпредставляет собой массив коэффициентов от низкой до высокой степени по каждой оси, например, [1,2,3] представляет ряд1*L_0 + 2*L_1 + 3*L_2, а [[1,2],[1,2]] представляет1*L_0(x)*L_0(y) + 1*L_1(x)*L_0(y) + 2*L_0(x)*L_1(y) + 2*L_1(x)*L_1(y), если axis=0xи axis=1y.Параметры: c : array_like
Массив коэффициентов ряда Лагера. Если
cмногомерный, различные оси соответствуют различным переменным, а степень на каждой оси задаётся соответствующим индексом.m : int, optional
Число взятых производных, должно быть неотрицательным. (По умолчанию: 1)
scl : скаляр, необязательно
Каждое дифференцирование умножается на
scl. Конечный результат умножается наscl**m. Это используется для линейного изменения переменной. (По умолчанию: 1)axis : int, optional
Ось, по которой берётся производная. (По умолчанию: 0).
Введено в версии 1.7.0.
Возвращает: der : ndarray
Ряд Лагера производной.
См. также
Примечания
В общем случае результат дифференцирования ряда Лагера не похож на ту же операцию с рядом степеней. Таким образом, результат этой функции может быть «неинтуитивным», хотя и правильным; см. раздел Примеры ниже.
Примеры
>>> from numpy.polynomial.laguerre import lagder >>> lagder([ 1., 1., 1., -3.]) array([ 1., 2., 3.]) >>> lagder([ 1., 0., 0., -4., 3.], 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.laguerre.lagder.html