numpy.polynomial.chebyshev.chebdiv#
- polynomial.chebyshev.chebdiv(c1, c2)[источник]#
Разделить один ряд Чебышёва на другой.
Возвращает частное с остатком двух рядов Чебышева c1 / c2Аргументы представляют собой последовательности коэффициентов от младшего «члена» к старшему, например, [1,2,3] представляет ряд
T_0 + 2*T_1 + 3*T_2.- Параметры:
- c1, c2array_like
1-D массивы коэффициентов ряда Чебышёва, упорядоченные от низких к высоким.
- Возвращает:
- [quo, rem]ndarrays
Коэффициентов ряда Чебышёва, представляющих частное и остаток.
Примечания
В общем случае (полиномиальное) деление одного C-ряда на другой даёт частное и остаток, которые не находятся в базисе полиномов Чебышёва. Таким образом, чтобы выразить эти результаты как C-ряды, обычно необходимо «перепроецировать» результаты на указанный базис, что обычно даёт «неинтуитивные» (но корректные) результаты; см. раздел Примеры ниже.
Примеры
>>> from numpy.polynomial import chebyshev as C >>> c1 = (1,2,3) >>> c2 = (3,2,1) >>> C.chebdiv(c1,c2) # quotient "intuitive," remainder not (array([3.]), array([-8., -4.])) >>> c2 = (0,1,2,3) >>> C.chebdiv(c2,c1) # neither "intuitive" (array([0., 2.]), array([-2., -4.]))