Ортогональные многочлены

Материал из testwiki
Перейти к навигации Перейти к поиску
Пафнутий Львович Чебышёв

В математике последовательностью ортогональных многочленов называют бесконечную последовательность действительных многочленов

p0(x), p1(x), p2(x), ,

где каждый многочлен pn(x) имеет степень n, а также любые два различных многочлена этой последовательности ортогональны друг другу в смысле некоторого скалярного произведения, заданного в пространстве L2.


Понятие ортогональных многочленов было введено в конце XIX в. в работах П. Л. Чебышёва по непрерывным дробям и позднее развито А. А. Марковым и Т. И. Стилтьесом и нашло различные применения во многих областях математики и физики.

Определение

Ортогональность с весом

Пусть (a,b)промежуток на вещественной оси (конечный или бесконечный). Этот промежуток называется интервалом ортогональности. Пусть

w:(a,b)

заданная непрерывная, строго положительная внутри промежутка (a,b) функция. Такая функция называется весовой или просто весом. Функция w(x) связана с пространством функций L2, для которых сходится интеграл

ab[f(x)]2w(x)dx<.

В полученном пространстве можно ввести скалярное произведение по формуле

f,g=abf(x)g(x)w(x)dx для вещественных функций,
f,g=abf(x)g(x)w(x)dx для комплекснозначных функций.

Если скалярное произведение двух функций равно нулю f,g=0, то такие функции называются ортогональными с весом w(x). Как правило, среди ортогональных полиномов рассматриваются только вещественные функции.

Классическая формулировка

Систему многочленов

p0(x),p1(x),,pn(x),

называют ортогональной, если

  1. pn(x) — многочлен степени n,
  2. pm,pn=δmnhn, где δmn — символ Кронекера, hn — нормировочный множитель.

Ортогональный базис называется ортонормированным, если все его элементы имеют единичную норму ||pn||=hn=1. Некоторые классические многочлены, представленные ниже, могут быть нормированы по какому-либо другому правилу. Для таких многочленов значения hn отличаются от единицы и указаны в таблице внизу.

Общие свойства последовательностей ортогональных многочленов

Рекуррентные соотношения

Любые ортогональные полиномы удовлетворяют следующей рекуррентной формуле, связывающей три последовательных многочлена из системы:

pn+1(x) = (Anx+Bn) pn(x)  Cn pn1(x),

где

An=kn+1kn,Bn=An(rn+1rn),Cn=AnhnAn1hn1,
rn=k'nkn,hn=pn(x),pn(x),
kn и k'n — коэффициенты при членах xn и xn1 в полиноме pn(x).

Эта формула остаётся справедливой и для n=0, если положить p1(x)=0.

Шаблон:Hider

k=0npk(x)pk(y)hk=knkn+1hnpn+1(x)pn(y)pn+1(y)pn(x)xy,

или при yx

k=0nhk1[pk(x)]2=knkn+1hn[p'n+1(x)pn(x)pn+1(x)p'n(x)]

Корни многочленов

Все корни многочлена pn(x) являются простыми, вещественными и все расположены внутри интервала ортогональности [a;b]. Шаблон:Hider

Между двумя последовательными корнями многочлена pn(x) расположен в точности один корень многочлена pn+1(x) и, по крайней мере, один корень многочлена pm(x), при m>n.

Минимальность нормы

Каждый многочлен pn(x) в ортогональной последовательности имеет минимальную норму среди всех многочленов Pn(x) такой же степени и с таким же первым коэффициентом.

Шаблон:Hider

Полнота системы

Система ортогональных многочленов pi(x) является полной. Это значит, что любой многочлен S(x) степени n может быть представлен в виде ряда

S(x)=i=0nαi pi(x),

где α коэффициенты разложения.

Шаблон:Hider

Дифференциальные уравнения, приводящие к ортогональным многочленам

Очень важный класс ортогональных многочленов возникает при решении дифференциального уравнения следующего вида:

Q(x)f+L(x)f+λf=0,

где Q(x) и L(x) заданные многочлены второго и первого порядка, соответственно, а f(x) и λ неизвестные функция и коэффициент. Это уравнение называется задачей Штурма — Лиувилля и может быть переписано в его более стандартной форме

(R(x)y)+W(x)λy=0,

где R(x)=eL(x)Q(x)dx,W(x)=R(x)Q(x). Решение этого уравнения приводит к множеству собственных чисел λ0,λ1,λ2, и множеству собственных функций P0,P1,P2,, обладающих следующими свойствами:

  • Pn(x) — полином степени n, зависящий от λn
  • последовательность P0,P1,P2, ортогональна с весовой функцией W(x)
  • Промежуток ортогональности зависит от корней многочлена Q, причём корень L находится внутри промежутка ортогональности
  • Числа λn и полиномы Pn(x) могут быть получены из формул
λn=n(n12Q+L)
Pn(x)=1enW(x) dndxn(W(x)[Q(x)]n) формула Родрига.

Дифференциальное уравнение имеет нетривиальные решения только при выполнения одного из следующих условий. Во всех этих случаях при изменении масштаба или/и сдвига области определения и выбора способа нормировки многочлены решения сводятся к ограниченному набору классов, которые называются классическими ортогональными полиномами

1. Якобиподобные многочлены
Q — многочлен второго порядка, L — первого. Корни Q различны и действительны, корень L лежит строго между корнями Q. Первые коэффициенты Q и L имеют один знак. При помощи линейного преобразования уравнение сводится к Q(x)=1x2 с интервалом ортогональности [1,1]. Решениями являются многочлены Якоби Pn(α,β)(x) или их частные случаи многочлены Гегенбауэра Cn(α)(x), Лежандра Pn(x) или Чебышёва обоих типов Tn(x), Un(x).
2. Лагерроподобные многочлены
Q и L — многочлены первого порядка. Корни Q и L различны. Первые коэффициенты Q и L имеют один знак, если корень L меньше корня Q и наоборот. Сводится к Q(x)=x и интервалу ортогональности [0,). Решениями являются обобщённые многочлены Лагерра Ln(α)(x) или их частному случаю многочленам Лагерра Ln(x).
3. Эрмитоподобные многочлены
Q — ненулевая константа, L — многочлен первого порядка. Первые коэффициенты Q и L имеют противоположный знак. Сводится к Q(x)=1 и интервалу ортогональности (,). Решениями являются многочлены Эрмита Hn(x).

Производные ортогональных полиномов

Обозначим Pnm(x) как m-ую производную полинома Pn(x). Производная Pnm(x) является полиномом степени nm и обладает следующими свойствами:

  • ортогональность
Для заданного m последовательность полиномов Pmm,Pm+1m,Pm+2m, ортогональна с весовой функцией W(x)[Q(x)]m
Pnm=1enW(x)[Q(x)]m dnmdxnm(W(x)[Q(x)]m)
  • дифференциальное уравнение
Q(x)y+(mQ(x)+L(x))y+[λnλm] y=0, где y(x)=Pnm(x)
  • дифференциальное уравнение второго вида
(R(x)[Q(x)]m y)+[λnλm]W(x)[Q(x)]m y=0, где y(x)=Pnm(x)
  • рекуррентные соотношения (для удобства у коэффициентов a, b и c опущены индексы n и m)
Pnm(x)=aPn+1m+1(x)+bPnm+1(x)+cPn1m+1(x),
Pnm(x)=(ax+b)Pnm+1(x)+cPn1m+1(x),
Q(x)Pnm+1(x)=(ax+b)Pnm(x)+cPn1m(x).

Классические ортогональные многочлены

Классические ортогональные полиномы, которые происходят из дифференциального уравнения, описанного выше, имеют много важных приложений в таких областях как: математическая физика, численные методы, и многие другие. Ниже приводятся их определения и основные свойства.

Многочлены Якоби обозначаются Pn(α,β)(x), где параметры α и β вещественные числа больше −1. Если α и β не равны, полиномы перестают быть симметричными относительно точки x=0.

  • Весовая функция W(x)=(1x)α(1+x)β на промежутке ортогональности [1,1]
  • Дифференциальные уравнения
(1x2)y+(βα[α+β+2]x)y+λy=0
  • Собственные числа
λn=n(n+1+α+β)
  • Рекуррентная формула
Pn+1(x)=(Anx+Bn)Pn(x)CnPn1(x),
где
An=(2n+1+α+β)(2n+2+α+β)2(n+1)(n+1+α+β),
Bn=(α2β2)(2n+1+α+β)2(n+1)(2n+α+β)(n+1+α+β),
Cn=(n+α)(n+β)(2n+2+α+β)(n+1)(n+1+α+β)(2n+α+β)
  • Нормировка
Pn(α,β)(1)=Γ(n+1+α)n!Γ(1+α),hn=2α+β+1Γ(n+α+1)Γ(n+β+1)n!(2n+α+β+1)Γ(n+α+β+1),kn=Γ(2n+1+α+β)n!2nΓ(n+1+α+β),en=(2)nn!

Многочлены Гегенбауэра обозначаются Cn(α)(x), где параметр α вещественное число больше −1/2. Он выводится из многочленов Якоби для равных параметров α и β

Cn(α)(x)=Γ(2α+n)Γ(α+1/2)Γ(2α)Γ(α+n+1/2) Pn(α1/2,α1/2).

Остальные Якобиподобные многочлены являются частным случаем полиномов Гегенбауэра с выбранным параметром α и соответствующей нормализацией.

  • Весовая функция W(x)=(1x2)α1/2 на промежутке ортогональности [1,1]
  • Дифференциальные уравнения
(1x2)y(2α+1)xy+λy=0
  • Собственные числа
λn=n(n+2α)
  • Рекуррентная формула
(n+1)Cn+1(α)(x)=2(n+α)xCn(α)(x)(n+2α1)Cn1(α)(x)
  • Нормировка
Cn(α)(1)=Γ(n+2α)n!Γ(2α) если α0, hn=π212αΓ(n+2α)n!(n+α)(Γ(α))2,kn=Γ(2n+2α)Γ(12+α)n!2nΓ(2α)Γ(n+12+α),en=(2)nn!Γ(2α)Γ(n+12+α)Γ(n+2α)Γ(α+12)
  • Прочие свойства
Cn(α+1)(x)=12α ddxCn+1(α)(x)

Многочлены Лежандра обозначаются Pn(x) и являются частным случаем многочленов Гегенбауэра с параметром α=1/2

Pn(x)=Cn(1/2)(x).

  • Весовая функция W(x)=1 на промежутке ортогональности [1,1]
  • Дифференциальные уравнения
(1x2)y2xy+λy=0,([1x2]y)+λy=0
  • Собственные числа
λn=n(n+1)
  • Рекуррентная формула
(n+1)Pn+1(x)=(2n+1)xPn(x)nPn1(x)
  • Нормировка
Pn(1)=1,hn=22n+1,kn=(2n)!2n(n!)2,en=(2)nn!
  • Первые несколько многочленов
P0(x)=1;
P1(x)=x;
P2(x)=(3x21)/2;
P3(x)=(5x33x)/2;
P4(x)=(35x430x2+3)/8;

Многочлен Чебышёва Tn(x) часто используется для аппроксимации функций как многочлен степени n, который меньше всего отклоняется от нуля на интервале [1,1]

Tn(x)=cos(narccos(x)).

Является частным случаем нормированного многочлена Гегенбауэра для параметра α0

Tn(x)=limα0nΓ(α)Cn(α).

  • Дифференциальное уравнение
(1x2)yxy+λy=0
  • Собственные числа
λn=n2
  • Рекуррентная формула
Tn+1(x)=2xTn(x)Tn1(x)
  • Нормировка
Tn(1)=1,hn={π:n=0π/2:n0,kn=2n1,en=(2)nΓ(n+1/2)π

Многочлен Чебышёва второго рода Un(x) характеризуются как многочлен, интеграл от абсолютной величины которого на интервале [1,+1] меньше всего отклоняется от нуля

Un=1n+1Tn+1

  • Весовая функция W(x)=(1x2)1/2 на промежутке ортогональности [1,1]
  • Дифференциальное уравнение
(1x2)y3xy+λy=0
  • Нормировка
Un(1)=n+1,hn=π/2,kn=2n,en=2(2)nΓ(n+3/2)(n+1)π

Ассоциированные или обобщённые многочлены Лагерра обозначаются Ln(α)(x), где параметр α вещественное число больше -1. Для α=0 обобщённые многочлены сводятся к обычным многочленам Лагерра

Ln(x)=Ln(0)(x).

  • Весовая функция W(x)=xαex на промежутке ортогональности [0,)
  • Дифференциальные уравнения
xy+(α+1x)y+λy=0(xα+1exy)+λxαexy=0
  • Собственные числа
λn=n
  • Рекуррентная формула
(n+1)Ln+1(α)(x)=(2n+1+αx)Ln(α)(x)(n+α)Ln1(α)(x)
  • Нормировка
kn=(1)nn!,hn=Γ(n+α+1)n!,en=n!
  • Прочие свойства
Ln(α+1)(x)=ddxLn+1(α)(x)
  • Весовая функция W(x)=ex2 на промежутке ортогональности [,]
  • Дифференциальные уравнения
y2xy+λy=0(ex2y)+ex2λy=0
  • Собственные числа
λn=2n
  • Рекуррентная формула
Hn+1(x)=2xHn(x)2nHn1(x)
  • Нормировка
kn=2n,hn=2nn!π,en=(1)n
  • Первые несколько многочленов
H0(x)=1
H1(x)=2x
H2(x)=4x22
H3(x)=8x312x
H4(x)=16x448x2+12

Построение ортогональных многочленов

Процесс ортогонализации Грама-Шмидта

Система ортогональных многочленов f1,f2,,fk может быть построена путём применения процесса Грама-Шмидта к системе многочленов gk(x)=xk следующим образом. Определим проектор как

projf(g)=f,gf,ff=x1x2f(x)g(x)W(x)dxx1x2(f(x))2W(x)dxf(x),

тогда ортогональные полиномы последовательно вычисляются по схеме

f1=g1,f2=g2projf1(g2),f3=g3projf1(g3)projf2(g3),  fk=gkj=1k1projfj(gk).

Данный алгоритм относится к численно неустойчивым алгоритмам. При вычислении коэффициентов разложения ошибки округления и погрешности численного интегрирования накапливаются с увеличением номера полинома.

По моментам весовой функции

Весовая функция w(x), заданная на промежутке [a;b], однозначно определяет систему ортогональных многочленов {pn(x)}n=0 с точностью до постоянного множителя. Обозначим через числа

μn=abw(x)xndx

моменты весовой функции, тогда многочлен pn(x) может быть представлен в виде:

pn(x)=det[μ0μ1μ2μnμ1μ2μ3μn+1μ2μ3μ4μn+2μn1μnμn+1μ2n11xx2xn].

Сложность вычисления ортогональных полиномов определяется сложностью вычисления определителя матрицы. Существующие алгоритмические реализации вычисления требуют минимум O(n3) операций.

Шаблон:Hider

По рекуррентным формулам

Если выбрать нормировку многочлена pn(x) таким образом, что коэффициент kn при главном члене равен единице, рекуррентное соотношение может быть переписано в следующем виде:

pn+1(x) = (xαn) pn(x)  γn pn1(x),

где

αn=xpn,pnpn,pn,γn=xpn,pn1pn1,pn1.

Применение ортогональных многочленов

Ортогональные полиномы применяются для построения точных квадратурных формул

Ωf(x)w(x)dxi=1nwif(xi),

где xi и wi являются узлами и весами квадратурной формулы. Квадратурная формула является точной для всех полиномов f(x) до степени 2n1 включительно. При этом узлы xi есть корни n-го полинома из последовательности полиномов p0(x),p1(x),..., ортогональных с весовой функцией w(x). Веса wi вычисляются из формулы Кристоффеля-Дарбу.

Так же многочлены Чебышёва первого Tn(x) и второго Un(x) типа часто используется для аппроксимации функций.

Примечания

Шаблон:Примечания

Ссылки

Для дальнейшего чтения

Шаблон:Rq Шаблон:Ортогональные многочлены