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), если ось axis=0 —x, а ось axis=1 —y.- Параметры
-
-
carray_like -
Массив коэффициентов ряда Лагера. Если
cмногомерный, разные оси соответствуют разным переменным, а степень на каждой оси задается соответствующим индексом. -
mint, optional -
Порядок интегрирования, должен быть положительным. (По умолчанию: 1)
-
k{[], list, scalar}, optional -
Константа(ы) интегрирования. Значение первого интеграла в
lbnd— это первое значение в списке, значение второго интеграла вlbnd— второе значение и т. д. Еслиk == [](по умолчанию), все константы равны нулю. Еслиm == 1, вместо списка может быть задано одно скалярное значение. -
lbndscalar, optional -
Нижняя граница интеграла. (По умолчанию: 0)
-
sclscalar, optional -
После каждого интегрирования результат умножается на
sclперед добавлением константы интегрирования. (По умолчанию: 1) -
axisint, optional -
Ось, по которой выполняется интегрирование. (По умолчанию: 0).
Введено в версии 1.7.0.
-
- Возвращает
-
-
Sndarray -
Коэффициенты ряда Лагера интеграла.
-
- Возбуждает
-
- 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. ]) # may vary
© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.polynomial.laguerre.lagint.html