Spec-Zone.ru › NumPy 1.19

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

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

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

Классы

Chebyshev(coef[, domain, window])

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

Константы

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)

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

chebval3d(x, y, z, c)

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

chebgrid2d(x, y, c)

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

chebgrid3d(x, y, z, c)

Вычислить значение 3-мерного ряда Чебышева на декартовом произведении 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]:

T_n(x) = \frac{z^n + z^{-n}}{2} \\
z\frac{dx}{dz} = \frac{z - z^{-1}}{2}.

где

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

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

Ссылки

1

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

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

Spec-Zone.ru

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