Spec-Zone.ru › NumPy 2.0

Новое в версии 1.4.0.

Ряды Чебышева (numpy.polynomial.chebyshev)

Этот модуль предоставляет ряд объектов (в основном функций), полезных для работы с рядами Чебышева, включая класс Chebyshev, который инкапсулирует обычные арифметические операции. (Общая информация о том, как этот модуль представляет и работает с такими полиномами, находится в строке документации для его «родительского» подпакета, numpy.polynomial).

Классы

Chebyshev(coef[, domain, window, symbol])

Класс рядов Чебышева.

Константы

chebdomain

Объект массива представляет собой многомерный однородный массив элементов фиксированного размера.

chebzero

Объект массива представляет собой многомерный однородный массив элементов фиксированного размера.

chebone

Объект массива представляет собой многомерный однородный массив элементов фиксированного размера.

chebx

Объект массива представляет собой многомерный однородный массив элементов фиксированного размера.

Арифметика

chebadd(c1, c2)

Сложить один ряд Чебышева к другому.

chebsub(c1, c2)

Вычесть один ряд Чебышева из другого.

chebmulx(c)

Умножить ряд Чебышева на x.

chebmul(c1, c2)

Умножить один ряд Чебышева на другой.

chebdiv(c1, c2)

Разделить один ряд Чебышева на другой.

chebpow(c, pow[, maxpower])

Возвести ряд Чебышева в степень.

chebval(x, c[, tensor])

Вычислить значение ряда Чебышева в точках x.

chebval2d(x, y, c)

Вычислить значение двумерного ряда Чебышева в точках (x, y).

chebval3d(x, y, z, c)

Вычислить значение трёхмерного ряда Чебышева в точках (x, y, z).

chebgrid2d(x, y, c)

Вычислить значение двумерного ряда Чебышева на декартовом произведении x и y.

chebgrid3d(x, y, z, c)

Вычислить значение трёхмерного ряда Чебышева на декартовом произведении x, y и z.

Исчисление

chebder(c[, m, scl, axis])

Дифференцировать ряд Чебышева.

chebint(c[, m, k, lbnd, scl, axis])

Интегрировать ряд Чебышева.

Вспомогательные функции

chebfromroots(roots)

Создать ряд Чебышева с заданными корнями.

chebroots(c)

Вычислить корни ряда Чебышева.

chebvander(x, deg)

Псевдо-матрица Вандермонда заданной степени.

chebvander2d(x, y, deg)

Псевдо-матрица Вандермонда заданных степеней.

chebvander3d(x, y, z, deg)

Псевдо-матрица Вандермонда заданных степеней.

chebgauss(deg)

Квадратура Гаусса-Чебышева.

chebweight(x)

Весовая функция полиномов Чебышева.

chebcompanion(c)

Вернуть масштабированную компаньонскую матрицу c.

chebfit(x, y, deg[, rcond, full, w])

Аппроксимация методом наименьших квадратов ряда Чебышева к данным.

chebpts1(npts)

Точки Чебышева первого рода.

chebpts2(npts)

Точки Чебышева второго рода.

chebtrim(c[, tol])

Удалить «маленькие» «хвостовые» коэффициенты из полинома.

chebline(off, scl)

Ряд Чебышева, график которого представляет собой прямую линию.

cheb2poly(c)

Преобразовать ряд Чебышева в полином.

poly2cheb(pol)

Преобразовать полином в ряд Чебышева.

chebinterpolate(func, deg[, args])

Интерполировать функцию в точках Чебышева первого рода.

См. также

numpy.polynomial

Примечания

Реализации умножения, деления, интегрирования и дифференцирования используют алгебраические тождества [1]:

\[\begin{split}T_n(x) = \frac{z^n + z^{-n}}{2} \\ z\frac{dx}{dz} = \frac{z - z^{-1}}{2}.\end{split}\]

где

\[x = \frac{z + z^{-1}}{2}.\]

Эти тождества позволяют представить ряд Чебышева как конечный симметричный ряд Лорана. В этом модуле такой ряд Лорана называется «z-рядом».

Ссылки

[1]

A. T. Benjamin, и др., «Комбинаторная тригонометрия с многочленами Чебышева», Журнал планирования и вывода статистических данных 14, 2008 (https://web.archive.org/web/20080221202153/https://www.math.hmc.edu/~benjamin/papers/CombTrig.pdf, стр. 4)

© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/routines.polynomials.chebyshev.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API