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

Материал из 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 pn−1(x),

где

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

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

Шаблон:Hider

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

или при y→x

∑k=0nhk−1[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)=e∫L(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(n−12Q″+L′)
Pn(x)=1enW(x) dndxn(W(x)[Q(x)]n) формула Родрига.

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

1. Якобиподобные многочлены
Q — многочлен второго порядка, L — первого. Корни Q различны и действительны, корень L лежит строго между корнями Q. Первые коэффициенты Q и L имеют один знак. При помощи линейного преобразования уравнение сводится к Q(x)=1−x2 с интервалом ортогональности [−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) является полиномом степени n−m и обладает следующими свойствами:

  • ортогональность
Для заданного m последовательность полиномов Pmm,Pm+1m,Pm+2m,… ортогональна с весовой функцией W(x)[Q(x)]m
Pnm=1enW(x)[Q(x)]m dn−mdxn−m(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)+cPn−1m+1(x),
Pnm(x)=(ax+b)Pnm+1(x)+cPn−1m+1(x),
Q(x)Pnm+1(x)=(ax+b)Pnm(x)+cPn−1m(x).

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

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

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

  • Весовая функция W(x)=(1−x)α(1+x)β на промежутке ортогональности [−1,1]
  • Дифференциальные уравнения
(1−x2)y″+(β−α−[α+β+2]x)y′+λy=0
  • Собственные числа
λn=n(n+1+α+β)
  • Рекуррентная формула
Pn+1(x)=(Anx+Bn)Pn(x)−CnPn−1(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)=(1−x2)α−1/2 на промежутке ортогональности [−1,1]
  • Дифференциальные уравнения
(1−x2)y″−(2α+1)xy′+λy=0
  • Собственные числа
λn=n(n+2α)
  • Рекуррентная формула
(n+1)Cn+1(α)(x)=2(n+α)xCn(α)(x)−(n+2α−1)Cn−1(α)(x)
  • Нормировка
Cn(α)(1)=Γ(n+2α)n!Γ(2α) если α≠0, hn=π21−2αΓ(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]
  • Дифференциальные уравнения
(1−x2)y″−2xy′+λy=0,([1−x2]y′)′+λy=0
  • Собственные числа
λn=n(n+1)
  • Рекуррентная формула
(n+1)Pn+1(x)=(2n+1)xPn(x)−nPn−1(x)
  • Нормировка
Pn(1)=1,hn=22n+1,kn=(2n)!2n(n!)2,en=(−2)nn!
  • Первые несколько многочленов
P0(x)=1;
P1(x)=x;
P2(x)=(3x2−1)/2;
P3(x)=(5x3−3x)/2;
P4(x)=(35x4−30x2+3)/8;

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

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

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

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

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

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

Un=1n+1Tn′+1

  • Весовая функция W(x)=(1−x2)1/2 на промежутке ортогональности [−1,1]
  • Дифференциальное уравнение
(1−x2)y″−3xy′+λ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αe−x на промежутке ортогональности [0,∞)
  • Дифференциальные уравнения
xy″+(α+1−x)y′+λy=0(xα+1e−xy′)′+λxαe−xy=0
  • Собственные числа
λn=n
  • Рекуррентная формула
(n+1)Ln+1(α)(x)=(2n+1+α−x)Ln(α)(x)−(n+α)Ln−1(α)(x)
  • Нормировка
kn=(−1)nn!,hn=Γ(n+α+1)n!,en=n!
  • Прочие свойства
Ln(α+1)(x)=−ddxLn+1(α)(x)
  • Весовая функция W(x)=e−x2 на промежутке ортогональности [−∞,∞]
  • Дифференциальные уравнения
y″−2xy′+λy=0(e−x2y′)′+e−x2λy=0
  • Собственные числа
λn=2n
  • Рекуррентная формула
Hn+1(x)=2xHn(x)−2nHn−1(x)
  • Нормировка
kn=2n,hn=2nn!π,en=(−1)n
  • Первые несколько многочленов
H0(x)=1
H1(x)=2x
H2(x)=4x2−2
H3(x)=8x3−12x
H4(x)=16x4−48x2+12

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

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

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

projf(g)=⟨f,g⟩⟨f,f⟩f=∫x1x2f(x)g(x)W(x)dx∫x1x2(f(x))2W(x)dxf(x),

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

f1=g1,f2=g2−projf1(g2),f3=g3−projf1(g3)−projf2(g3),  ⋮fk=gk−∑j=1k−1projfj(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⋮⋮⋮⋮μn−1μnμn+1⋯μ2n−11xx2⋯xn].

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

Шаблон:Hider

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

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

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

где

αn=⟨xpn,pn⟩⟨pn,pn⟩,γn=⟨xpn,pn−1⟩⟨pn−1,pn−1⟩.

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

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

∫Ωf(x)w(x)dx≈∑i=1nwif(xi),

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

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

Примечания

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

Ссылки

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

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