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=0xи axis=1y.- Параметры
-
-
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.19/reference/generated/numpy.polynomial.laguerre.lagint.html