Главная       Скачать       Коммерческая поддержка       FAQ       Forum       О нас       Английская версия

Полиномы Чебышева

Полиномы Чебышева I-го рода T(x) и II-го рода U(x) определяются как

T(x) = cos(n arccos x)
U(x) = sin((n+1) arccos x) / sin( arccos x)

или могут быть получены при помощи рекуррентного отношения

T(x) = 1
T(x) = x
Tn+1 (x) = 2xT(x) - Tn-1 (x)
U(x) = 1
U(x) = 2x
Un+1 (x) = 2xT(x) - Tn-1 (x)

Описание модуля

Рекуррентное отношение, приведенное выше, является наиболее удобным способом для вычисления значения полинома Чебышева указанной степени в указанной точке. Оно используется в подпрограмме ChebyshevCalculate.

Вычисление сумм вида cT(x) + cT(x) + ... + cT(x) осуществляется при помощи подпрограммы ChebyshevSum, использующей метод Кленшоу.

Разложение полинома T(x) по степеням x может быть получено при помощи подпрограммы ChebyshevCoefficients.

Переход от разложения по полиномам Чебышева T(x) к разложению по степеням x может быть осуществлен при помощи подпрограммы FromChebyshev.

This article is intended for personal use only.

Скачать ALGLIB

C#

Исходный код на C#

Downloads page

 

C++

Исходный код на C++

Downloads page

 

C++, арифметика высокой точности

Исходный код на C++, использующий библиотеки MPFR/GMP.

Исходный код GMP доступен на сайте gmplib.org. Исходный код MPFR доступен на сайте www.mpfr.org.

Downloads page

 

FreePascal

Исходный код на Free Pascal.

Downloads page

 

Delphi

Исходный код на Delphi.

Downloads page

 

VB.NET

Исходный код на VB.NET.

Downloads page

 

VBA

Исходный код на VBA.

Downloads page

 

Python

Исходный код на Python (CPython и IronPython).

Downloads page

 

 

ALGLIB® - numerical analysis library, 1999-2012.
ALGLIB is registered trademark of the ALGLIB Project.