- •Часть 1. Обыкновенные дифференциальные уравнения
- •1.1. Лабораторная работа № 1
- •1.2. Лабораторная работа №2
- •1.3. Лабораторная работа № 3
- •1.4. Лабораторная работа № 4
- •1.5. Лабораторная работа № 5
- •1.6. Лабораторная работа № 6
- •1.7. Лабораторная работа № 7
- •1.8. Лабораторная работа № 8
- •1.9. Лабораторная работа № 9
- •1.10. Лабораторная работа № 10
- •Часть 2. Уравнения в частных производных
- •2.1. Лабораторная работа № 11
- •2.2. Лабораторная работа № 12
- •2.3. Лабораторная работа № 13
- •2.4. Лабораторная работа № 14
- •2.5. Лабораторная работа № 15
- •2.6. Лабораторная работа № 16
- •Часть 3. Интегральные уравнения
- •3.1. Лабораторная работа № 17
- •3.2. Лабораторная работа № 18
- •3.3. Лабораторная работа № 19
- •3.4. Лабораторная работа № 20
1.3. Лабораторная работа № 3
МЕТОД РУНГЕ-КУТТА
1.3.1. Методические указания
Рассматривается обыкновенное дифференциальное уравнение с начальными условиями (2.1).
Аналогично строится на заданном интервале сетка с шагом h:
Итерационный процесс прохода по точкам заданного отрезка [а, b] осуществляется по формулам
,
(3.1)
где
,
(3.2)
а коэффициенты Рунге определяются по формулам
(3.3)
Формулы метода соответствуют разложению решения в ряд Тейлора до четвертого порядка производных.
Метод
Рунге-Кутта заключается в том, что yi
вычисляются
с шагом h, а затем проводятся повторные
вычисления с шагом h/2. Если разница
вычисления
для точки
меньше заданного
,
то расчет производятся
с шагом h, в противном случае берется
шаг h/2.
Оценку погрешности можно производить также по правилу Рунге
,
(3.4)
где
- решение с шагом h,
-
решение с шагом h/2.
1.3.2. Порядок выполнения работы
1. Составьте программу метода Рунге-Кутта 4-го порядка точности с автоматическим изменением шага.
2. Проведите расчет в соответствии с заданием в табл. 1.1.
3. Ответьте на вопросы:
1. В чем преимущества метода Рунге-Кутта?
2. Каков порядок точности метода?
3. Является метод Рунге-Кутта самостартующим?
4. Для чего применяется автоматическое изменение шага?
1.4. Лабораторная работа № 4
Метод Рунге-Кутта для систем уравнений
1.4.1. Методические указания
Рассматривается задача Коши для двух уравнений
(4.1)
Вначале
вычисляются коэффициенты Рунге
:
(4.2)
(4.3)
Приближенное значение решения вычисляется для каждой точки по формулам:
(4.4)
Далее
осуществляется сдвиг на h по точкам
разбиения интервала и
заменяется на
в формулах (4.2), (4.3), (4.4) и т.д.
1.4.2. Порядок выполнения работы
1. Составьте программу метода Рунге-Кутта для системы уравнений с правильной организацией циклов, шаг выберите самостоятельно.
2. Проведите расчет по данным варианта таблицы (1.2).
3. Ответьте на вопросы:
1. Как применить метод Рунге-Кутта к дифференциальному уравнению второго порядка?
2. В каких случаях для системы дифференциальных уравнений необходимо применить автоматическое изменение шага?
3. Является ли метод самостартующим?
Таблица 1.2
Вари-ант |
Уравнения |
a, b |
n |
k |
Начальные данные |
|
1
2 3 4 |
|
|
a=2+0,5n b=2+0,5k |
0 1 2 3 4 |
0 1 2 3 5 |
;
|
5
6 7 8 9 |
|
|
a=2+0,5n b=2+0,5k |
0 1 2 3 4 |
0 1 2 5 3 |
|
10
11 12 |
|
|
a=2+0,5n b=2+0,5k |
0 1 2 |
0 1 2 |
;
|
13
14 15 |
|
|
a=1+0,4 k b=2+0,5k |
0 1 2 |
0 3 4 |
;
|
