To'g'ridan-to'g'ri ko'p tortishish usuli - Direct multiple shooting method

Hududida matematika sifatida tanilgan raqamli oddiy differentsial tenglamalar, to'g'ridan-to'g'ri ko'p tortishish usuli a raqamli usul ning echimi uchun chegara muammolari. Usul yechim izlanadigan intervalni bir necha kichikroq oraliqlarga ajratadi, har bir kichik intervallarda boshlang'ich qiymat masalasini echadi va butun intervalda yechim hosil qilish uchun qo'shimcha mos keladigan shartlarni qo'yadi. Usul chiziqsizlikni taqsimlashda sezilarli yaxshilanishni tashkil etadi raqamli barqarorlik bitta tortishish usullari.

Yagona tortishish usullari

Shunga o'xshash chegara muammolarini (BVP) hal qilish uchun tortishish usullaridan foydalanish mumkin

unda vaqt belgilanadi ta va tb ma'lum va biz izlayapmiz

Yagona tortishish usullari quyidagicha davom etadi. Ruxsat bering y(t; t0, y0) boshlang'ich qiymat muammosining echimini (IVP) belgilang

Funktsiyani aniqlang F(p) orasidagi farq sifatida y(tb; p) va belgilangan chegara qiymati yb: F(p) = y(tb; p) − yb. Keyin har bir echim uchun (ya, yb) bizda mavjud chegara muammosi ya=y0 esa yb a ga to'g'ri keladi ildiz ning F. Ushbu ildizni har qanday kishi hal qilishi mumkin ildiz topish usuli ma'lum bir uslubga bog'liq bo'lgan old shartlar qondirilishini hisobga olgan holda. Buning uchun ko'pincha taxmin qilish kerak bo'ladi ya va yb. Odatda, analitik ildiz topish mumkin emas va shunga o'xshash takroriy usullar Nyuton usuli ushbu vazifa uchun ishlatiladi.

Chegaraviy masalalarni raqamli echimi uchun bitta tortishishning qo'llanilishi bir nechta kamchiliklarga duch keladi.

  • Berilgan dastlabki qiymat uchun y0 IVP eritmasi aniq intervalda mavjud bo'lishi kerak [ta,tb] funktsiyani baholashimiz uchun F uning ildizi izlanmoqda.

Yuqori chiziqli yoki beqaror ODElar uchun bu dastlabki taxminni talab qiladi y0 haqiqiy, ammo noma'lum echimga juda yaqin bo'lish ya. Haqiqiy echimdan ozgina tanlangan dastlabki qiymatlar o'ziga xosliklarga yoki ODE hal qiluvchi usulining buzilishiga olib kelishi mumkin. Bunday echimlarni tanlash, ammo takroriy ildiz topish usulida muqarrar.

  • Sonli aniq raqamlar butun vaqt oralig'ida ODE ni echishga imkon beradigan boshlang'ich qiymatlarni topishni umuman imkonsiz qilishi mumkin.
  • ODE ning nochiziqliligi samarali ravishda nochiziqlikka aylanadi Fva chiziqli bo'lmagan tizimlarni echishga qodir bo'lgan ildizlarni aniqlash usulini talab qiladi. Bunday usullar odatda sekinroq birlashadi, chunki chiziqsizliklar yanada og'irlashadi. Chegaraviy muammolarni hal qilishning samaradorligi bundan aziyat chekadi.
  • Hatto barqaror va yaxshi konditsionerlangan ODElar ham beqaror va shartli bo'lmagan BVPlarni yaratishi mumkin. Dastlabki qiymat taxminining ozgina o'zgarishi y0 ODE echimida juda katta qadam yaratishi mumkin y(tb; ta, y0) va shuning uchun funktsiya qiymatlarida F uning ildizi izlanmoqda. Ildizni analitik bo'lmagan usullar kamdan-kam hollarda ushbu xatti-harakatga dosh bera oladi.

Ko'p marta otish

To'g'ridan-to'g'ri tortishish usuli intervalni ajratadi [ta, tb] qo'shimcha katakchalarni kiritish orqali

.

Usul qandaydir qiymatlarni taxmin qilish bilan boshlanadi y barcha tarmoq nuqtalarida tk 0 with bilan kN - 1. Ushbu taxminlarni quyidagicha belgilang yk. Ruxsat bering y(t; tk, yk) dan chiqadigan eritmani belgilang kpanjara nuqtasi, ya'ni boshlang'ich qiymat masalasining echimi

Ushbu echimlarning barchasi birlashtirilib, agar qiymatlar bo'lsa, doimiy traektoriyani hosil qiladi y tarmoq nuqtalarida o'yin. Shunday qilib, chegara masalasining echimlari quyidagi sistemaning echimlariga to'g'ri keladi N tenglamalar:

Markaziy N−2 tenglamalar - mos kelish shartlari, birinchi va oxirgi tenglamalar - shartlar y(ta) = ya va y(tb) = yb chegara muammosidan. Ko'p tortishish usuli ushbu tenglamalar tizimini echish orqali chegara masalasini hal qiladi. Odatda, ning modifikatsiyasi Nyuton usuli oxirgi vazifa uchun ishlatiladi.

Bir nechta tortishish va o'z vaqtida parallel usullar

Qabul qilish uchun bir nechta tortishish qabul qilingan parallel uchun hal qiluvchilar dastlabki qiymat muammolari.[1]Masalan, Parareal parallel ravishda o'z vaqtida integratsiya qilish usuli ga yaqinlashganda ko'p tortishish algoritmi sifatida olinishi mumkin Jacobian.[2]

Adabiyotlar

  1. ^ Kiehl, Martin (1994). "Dastlabki qiymat masalalarini echish uchun parallel ko'p martalik tortishish". Parallel hisoblash. 20 (3): 275–295. doi:10.1016 / S0167-8191 (06) 80013-X.
  2. ^ Gander, Martin J.; Vandewalle, Stefan (2007). "Parareal vaqtni tahlil qilish ‐ parallel vaqt ‐ integratsiya usuli". Ilmiy hisoblash bo'yicha SIAM jurnali. 29 (2): 556–578. CiteSeerX  10.1.1.92.9922. doi:10.1137 / 05064607X.