numpy.polynomial.laguerre.lagdiv#

polynomial.laguerre.lagdiv(c1, c2)[источник]#

Разделите один ряд Лагерра на другой.

Возвращает частное с остатком от двух рядов Лагерра c1 / c2Аргументы представляют собой последовательности коэффициентов от младшего «члена» к старшему, например, [1,2,3] представляет ряд P_0 + 2*P_1 + 3*P_2.

Параметры:
c1, c2array_like

Одномерные массивы коэффициентов ряда Лагерра, упорядоченные от низких к высоким.

Возвращает:
[quo, rem]ndarrays

Коэффициентов ряда Лагерра, представляющих частное и остаток.

Смотрите также

lagadd, lagsub, lagmulx, lagmul, lagpow

Примечания

В общем случае (полиномиальное) деление одного ряда Лагерра на другой приводит к частному и остатку, которые не находятся в базисе полиномов Лагерра. Таким образом, чтобы выразить эти результаты как ряд Лагерра, необходимо «перепроецировать» результаты на базис Лагерра, что может дать «неинтуитивные» (но корректные) результаты; см. примеры ниже.

Примеры

>>> from numpy.polynomial.laguerre import lagdiv
>>> lagdiv([  8., -13.,  38., -51.,  36.], [0, 1, 2])
(array([1., 2., 3.]), array([0.]))
>>> lagdiv([  9., -12.,  38., -51.,  36.], [0, 1, 2])
(array([1., 2., 3.]), array([1., 1.]))