Page 107 - 4443
P. 107

Наближене інтегрування диференціальних рівнянь



               який задовольняє початкову умову y(x 0 ) = y 0 .
                   Припустимо, що шуканий розв’язок рівняння (16.1) в околі точки x 0 , в якій задані початкові
               умови, можна розвинути в ряд
                                     ′
                                   y (x 0 )          y (x 0 )                 y (n) (x 0 )
                                                      ′′
                                                                    2
                                                                                              n
                    y(x) = y(x 0 ) +      (x − x 0 ) +      (x − x 0 ) + . . . +      (x − x 0 ) + . . . .  (16.2)
                                      1!               2!                        n!
               Нам треба знайти y(x 0 ), y (x 0 ), y (x 0 ), . . . . Значення y(x 0 ) = y 0 задано початковою умовою.
                                          ′
                                                  ′′
                                      ′
               Щоб знайти похідну y (x 0 ) = y 0 , в рівнянні (16.1) треба покласти x = x 0 , y = y 0 .
                   Похідну y (x 0 ) = y 0 знаходимо диференціюванням рівняння (16.1) по x :
                             ′′
                                                                      ′
                                                         ′′
                                                       y = f 1 (x, y, y ),                                (16.3)
               поклавши в цьому рівнянні x = x 0 , y = y 0 , y = y .
                                                             ′
                                                                  ′
                                                                  0
                                                                                                           ′′
                                                                                           ′
                   Продиференціювавши рівняння (16.3) і поклавши x = x 0 , y = y 0 , y = y , y = y , ді-
                                                                                                 ′
                                                                                                    ′′
                                                                                                 0
                                                                                                           0
                          ′′′
               станемо y (x 0 ) = y i т. д. Процес або обривається на деякому коефіцієнті, або завершується
                                    ′′′
                                    0
               знаходженням загального закону побудови коефіцієнтів.
                Зауваження 16.1. За формулою (16.2) можна знаходити наближений розв’язок ди-
                ференціального рівняння будь-якого порядку: y  (n)  = f(x, y, y , . . . , y (n−1) ) з початковими
                                                                               ′
                умовами y(x ) = y , y (x ) = y , . . . , y   (n−1) (x ) = y 0 (n−1) .                        
                                         ′
                                                    ′
                                                                     0
                                            0
                              0
                                     0
                                                    0
                Зауваження 16.2. Питання про те, за яких умов розв’язок диференціального рівня-
                ння можна шукати у вигляді ряду Тейлора (16.2), а також яка похибка цього розв’язку, ми
                не розглядаємо.                                                                              
                Приклад 16.3. Знайти три перших (відмінних від нуля) члени розвинення у ряд
                                                                                         2
                                                                                              3
                розв’язку рівняння       а) y = xy + y, y(0) = 0, y (0) = 1; б) y = x + y , y(1) = −1.,
                                                    ′
                                                                      ′
                                                                                    ′
                                              ′′
                 Розв’язання.      а) Шукаємо розв’язок y(x) у вигляді ряду Маклорена:
                                                     y (0)    y (0)            y (n) (0)
                                                               ′′
                                                      ′
                                                                                       n
                                                                     2
                                      y(x) = y(0) +       x +       x + . . . +       x + . . . .
                                                      1!        2!               n!
                      Тут y(0) = 0, y (0) = 1, y (0) = 0 · 1 + 0 = 0. Послідовно диференціюючи дане рівняння,
                                                  ′′
                                       ′
                      дістанемо
                                                                          ′′
                                            y = y + xy + y = 2y + xy ., y (0) = 2;
                                             ′′′
                                                                               ′′′
                                                                    ′
                                                              ′
                                                   ′
                                                         ′′
                                                                            ′′′
                                                                     ′′
                                                        ′′
                                          y IV  − 2y + y + xy = 3y + xy , y     IV  (0) = 0;
                                                              ′′′
                                                   ′′
                                          V
                                                                                  V
                                         y = 3y + y + xy      IV  = 4y + xy  IV  , y (0) = 0.
                                                       ′′′
                                                 ′′′
                                                                      ′′′
                      Підставляючи знайдені похідні в ряд Маклорена, дістаємо шуканий розв’язок
                                                     1      2      8           x 3  x 5
                                                                      5
                                                               3
                                             y(x) ≈    x +   x +     x = x +      +    .
                                                     1!    3!      5!          3    15
                    б) Шукаємо розв’язок y(x) у вигляді ряду Тейлора:
                                                            ′′
                                            y (1)          y (1)                  y (n) (1)
                                             ′
                                                                        2
                                                                                                n
                             y(x) = y(1) +       (x − 1) +       (x − 1) + . . . +       (x − 1) + . . . .
                                             1!              2!                     n!
                                                              107
   102   103   104   105   106   107   108   109   110   111   112