Квадратури Гауса

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

В обчислювальній математиці, квадратурні формули використовують для апроксимації визначеного інтеграла заданої функції. Зазвичай являють собою скінченну суму зважених значень функції в певних точках (вузлах) з області інтегрування. (більше про квадратурні формули див. чисельне інтегрування) n-точковою квадратурою Гаусса, або квадратурною формулою Гаусса (на честь Карла Гаусса), називається формула

abω(x)f(x)dxi=1nwif(xi).

що обчислює точне значення інтегралів для поліномів порядку не вище 2n − 1 з відповідним вибором вузлів xi і ваг wi при i = 1, …, n.

Для знаходження вузлів і ваг квадратури використовують ортогональні поліноми на інтервалі інтегрування. Вибираючи різні поліноми для різних ваг отримують різні набори вузлів і вагових коефіцієнтів. Для найпоширеніших систем зазвичай виведені аналітичні формули, тому, щоб обчислити інтеграл на довільному проміжку, можна зробити заміну змінних, і використовувати стандартні квадратури. (див. Заміна змінних)

Формули основних квадратур

В наступній таблиці наведено найпоширеніші варіанти ваг і відповідних поліномів та інтервалів інтегрування

Інтервал ω(x) Ортогональні поліноми Дивіться…
[−1, 1] 1 Поліноми Лежандра Квадратури Гаусса — Лежандра
(−1, 1) 11x2 Поліноми Чебишова (першого роду) Квадратури Гаусса Чебишова
[−1, 1] 1x2 Поліноми Чебишова (другого роду) Квадратури Гаусса — Чебишова
(−1, 1) (1x)α(1+x)β,α,β>1 Поліноми Якобі Квадратури Гаусса — Якобі
[0, ∞) ex Поліноми Лаґерра Квадратури Гаусса — Лаґерра
[0, ∞) xαex Узагальнені поліноми Лаґерра Квадратури Гаусса — Лаґерра
(−∞, ∞) ex2 Поліноми Ерміта Квадратури Гаусса — Ерміта

Квадратури Гаусса — Лежандра

Один з найпоширеніших випадків, коли ω(x)=1, тоді для знаходження вузлів і ваг використовують поліноми Лежандра Pn(x), а метод також називають квадратурою Гаусса — Лежандра. Вузли знаходять, як корені поліномів Pn(x). Аналітичного співвідношення для них немає, а для вагових коефіцієнтів n-го порядку формула має вигляд:

wi=2(1xi2)[P'n(xi)]2.

Значення для деяких квадратур низького порядку наведено в таблиці:

Кількість вузлів, n Точні значення Заокруглені значення
Вузли, xi Ваги, wi Вузли, xi Ваги, wi
1 0 2 0 2
2 ±1/3 1 ±0.57735027 1
3 0 89 0 0.88888889
±3/5 59 ±0.77459667 0.55555556
4 ±(326/5)/7 18+3036 ±0.33998104 0.65214515
±(3+26/5)/7 183036 ±0.86113631 0.34785485
5 0 128225 0 0.56888889
±135210/7 322+1370900 ±0.53846931 0.47862867
±135+210/7 3221370900 ±0.90617985 0.23692689

Квадратури Гаусса — Чебишова

Для обчислення інтегралів на проміжку [-1;1] у випадку вагової функції w(x)=11x2 використовують поліноми Чебишова першого роду Tn, вузли й ваги будуть задані співвідношеннями:

xi=cos(2i12nπ)
wi=πn

Коли ж w(x)=1x2 використовують поліноми Чебишова другого роду Un, а вузли й ваги можна знайти зі співвідношень:

xi=cos(in+1π)
wi=πn+1sin2(in+1π).

Таблиця значень для деяких квадратур низького порядку:

Кількість вузлів, n поліноми першого роду поліноми другого роду
Вузли, xi Ваги, wi Вузли, xi Ваги, wi
1 0 π 0 π2
2 ±2/2 π2 ±1/2 π4
3 0 π3 0 π4
±3/2 ±2/2 π8
4 ±2+2/2 π4 ±(5+1)/4 π5540
±22/2 ±(51)/4 π5+540
5 0 π5 0 π6
±10+25/4 ±3/2 π24
±1025/4 ±1/2 π12

Квадратури Гаусса — Якобі

Для вагової функції w(x)=(1x)α(1+x)β де α і β > −1 використовують поліноми Якобі Pn(α,β)(x). В такому разі, вагові коефіцієнти можна знайти зі співвідношення:

wi=2n+α+β+2n+α+β+1Γ(n+α+1)Γ(n+β+1)Γ(n+α+β+1)(n+1)!2α+βP'n(xi)Pn+1(xi),

Квадратури Гаусса — Лаґерра

Шаблон:Докладніше Щоб порахувати інтеграл +exf(x)dx. можна скористатись поліномами Лаґерра Ln. Вузли будуть коренями полінома Ln, а ваги задані формулою:

wi=xi(n+1)2[Ln+1(xi)]2.

В більш загальному випадку w(x)=xαex використовують узагальнені поліноми Лаґерра Ln(α)

Квадратури Гауса — Ерміта

Для обчислення інтегралу +ex2f(x)dx вузли квадратури xi шукають як розв'язки поліномів Ерміта (фізичної версії) Hn(x), а відповідні ваги wi можна знайти:

wi=2n1n!πn2[Hn1(xi)]2


Формули деяких модифікованих квадратур

Окрім різних вагових функцій і інтервалів інтегрування, для знаходження вузлів і ваг можуть накладатись і інші додаткові умови.

Квадратури Гаусса — Радау

Квадратурою Гаусса — Радау (або квадратура Радау) називають таку n точкову квадратуру, яка точна для поліномів порядку не вище 2n-3, але початкова точка інтервалу інтегрування включена в список вузлів квадратури, тоді як визначається решта n-1 вузол. Формула для інтеграла на проміжку [–1;1] з 1-ю ваговою функцією представляється у вигляді:

11f(x)dx=w1f(1)+i=2nwif(xi)+E.

Невідомі вузли xi для i = 2, …, n є коренями полінома Pn1(x)+Pn(x)1+x, де Pk, kполіном Лежандра.

Вага для першого вузла w1=2n2, решта визначаються за формулою:

wi=1xi[nPn1(xi)]2=1(1xi)[Pn1'(xi)]2

Залишковий член:

E=22n1n[(n1)!]4[(2n1)!]3f(2n1)(ξ),(1<ξ<1).

Таблиця значень для деяких квадратур низького порядку:

Кількість вузлів, n Точні значення Заокруглені значення
Вузли, xi Ваги, wi Вузли, xi Ваги, wi
2 1 12 -1 0.5
1/3 32 0.33333333 1.6
3 1 29 -1 0.22222222
165 16+618 -0.28989795 1.02497165
1+65 16618 0.68989795 0.75280613
4 -1 0.125
-0.575319 0.657689
0.181066 0.776387
0.822824 0.440924
5 -1 0.08
-0.72048 0.446208
-0.167181 0.623653
0.446314 0.562712
0.885792 0.287427

Квадратури Гаусса — Лобатто

Також відомі як квадратури Лобатто, названі на честь нідерландського математика Рехюла Лобатто. Це такі n точкові квадратури, які точні для поліномів порядку не вище 2n – 3, але початкова і кінцева точки інтервалу інтегрування включена в список вузлів квадратури, тоді як визначається решта n – 2 вузли. Формула для інтеграла на проміжку [–1;1] з 1-ю ваговою функцією:

11f(x)dx=w1f(1)+wnf(1)+i=2n1wif(xi)+En.

Вузли xi для i = 2, …, n-1 є i–1-ми коренями полінома P'n-1.

Перша й остання ваги w1,n=2n(n1), а решта:

wi=2n(n1)[Pn1(xi)]2(xi±1).

Залишок у вигляді:

En=n(n1)322n1[(n2)!]4(2n1)[(2n2)!]3f(2n2)(ξ),(1<ξ<1)

Таблиця значень для деяких квадратур низького порядку:

Кількість вузлів, n Точні значення Заокруглені значення
Вузли, xi Ваги, wi Вузли, xi Ваги, wi
3 0 43 0 1.33333333
±1 13 ±1 0.33333333
4 ±1/5 56 ±0.44721360 0.83333333
±1 16 ±1 0.16666667
5 0 3245 0 0.71111111
±3/7 4990 0.65465367 0.54444444
±1 110 ±1 0.1
6 (727)/21 14+730 0.28523151 0.55485838
(7+27)/21 14730 0.76505532 0.37847496
±1 115 ±1 0.06666667

Квадратури Гаусса — Кронрода

Зміна інтервалу інтегрування

Перш ніж застосувати квадратуру до інтеграла на відрізку [a, b] він має бути трансформований в інтеграл на відрізку [−1, 1]. Для цього можна здійснити перетворення координат наступним чином:

abf(x)dx=ba211f(ba2z+a+b2)dz.

Застосувавши квадратуру Гаусса отримаємо наступну апроксимацію:

abf(x)dxba2i=1nwif(ba2zi+a+b2).


Див. також

Посилання

Джерела