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=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.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–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.polynomial.laguerre.lagder.html