В чисельних методах, метод стрільби - це метод для розв'язку крайової задачі зведенням її до розв'язання задачі початкових значень. Розв'язок задачі початкових значень дає нам функцію, яка в залежності від цих початкових значень (додатково введених) буде повертати значення розв'язку на іншому кінці. Це дасть звичайне алгебраїчне рівняння, яке можна розв'язати якимось методом.
Для крайової задачі звичайного диференціального рівняння другого порядку, метод описується так:
Нехай
це крайова задача.
Нехай y(t; a) описує розв'язок задачі початкових значень:
Задамо функцію F(a) як різницю між y(t1; a) та заданим значенням на краю y1.
Якщо крайова задача має розв'язок, тоді F має корінь, і цей корінь - лише значення що дає розв'язок крайової задачі y(t).
Далі можна використовувати звичайні методи для знаходження коренів, наприклад , чи метод Ньютона.
Лінійний метод стрільби
Крайова задача лінійна, якщо f має форму
В такому разі розв'язок крайової задачі зазвичай задає
де - розв'язок задачі початкових значень:
та її розв'язок:
Дивіться для точних умов, при яких такий результат має місце.
Метод стрільби для системи звичайних диференційних рівнянь II порядку
Нехай дано систему (1) звичайних диференційних рівнянь II порядку виду:
Необхідно знайти розв’язок системи (1) на інтервалі x ∈ [x0;xn], який задовольняє граничні умови
Сутність методу - у зведенні граничної задачі до багаторазового розв'язання задачі Коші для заданої системи.
Припустимо, що
де a - довільне число. Підставимо припущене a в першу граничну умову (2)
- .
Тепер це співвідношення є рівнянням відносно однієї невідомої . В результаті чисельного чи аналітичного його розв'язання, отримуємо
- .
Таким чином, сформульовано задачу Коші для системи диференційних рівнянь (1) з початковими умовами (3) і (5) в точці x0. Розв'язавши дану задачу, отримані з необхідною точністю значення функцій підставимо в другу граничну умову (2):
- ,
яка не буде виконуватись через довільність обраного a. Співвідношення (6) можна розглядати як рівняння відносно змінної а. Значення а = а*, що є коренем цього рівняння, задовольняє усім граничним умовам (2). Отже, розв'язками поставленої задачі будуть функції .
Для знаходження розв'язку а* рівняння (6) найчастіше використовують метод січних, алгоритм якого в конкретному випадку запишеться у вигляді:
- ,
де i - номер поточної ітерації.
Приклад
Хай дана така крайова задача:
розв'язана для s = −1, −2, −3, ..., −100, і F(s) = w(1;s) − 1 була накреслена на першій ілюстрації. Досліджуючи графік F, ми бачимо, що є корені біля −8 та −36. Деякі траєкторії w(t;s) показані на другому малюнку.
Розв'язки задачі початкових значень були обчислені алгоритмом LSODE, який реалізований в математичному пакеті GNU Octave.
Автори задачі стверджують що існує два розв'язки, які можуть бути знайденими алгебраїчними методами. Вони відповідають початковим умовам w′(0) = −8 та w′(0) = −35.9 (приблизно).
Див. також
Література
- Josef Stoer and Roland Bulirsch. Introduction to Numerical Analysis. New York: Springer-Verlag, 1980. (See Section 7.3.)
- Мудров А.Е.. Численные методы для ПЭВМ на языках Бейсик, Фортран и Паскаль. Томск: МП"РАСКО", 1991. (Раздел 7.2)
- Stoer and Bulirsch (Section 7.3.1).
Посилання
- Shooting method - відео лекції. Університет Південної Флориди
- Brief Description of ODEPACK (at ; contains LSODE)
- Shooting method of solving boundary value problems – Notes, PPT, Maple, Mathcad, Matlab, Mathematica at Holistic Numerical Methods Institute [1]
- Shooting Method for Boundary Value Problems
- Boundary value problems: the shooting method
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
V chiselnih metodah metod strilbi ce metod dlya rozv yazku krajovoyi zadachi zvedennyam yiyi do rozv yazannya zadachi pochatkovih znachen Rozv yazok zadachi pochatkovih znachen daye nam funkciyu yaka v zalezhnosti vid cih pochatkovih znachen dodatkovo vvedenih bude povertati znachennya rozv yazku na inshomu kinci Ce dast zvichajne algebrayichne rivnyannya yake mozhna rozv yazati yakimos metodom Dlya krajovoyi zadachi zvichajnogo diferencialnogo rivnyannya drugogo poryadku metod opisuyetsya tak Nehaj y t f t y t y t y t 0 y 0 y t 1 y 1 displaystyle y t f t y t y t quad y t 0 y 0 quad y t 1 y 1 ce krajova zadacha Nehaj y t a opisuye rozv yazok zadachi pochatkovih znachen y t f t y t y t y t 0 y 0 y t 0 a displaystyle y t f t y t y t quad y t 0 y 0 quad y t 0 a Zadamo funkciyu F a yak riznicyu mizh y t1 a ta zadanim znachennyam na krayu y1 F a y t 1 a y 1 displaystyle F a y t 1 a y 1 Yaksho krajova zadacha maye rozv yazok todi F maye korin i cej korin lishe znachennya y t 0 displaystyle y t 0 sho daye rozv yazok krajovoyi zadachi y t Dali mozhna vikoristovuvati zvichajni metodi dlya znahodzhennya koreniv napriklad chi metod Nyutona Linijnij metod strilbiKrajova zadacha linijna yaksho f maye formu f t y t y t p t y t q t y t r t displaystyle f t y t y t p t y t q t y t r t V takomu razi rozv yazok krajovoyi zadachi zazvichaj zadaye y t y 1 t y 1 y 1 t 1 y 2 t 1 y 2 t displaystyle y t y 1 t frac y 1 y 1 t 1 y 2 t 1 y 2 t de y 1 t displaystyle y 1 t rozv yazok zadachi pochatkovih znachen y t f t y t y t y t 0 y 0 y t 0 0 displaystyle y t f t y t y t quad y t 0 y 0 quad y t 0 0 ta y 2 t displaystyle y 2 t yiyi rozv yazok y t p t y t q t y t y t 0 0 y t 0 1 displaystyle y t p t y t q t y t quad y t 0 0 quad y t 0 1 Divitsya dlya tochnih umov pri yakih takij rezultat maye misce Metod strilbi dlya sistemi zvichajnih diferencijnih rivnyan II poryadkuNehaj dano sistemu 1 zvichajnih diferencijnih rivnyan II poryadku vidu d y 1 x d x f 1 x y 1 y 2 d y 2 x d x f 2 x y 1 y 2 1 displaystyle left begin matrix dy 1 x over dx f 1 x y 1 y 2 dy 2 x over dx f 2 x y 1 y 2 1 end matrix right Neobhidno znajti rozv yazok sistemi 1 na intervali x x0 xn yakij zadovolnyaye granichni umovi g 1 x 0 y 1 x 0 y 2 x 0 0 g 2 x n y 1 x n y 2 x n 0 2 displaystyle left begin matrix g 1 x 0 y 1 x 0 y 2 x 0 0 g 2 x n y 1 x n y 2 x n 0 2 end matrix right Sutnist metodu u zvedenni granichnoyi zadachi do bagatorazovogo rozv yazannya zadachi Koshi dlya zadanoyi sistemi Pripustimo sho y 1 x 0 a 3 displaystyle y 1 x 0 a 3 de a dovilne chislo Pidstavimo pripushene a v pershu granichnu umovu 2 g 1 x 0 y 1 x 0 y 2 x 0 0 4 displaystyle g 1 x 0 y 1 x 0 y 2 x 0 0 4 Teper ce spivvidnoshennya ye rivnyannyam vidnosno odniyeyi nevidomoyi y 2 x 0 displaystyle y 2 x 0 V rezultati chiselnogo chi analitichnogo jogo rozv yazannya otrimuyemo y 2 x 0 a b 5 displaystyle y 2 x 0 a b 5 Takim chinom sformulovano zadachu Koshi dlya sistemi diferencijnih rivnyan 1 z pochatkovimi umovami 3 i 5 v tochci x0 Rozv yazavshi danu zadachu otrimani z neobhidnoyu tochnistyu znachennya funkcij y 1 x n a y 2 x n a displaystyle y 1 x n a quad y 2 x n a pidstavimo v drugu granichnu umovu 2 g 2 x n y 1 x n a y 2 x n a 0 6 displaystyle g 2 x n y 1 x n a y 2 x n a 0 6 yaka ne bude vikonuvatis cherez dovilnist obranogo a Spivvidnoshennya 6 mozhna rozglyadati yak rivnyannya vidnosno zminnoyi a Znachennya a a sho ye korenem cogo rivnyannya zadovolnyaye usim granichnim umovam 2 Otzhe rozv yazkami postavlenoyi zadachi budut funkciyi y 1 x a y 2 x a displaystyle y 1 x a quad y 2 x a Dlya znahodzhennya rozv yazku a rivnyannya 6 najchastishe vikoristovuyut metod sichnih algoritm yakogo v konkretnomu vipadku zapishetsya u viglyadi a i 1 a i a i a i 1 g 2 a i g 2 a i 1 g 2 a i displaystyle a i 1 a i a i a i 1 over g 2 a i g 2 a i 1 g 2 a i de i nomer potochnoyi iteraciyi PrikladHaj dana taka krajova zadacha w t 3 2 w 2 w 0 4 w 1 1 displaystyle w t frac 3 2 w 2 quad w 0 4 quad w 1 1 Zadacha pochatkovih znachen w t 3 2 w 2 w 0 4 w 0 s displaystyle w t frac 3 2 w 2 quad w 0 4 quad w 0 s rozv yazana dlya s 1 2 3 100 i F s w 1 s 1 bula nakreslena na pershij ilyustraciyi Doslidzhuyuchi grafik F mi bachimo sho ye koreni bilya 8 ta 36 Deyaki trayektoriyi w t s pokazani na drugomu malyunku Rozv yazki zadachi pochatkovih znachen buli obchisleni algoritmom LSODE yakij realizovanij v matematichnomu paketi GNU Octave Avtori zadachi stverdzhuyut sho isnuye dva rozv yazki yaki mozhut buti znajdenimi algebrayichnimi metodami Voni vidpovidayut pochatkovim umovam w 0 8 ta w 0 35 9 priblizno Funkciya F s w 1 s 1 Trayektoriyi w t s dlya s w 0 displaystyle s w 0 sho rivne 7 8 10 36 ta 40 chervonij zelenij sinij golubij ta rozhevij kolori vidpovidno Tochka 1 1 poznachena chervonim rombikom Div takozhLiteraturaJosef Stoer and Roland Bulirsch Introduction to Numerical Analysis New York Springer Verlag 1980 See Section 7 3 Mudrov A E Chislennye metody dlya PEVM na yazykah Bejsik Fortran i Paskal Tomsk MP RASKO 1991 Razdel 7 2 Stoer and Bulirsch Section 7 3 1 PosilannyaShooting method video lekciyi Universitet Pivdennoyi Floridi Brief Description of ODEPACK at contains LSODE Shooting method of solving boundary value problems Notes PPT Maple Mathcad Matlab Mathematica at Holistic Numerical Methods Institute 1 Shooting Method for Boundary Value Problems Boundary value problems the shooting method