Педагогические науки/5.Современные методы преподавания.

Галушко С.О., Мілінчук Ю.А, Жукова О.А.

Державний вищій навчальний заклад «Національний гірничій університет»

Розв’язання систем диференційних рівнянь.

В сучасний період розвитку обчислювальної техніки актуальність числових методів, що дозволяють розв’язувати широкий клас задач за допомогою ЕОМ, продовжує зростати. Розробник повинен вміти відокремлювати у загальній проблемі типові задачі та визначити методи, за допомогою яких їх можна розв’язати,також він повинен інтегрувати розв’язок задачі до специфічних потреб промисловості.

Завдання запропонуванні у наданій лабораторній роботі полягає у тому, щоб надати студентам досвід застосування числових методів до типових практичних задач прикладної математики із застосуванням ЕОМ. В якості інструментарію виконання робіт студентам пропонується застосувати середовище MathCAD.

Багато задач математики і фізики  можна описати диференційними рівняннями виду   y(x) = f(x,y). MathCAD має розвинуті засоби для чисельного  рішення систем диференційних рівнянь.

Для рішення задач такого класу в MathCAD є ряд функцій. Розглянемо функції, які дають рішення для систем звичайних диференційних рівнянь:

Rkadapt (y, x1, x2, n, F) – повертає матрицю рішень методом Рунге-Кутта с змінним кроком для систем звичайних диференційних рівнянь з початковими умовами у векторі y, праві частини яких розташовані у символьному векторі F, на інтервалі від  х1 до х2,  де  n  кількість кроків.  

rkfixed(y, x1, x2, n, F) – повертає матрицю рішень методом Рунге-Кутта  систем звичайних диференційних рівнянь з початковими умовами у векторі y, праві частини яких розташовані у символьному векторі F, на інтервалі від  х1 до х2 при фіксованій кількості кроків n.

Розглянемо приклад рішення  систем двух диференційних рівнянь с побудовою рішення у вигляді фазового портрета коливання, які описується рішенням заданої системи рівнянь.

Рішення системи двух диференційних рівнянь методом Рунге-Кутта с фіксованим кроком

 

             Параметр системи

            Вектор початкових значень

                      

Система нелінійних

                                                                                                                           диференційних рівнянь

 

 

                                      Завдання рішення

                           

 

 

Графік рішення у вигляді фазового портрета коливань

 

 

 

 

 

 

 

 

Рішення системи двух диференційних рівнянь адаптованим методом

 

                                                  Параметр системи

                                             Вектор початкових значень

 

                       

Система нелінійних

                                                                       диференційних рівнянь

 

 

                         Завдання рішення

           

График рішенння у вигляді часових залежностей

 

 

 

 

Функція Rkadapt зазвичай дає більш точний результат завдяки автоматичному зміненню кроку. Звичайно, по швидкості рахування вона програє rkfixed , хоч і не завжди – якщо рішення змінюється повільно, це може привести к помітному зменшенню кількості кроків. Таким чином, функція Rkadapt найбільш приваблива для розв’язання систем диференційних рівнянь, рішення яких повільно змінюються.