WikiDer > Gauss kvadrati

Gaussian quadrature
Comparison between 2-point Gaussian and trapezoidal quadrature.
2 balli Gauss va trapetsiyal kvadrati o'rtasidagi taqqoslash. Moviy chiziq ko'pburchakdir , uning ajralmas qismi [−1, 1] bu 23. The trapezoidal qoida ga teng to'q sariq chiziqning integralini qaytaradi . 2-punktli Gauss kvadrati qoidasi qora chiziqli egri chiziqning integralini qaytaradi . Bunday natija aniq, chunki yashil mintaqa qizil hududlarning yig'indisi bilan bir xil maydonga ega.

Yilda raqamli tahlil, a kvadratsiya qoidasi ning yaqinlashishi aniq integral a funktsiya, odatda a tortilgan summa funktsiya qiymatlari integratsiya sohasidagi belgilangan nuqtalarda. (Qarang raqamli integratsiya ko'proq haqida to'rtburchak qoidalar.) An n- nuqta Gauss kvadrati qoidasinomi bilan nomlangan Karl Fridrix Gauss,[1] uchun aniq natija berish uchun qurilgan kvadratsiya qoidasi polinomlar daraja 2n − 1 yoki tugunlarning mos tanlovi bilan kamroq xmen va og'irliklar wmen uchun men = 1, ..., n. Ortogonal polinomlardan foydalangan holda zamonaviy formulalar tomonidan ishlab chiqilgan Karl Gustav Jakobi 1826.[2] Bunday qoida uchun eng keng tarqalgan integratsiya sohasi quyidagicha qabul qilinadi [−1, 1], shuning uchun qoida quyidagicha ko'rsatilgan

daraja polinomlari uchun aniq 2n − 1 yoki kamroq. Ushbu aniq qoida Gauss-Legendre kvadratsiya qoidasi sifatida tanilgan. Kvadratura qoidasi faqat yuqoridagi integralga aniq yaqinlashish bo'ladi, agar f(x) darajadagi polinom bilan yaxshi taqqoslangan 2n − 1 yoki kamroq [−1, 1].

Gauss -Legendre to'rtburchaklar qoidasi odatda so'nggi nuqta bilan integral funktsiyalar uchun ishlatilmaydi o'ziga xoslik. Buning o'rniga, agar integralni quyidagicha yozish mumkin bo'lsa

qayerda g(x) past darajadagi polinom, so'ngra muqobil tugunlar tomonidan yaxshi taxmin qilingan va og'irliklar odatda aniqroq kvadratsiya qoidalarini beradi. Ular sifatida tanilgan Gauss-Jakobi to'rtligi qoidalar, ya'ni

Umumiy og'irliklar kiradi (Chebyshev – Gauss) va . Bundan tashqari, kimdir yarim cheksiz birlashishni xohlashi mumkin (Gauss-Laguer kvadrati) va cheksiz intervallar (Gauss-Hermit kvadrati).

Quadrature tugunlari ko'rsatilishi mumkin (Press va boshq., Yoki Stoer va Bulirsch-ga qarang). xmen ular ildizlar sinfiga mansub polinomning ortogonal polinomlar (vaznli ichki mahsulotga nisbatan sinf ortogonal). Bu Gauss kvadrati tugunlari va og'irliklarini hisoblash uchun asosiy kuzatuv.

Gauss-Legendr kvadrati

Legendre polinomlarining grafikalari (gacha) n = 5)

Yuqorida aytib o'tilgan eng oddiy integratsiya muammosi uchun, ya'ni. f(x) on polinomlar tomonidan yaxshi taxmin qilingan , bog'langan ortogonal polinomlar Legendre polinomlari, bilan belgilanadi Pn(x). Bilan n- berish uchun normallashtirilgan uchinchi polinom Pn(1) = 1, men- Gauss tuguni, xmen, bo'ladi men- ning ildizi Pn va vaznlar (Abramovits va Stegun 1972 yil, p. 887)

Ba'zi past darajadagi kvadratsiya qoidalari quyida keltirilgan (intervalgacha) [−1, 1], boshqa intervallar uchun quyidagi bo'limga qarang).

Ballar soni, nBallar, xmenOg'irliklar, wmen
102
2±0.57735...1
300.888889...
±0.774597...0.555556...
4±0.339981...0.652145...
±0.861136...0.347855...
500.568889...
±0.538469...0.478629...
±0.90618...0.236927...

Intervalning o'zgarishi

Ajralmas tugadi [a, b] integral sifatida o'zgartirilishi kerak [−1, 1] Gauss kvadratsiya qoidasini qo'llashdan oldin. Ushbu intervalni o'zgartirish quyidagi tarzda amalga oshirilishi mumkin:

Qo'llash Gauss kvadrati qoida quyidagi taxminiy natijalarga olib keladi:

Boshqa shakllar

Integratsiya muammosi ijobiy tomonlarni kiritish orqali biroz umumiyroq tarzda ifodalanishi mumkin vazn funktsiyasi ω integralga va boshqa intervalgacha ruxsat beriladi [−1, 1]. Ya'ni, muammo hisoblashda

ning ba'zi tanlovlari uchun a, bva ω. Uchun a = −1, b = 1va ω (x) = 1, muammo yuqorida ko'rib chiqilgan bilan bir xil. Boshqa tanlovlar boshqa integratsiya qoidalariga olib keladi. Ulardan ba'zilari quyida keltirilgan. Tenglama raqamlari berilgan Abramovits va Stegun (A & S).

Intervalω(x)Ortogonal polinomlarA & SQo'shimcha ma'lumot uchun qarang ...
[−1, 1]1Legendre polinomlari25.4.29§ Gauss-Legendr kvadrati
(−1, 1)Yakobi polinomlari25.4.33 (β = 0)Gauss-Jakobi to'rtligi
(−1, 1)Chebyshev polinomlari (birinchi tur)25.4.38Chebyshev-Gauss to'rtligi
[−1, 1]Chebyshev polinomlari (ikkinchi tur)25.4.40Chebyshev-Gauss to'rtligi
[0, ∞)Laguer polinomlari25.4.45Gauss-Laguer kvadrati
[0, ∞)Umumlashtirildi Laguer polinomlariGauss-Laguer kvadrati
(−∞, ∞)Hermit polinomlari25.4.46Gauss-Hermit kvadrati

Asosiy teorema

Ruxsat bering pn darajadagi nontrivial polinom bo'ling n shu kabi

Agar biz tanlasak n tugunlar xmen ning nollari bo'lish pn, keyin mavjud n og'irliklar wmen Gauss-kvadraturani hisoblangan integralni barcha polinomlar uchun aniq qiladi h(x) daraja 2n − 1 yoki kamroq. Bundan tashqari, ushbu tugunlarning barchasi xmen ochiq oraliqda yotadi (a, b) (Stoer & Bulirsch 2002 yil, 172–175 betlar).

Polinom pn daraja ortogonal polinomiga aytiladi n vazn funktsiyasi bilan bog'liq ω(x). Doimiy normallashtirish omiliga qadar noyobdir. Isbot asosida yotgan fikr shundan iboratki, uning etarlicha pastligi tufayli, h(x) ga bo'lish mumkin miqdorni ishlab chiqarish q(x) darajasidan qat'iyan pastroq nva qolgan qismi r(x) ikkalasi ham ortogonal bo'lishi uchun hali ham past darajadagi , ning aniqlovchi xususiyati bo'yicha . Shunday qilib

Tugunlarni tanlash tufayli xmen, tegishli munosabat

shuningdek ushlab turadi. Uchun hisoblangan integralning aniqligi keyin faqat darajadagi polinomlar uchun mos aniqlikdan kelib chiqadi n yoki undan kam (xuddi shunday) ).

Og'irliklar uchun umumiy formula

Og'irliklar quyidagicha ifodalanishi mumkin

 

 

 

 

(1)

qayerda ning koeffitsienti yilda . Buni isbotlash uchun foydalanishni unutmang Lagranj interpolatsiyasi bir kishi ifoda etishi mumkin r(x) xususida kabi

chunki r(x) darajadan kam darajaga ega n va shu bilan erishilgan qiymatlar bilan belgilanadi n turli xil fikrlar. Ikkala tomonni ko'paytiring ω(x) va dan integratsiya a ga b hosil

Og'irliklar wmen shunday qilib beriladi

Uchun bu ajralmas ifoda ortogonal polinomlar bilan ifodalanishi mumkin va quyidagicha.

Biz yozishimiz mumkin

qayerda ning koeffitsienti yilda . Limitini olish x ga L'Hôpital qoidasidan foydalangan holda hosil beradi

Shunday qilib biz og'irliklar uchun integral ifodani quyidagicha yozishimiz mumkin

 

 

 

 

(2)

Integralda yozish

hosil

taqdim etilgan , chunki

daraja polinomidir k - 1 keyin ortogonal bo'lgan . Shunday qilib, agar q(x) bizda mavjud bo'lgan eng yuqori darajadagi polinom

Biz o'ng tomonda integralni baholashimiz mumkin quyidagicha. Chunki daraja polinomidir n - 1, bizda ... bor

qayerda s(x) daraja polinomidir . Beri s(x) ga ortogonaldir bizda ... bor

Keyin yozishimiz mumkin

Qavsdagi atama daraja polinomidir , shuning uchun ortogonaldir . Shunday qilib integralni quyidagicha yozish mumkin

Tenglama bo'yicha (2), og'irliklar buni quyidagiga bo'lish orqali olinadi va bu tenglamadagi ifodani beradi (1).

ortogonal polinomlar bilan ham ifodalanishi mumkin va hozir . 3-muddatli takrorlanish munosabatlarida bilan atama yo'qoladi, shuning uchun tenglamada (1) bilan almashtirilishi mumkin .

Og'irliklar ijobiy ekanligining isboti

Darajaning quyidagi polinomini ko'rib chiqing

bu erda, yuqoridagi kabi, xj polinomning ildizlari . Shubhasiz . Darajasidan beri dan kam , olingan vazn va tugunlarni o'z ichiga olgan Gauss kvadrati formulasi amal qiladi. Beri i uchun teng bo'lmagan j uchun bizda bor

Ikkalasidan beri va manfiy bo'lmagan funktsiyalar, bundan kelib chiqadiki .

Gauss kvadrati qoidalarini hisoblash

Tugunlarni hisoblash uchun ko'plab algoritmlar mavjud xmen va og'irliklar wmen Gauss kvadrati qoidalarining. Golub-Welsch algoritmi talab qilinadigan eng ommabop O(n2) operatsiyalar, Nyutonning hal qilish usuli yordamida uch muddatli takrorlanish talab qilinadigan baholash uchun O(n2) operatsiyalar va katta uchun asimptotik formulalar n talab qilmoqda O(n) operatsiyalar.

Takrorlanish munosabati

Ortogonal polinomlar bilan uchun skaler mahsulot uchun , daraja va etakchi koeffitsient (ya'ni monik ortogonal polinomlar) takrorlanish munosabatini qondiradi

va skalar mahsuloti aniqlangan

uchun qayerda n cheksiz deb qabul qilinishi mumkin bo'lgan maksimal daraja va qaerda . Avvalo, bilan boshlangan takrorlanish munosabati bilan aniqlangan polinomlar etakchi koeffitsienti bitta va to'g'ri darajaga ega. Tomonidan boshlang'ich nuqtasi berilgan , ning ortogonalligi induktsiya orqali ko'rsatilishi mumkin. Uchun bittasi bor

Endi agar ortogonal, keyin ham , chunki

skaler mahsulotlarning barchasi yo'qoladi, faqat birinchisi va qaerdaligi bir xil ortogonal polinom bilan uchrashadi. Shuning uchun,

Ammo, agar skalar mahsuloti qondirsa (bu Gauss kvadrati uchun), takrorlanish munosabati uch muddatli takrorlanish munosabatlariga kamayadi: uchun ga teng yoki teng daraja polinomidir r − 1. Boshqa tarafdan, ga teng yoki teng darajadagi har bir polinomga ortogonaldir r − 1. Shuning uchun, kimdir bor va uchun s < r − 1. Keyin takrorlanish munosabati quyidagini soddalashtiradi

yoki

(konventsiya bilan ) qayerda

(oxirgi tufayli , beri dan farq qiladi darajadan kamroq r).

Golub-Velsch algoritmi

Uch muddatli takrorlanish munosabati matritsa shaklida yozilishi mumkin qayerda , bo'ladi standart asos vektor, ya'ni, va J Jakobi matritsasi:

Nollar darajaga qadar polinomlarning ngauss kvadrati uchun tugun sifatida ishlatiladigan bu qiymatlarni hisoblash orqali topish mumkin. tridiagonal matritsa. Ushbu protsedura sifatida tanilgan Golub-Velsch algoritmi.

Og'irliklar va tugunlarni hisoblash uchun nosimmetrik tridiyagonal matritsani ko'rib chiqish afzaldir elementlar bilan

J va bor shunga o'xshash matritsalar va shuning uchun bir xil o'ziga xos qiymatlarga ega (tugunlar). Og'irliklarni mos keladigan xususiy vektorlardan hisoblash mumkin: Agar bu o'z qiymatiga bog'liq bo'lgan normallashtirilgan xususiy vektor (ya'ni, evklid normasi biriga teng bo'lgan xususiy vektor). xj, mos keladigan og'irlikni ushbu shaxsiy vektorning birinchi komponentidan hisoblash mumkin, ya'ni:

qayerda vazn funksiyasining ajralmas qismidir

Masalan, qarang (Gil, Segura va Temme 2007 yil) batafsil ma'lumot uchun.

Xatolarni taxmin qilish

Gauss kvadrati qoidasining xatosi quyidagicha ifodalanishi mumkin (Stoer & Bulirsch 2002 yil, Thm 3.6.24). Ega bo'lgan integral uchun 2n doimiy hosilalar,

kimdir uchun ξ yilda (a, b), qayerda pn monik (ya'ni etakchi koeffitsient 1) darajadagi ortogonal polinom n va qaerda

Muhim maxsus holatda ω(x) = 1, bizda xato taxmin bor (Kahaner, Moler va Nash 1989 yil, §5.2)

Stoer va Bulirschning ta'kidlashicha, bu xato taxmin amalda noqulay, chunki buyurtmani taxmin qilish qiyin bo'lishi mumkin 2n lotin va bundan tashqari haqiqiy xato hosila tomonidan belgilangan chegaradan ancha past bo'lishi mumkin. Yana bir yondashuv - har xil tartibdagi ikkita Gauss kvadrati qoidalaridan foydalanish va xatoni ikkala natija o'rtasidagi farq sifatida baholash. Shu maqsadda Gauss-Kronrod kvadrati qoidalari foydali bo'lishi mumkin.

Gauss-Kronrod qoidalari

Agar interval bo'lsa [a, b] bo'linadi, yangi subintervallarning Gauss baholash nuqtalari hech qachon oldingi baholash nuqtalariga to'g'ri kelmaydi (g'alati sonlar uchun noldan tashqari) va shu sababli integral har bir nuqtada baholanishi kerak. Gauss-Kronrod qoidalari qo'shilish natijasida hosil bo'lgan Gauss kvadratura qoidalarining kengaytmalari n + 1 ga ishora qiladi n-qoidalar, natijada qoida tartibda bo'lishi kerak 2n + 1. Bu quyi darajadagi taxminiy funktsiya qiymatlarini qayta ishlatishda yuqori darajadagi taxminlarni hisoblash imkonini beradi. Gauss kvadraturasi qoidasi va uning Kronrod kengaytmasi o'rtasidagi farq ko'pincha taxminiy xatolarni baholash sifatida ishlatiladi.

Gauss-Lobatto qoidalari

Shuningdek, nomi bilan tanilgan Lobatto kvadrati (Abramovits va Stegun 1972 yil, p. 888), Gollandiyalik matematik nomi bilan atalgan Rehuel Lobatto. Quyidagi farqlari bilan u Gauss kvadratatsiyasiga o'xshaydi:

  1. Integratsiya nuqtalariga integratsiya oralig'ining so'nggi nuqtalari kiradi.
  2. Bu darajaga qadar polinomlar uchun to'g'ri keladi 2n – 3, qayerda n bu integratsiya nuqtalarining soni (Quarteroni, Sacco & Saleri 2000 yil).

Lobatto funktsiyasi kvadrati f(x) oraliqda [−1, 1]:

Abscissas: xmen bo'ladi st nol , Bu yerga m-darajali standart Legendre polinomini, chiziq esa hosilani bildiradi.

Og'irliklar:

Qolgan:

Ba'zi og'irliklar:

Ballar soni, nBallar, xmenOg'irliklar, wmen

Ushbu algoritmning moslashuvchan varianti 2 ta ichki tugunga ega[3] topilgan GNU oktavi va MATLAB kabi quadl va birlashtirmoq.[4][5]

Adabiyotlar

Maxsus
  1. ^ Taxminan mos keladigan yangi integral integral qiymatlari usuli. In: Kom. Soc. Ilmiy ish. Göttingen matematikasi. 3-band, 1815, S. 29-76, Gallika, Dertert 1814, auch in Werke, Band 3, 1876, S. 163–196.
  2. ^ C. G. J. Jakobi: Ueber Gauß 'neue Methode, die Werthe der Integrale näherungsweise zu finden. In: Journal für Reine und Angewandte Mathematik. 1-band, 1826, S. 301-308, (onlayn), und Werke, 6-band.
  3. ^ Gander, Valter; Gautschi, Valter (2000). "Adaptiv kvadratura - qayta ko'rib chiqildi". BIT Raqamli matematika. 40 (1): 84–101. doi:10.1023 / A: 1022318402393.
  4. ^ "Raqamli integratsiya - MATLAB integrali".
  5. ^ "Bir o'zgaruvchining funktsiyalari (GNU oktavasi)". Olingan 28 sentyabr 2018.

Tashqi havolalar