Page 142 - 14
P. 142

145
          Це означає, що  H (t  0  )   H  ) 0 (  , де  t - початковий час (t 0    0).Для організації обчислень необхідно
                                       0
          задати  кінцевий  час  інтегрування  t ,  (t   2000 c )  і  кількість  точок  N   ( N    1000 )  розбиття
                                          1   1
          інтервалу  ,tt  0  1 .
                Програма розв’язку складається із двох частин – активної і пасивної.
                Пасивна частина не впливає на процес розв’язку задачі, а лише показує, який вигляд має
          математична модель і які початкові умови.
                Активна частина програми складається із двох фрагментів.
                Перший фрагмент – це оператор Derivate Function (похідна функції), який має такий
          вигляд:
                                             D  t , ( Y )   f  t , ( Y 0 ) ,
           де  (tf  ,Y  ) - права частина диференціального рівняння, яке розв’язується;
                  0
                Y  -вектор-змінна – розв’язок задачі.
              0
                Другий фрагмент вміщує в собі оператор-підпрограму
                                       S   rkfixed (  Name  _ V  , 1 t , 0 t ,  D  ),
          де  Name_ V початкова умова, яка повинна бути векторною величиною;
                 0t  1 t ,   - початок і кінець інтегрування.
                Результат розв’язку задачі формується у вигляді  матриці  S : перший стовпець якої ( S  0    ) –
          біжучий час, а другий час   S  1  - значення змінної, відносно якої шукається розв’язок задачі.  В
          нашому випадку цією змінною є  H  ) (t .
                Візуалізація  розв’язку  задачі  здійснюється  з  використанням  графічного  інтерфейсу  у
          вигляді графіків. На першому графіку показано як змінюється рівень рідини в часі, а на другому –
          зміна рівня рідини відносно усталеного значення  H  ) 0 (  . При необхідності можна вивести значення
          величин t  і  H у вигляді таблиць. Для цього достатньо набрати:   Ht ,   h,  .

                7.2.2. Розв’язок математичної моделі пневматичного об’єкта
                Програма  розв’язку  задачі  наведена  на  рис.  7.5  і  не  вміщує  ніяких  принципіальних
          відмінностей в порівнянні з попередньою програмою. Аналіз математичної моделі пневматичного
          об’єкта показує,  що його вхідними величинами є тиски  P  і  P на вході і на виході із ємності, а
                                                            1   2
          також  положення  r   та  r   вентилів  R   та  R .  Допустимо  що  величини  r   та  r певним  чином
                           1    2          1     2                        1     2
          зафіксовані, а стрибкоподібно змінюється тільки величина  P . Зміна тиску на вході в  ємність є
                                                              1
          такою: P   1  a   P 1  ) 0 (    В  нашому  випадку  a    2 . 0   тому    P   P 1  ) 0 (     P   P 1  ) 0 (  1 (   ) a .  Як  і  в
                                                               1
                                                                         1
          попередньому випадку будемо вважати, що до моменту нанесення збурення об’єкт знаходиться в
          рівноважному стані. Тому  (tP  0  )   P  ) 0 (  , ( t 0    0).

                7.2.3. Розв’язок математичної моделі теплового об’єкта.
          Математична  модель  теплового  об’єкта  це  диференціальні рівняння (2.23)  і  (2.24),  які  подані  в
          канонічній формі.
          Програма (рис. 7.6) розв’язку математичної моделі теплового об’єкта має таку ж структуру, як і
          попередні програми. Різниця полягає лише в операторі-підпрограмі  Rkadapt  і в способі завдання
          початкових умов.
          Оператор-підпрограма розв’язку системи диференціальних рівнянь має такий вигляд:
           S   Rkadapt (Name _V ,t  , 0 t  , 1 N , D ),
          де  Name_ V - n-вимірний вектор початкових умов;
           n  – порядок диференціального рівняння;
            , 0 t  1 t   - початок і кінець інтервалу інтегрування;
           N - кількість точок розбиття ілу  ,0 tt   1 ;
   137   138   139   140   141   142   143   144   145   146   147