Page 24 - 4968
P. 24

ЛАБОРАТОРНА РОБОТА № 7



                  Тема: метод Рунге-Кутта



                  Технічне забезпечення: ПЕОМ середовище програмування

                                        Короткі теоретичні відомості

                  Розглядається  диференційне  рівняння  першого  порядку
          виду:

                                                ut, ,  t  0,    0 uu   ,                       (7.1)
                                         du
                                               f
                                                                      0
                                          dt
          або система диференційних рівнянь першого порядку:
                                                      0, i 
                          du                                                       0
                             i                   ,  t              m ,    0 uu  .                 (7.2)
                                                                  ...,
                                                                 , 2 , 1
                                 f
                                        u ...,,
                                              u
                                    ut,
                                       ,
                                                                          i      i
                                  i   1   2     m
                           dt
                                                                           t )  позначимо  точний
                                                         t ,  …,  u
                                                t
                  Через  u   (або  u ,  u
                                t
                                                                        m
                                              1        2
          розв’язок рівняння або системи. Введемо по змінній  t рівномірну
          сітку з кроком           0, тобто розглянемо множину точок:
                                                   nt n   , n  , 2 , 1 , 0   ... .
                  Через  y           t y    позначимо  наближений  розв’язок,  який  є
                               n     n
          сітковою точкою, визначеною у вузлах                        
                                                                                          ,  якщо  він
                  Чисельний  метод  збігається  на  відрізку   T;0
          збігається в будь-якій точці цього відрізку, тобто, для будь-якої
           t    T;0  :
                                                       0 при  
                                                                            t
                                          y  u   t              0, t  .
                                           n     n                      n
                                                                                                    0, що
                  Метод має  p -ий порядок точності, якщо існує таке  p
           y      Ot     p  при    0.
             n  u  n
                  Може  бути  багато  методів  Рунге-Кута  (прочитати  про  їх
          виведення та оцінку точності розв’язків можна, наприклад у [4]):
                  а) метод другого порядку точності:

                                                      k      yt f ,
                                                        1     n   n  ,
                                               k    t f    5 . 0  ,y   5 . 0   k  ,
                                                2      n         n        1
                                                     y     y n  k    2 ;                           (7.1)
                                                      n
                                                        1
                  б) метод третього порядку точності:
                                                        k      yt f ,  ,
                                                         1      n   n
                                                 k    t f    5 . 0  ,y   5 . 0   k  ,
                                                  2      n         n        1
                                                 k    t f     ,y    k  2 k  ,
                                                  3      n      n    1      2






                                                                                                          24
   19   20   21   22   23   24   25   26   27   28   29