numpy.polynomial.laguerre.lagint
-
numpy.polynomial.laguerre.lagint(c, m=1, k=[], lbnd=0, scl=1, axis=0)[source] -
Интегрирование ряда Лагерра.
Возвращает коэффициенты ряда Лагерра
cинтегрированныеmраз отlbndвдольaxis. На каждой итерации полученный ряд умножается наsclи добавляется константа интегрированияk. Коэффициент масштабирования используется при линейном изменении переменной. («Осторожно»: обратите внимание, что в зависимости от выполняемых действий,sclможет быть обратным ожидаемому; для получения дополнительной информации см. раздел «Заметки» ниже.) Аргументcпредставляет собой массив коэффициентов от низкой до высокой степени вдоль каждой оси, например, [1, 2, 3] представляет ряд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), если ось=0xи ось=1y.Параметры: -
c : array_like -
Массив коэффициентов ряда Лагерра. Если
cмногомерный, разные оси соответствуют разным переменным, степень на каждой оси задается соответствующим индексом. -
m : int, optional -
Порядок интегрирования, должен быть положительным. (По умолчанию: 1)
-
k : {[], list, scalar}, optional -
Константа(ы) интегрирования. Значение первого интеграла в
lbndравно первому значению в списке, значение второго интеграла вlbndравно второму значению и т. д. Еслиk == [](по умолчанию), все константы равны нулю. Еслиm == 1, вместо списка может быть задано одно скалярное значение. -
lbnd : scalar, optional -
Нижняя граница интеграла. (По умолчанию: 0)
-
scl : scalar, optional -
После каждого интегрирования результат умножается на
sclперед добавлением константы интегрирования. (По умолчанию: 1) -
axis : int, optional -
Ось, по которой выполняется интегрирование. (По умолчанию: 0).
Новое в версии 1.7.0.
Возвращает: -
S : ndarray -
Коэффициенты ряда Лагерра интеграла.
Возбуждает: - ValueError
-
Если
m < 0,len(k) > m,np.ndim(lbnd) != 0, илиnp.ndim(scl) != 0.
См. также
Заметки
Обратите внимание, что результат каждого интегрирования умножается на
scl. Почему это важно отметить? Предположим, что производится линейное изменение переменнойв интеграле относительно
x. Тогда, поэтому необходимо установить
sclравным— возможно, не то, что ожидалось с первого взгляда.
Также обратите внимание, что в общем случае результат интегрирования ряда C-серии необходимо «перепроектировать» на базовый набор рядов C-серии. Таким образом, как правило, результат этой функции «неинтуитивен», хотя и верен; см. раздел «Примеры» ниже.
Примеры
>>> from numpy.polynomial.laguerre import lagint >>> lagint([1,2,3]) array([ 1., 1., 1., -3.]) >>> lagint([1,2,3], m=2) array([ 1., 0., 0., -4., 3.]) >>> lagint([1,2,3], k=1) array([ 2., 1., 1., -3.]) >>> lagint([1,2,3], lbnd=-1) array([ 11.5, 1. , 1. , -3. ]) >>> lagint([1,2], m=2, k=[1,2], lbnd=-1) array([ 11.16666667, -5. , -3. , 2. ])
-
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.16.1/reference/generated/numpy.polynomial.laguerre.lagint.html