- •Министерство образования Московской области
- •Содержание
- •Введение
- •Лабораторная работа № 15
- •"Численное интегрирование обыкновенных дифференциальных
- •Уравнений первого порядка"
- •Элементы теории
- •Численные методы решения задачи Коши
- •Порядок выполнения лабораторной работы.
- •Типовой отчет.
- •Варианты
- •Порядок выполнения лабораторной работы.
- •Типовой отчет.
- •Варианты
- •Вид рабочего листа Excel
- •Порядок выполнения лабораторной работы.
- •Типовой отчет
- •Варианты
- •Лабораторная работа № 18 «Решение задач эллиптического типа» Элементы теории
- •Порядок выполнения лабораторной работы.
- •Варианты
- •Вид рабочего листа ms Excel
- •Лабораторная работа № 19 "Решение задач параболического типа" Элементы теории
- •Порядок выполнения лабораторной работы.
- •Варианты
- •Порядок выполнения лабораторной работы.
- •Варианты
- •Вид рабочего листа Расчет
- •Вид рабочего листа Динамика
- •Вид диаграммы на рабочем листе Расчет для задачи б)
- •Заключение
- •Литература
- •Учебно-методическое издание
Типовой отчет.
Найти решение
задачи Коши для дифференциального
уравнения первого порядка
с начальным условием
на равномерной сетке отрезка[0;
1]
один раз с шагом h
= 0,2 , другой
– с шагом 0,1
методами Эйлера, Эйлера-Коши и классическим
методом Рунге-Кутта. Оценить погрешность
численного решения по принципу Рунге.
Сравнить численное решение с точным
(x)
= 2e
x
– x
- 1.
1. Метод Эйлера. Используется алгоритм
.
Практическую оценку погрешности решения, найденного на сетке с шагом 0,1 производим с помощью приближенного правила Рунге:
.
Результаты расчетов приведены в таблице (см. рисунок).
2. Метод Эйлера-Коши. Используется алгоритм:
![]()
.
Практическую оценку погрешности решения, найденного на сетке с шагом 0,1 производим с помощью приближенного правила Рунге:
.
Результаты расчетов приведены в таблице (см. рисунок).
3. Классический метод Рунге-Кутта. Используется алгоритм:
,
,
,
,
.
Практическую оценку погрешности решения, найденного на сетке с шагом 0,1 производим с помощью приближенного правила Рунге:
.
Результаты расчетов приведены в таблице (см. рисунок).
Варианты
Найти решение
задачи Коши для дифференциального
уравнения первого порядка с заданным
начальным условием
на равномерной сетке отрезка[a;
b]
один раз с шагом h
= 0,2 , другой
– с шагом 0,1
методами Эйлера, Эйлера-Коши и классическим
методом Рунге-Кутта. Оценить погрешность
численного решения по принципу Рунге.
Сравнить численное решение с точным
(x).
1.
![]()
2.
![]()
3.
![]()
4.
![]()
5.
![]()
6.
![]()
7.
![]()
8.
![]()
9.
![]()
10.
![]()
11.
![]()
12.
![]()
13.
![]()
14.
![]()
15.
![]()
16.
![]()
17.
![]()
18.
![]()
19.
![]()
20.
![]()
21.
![]()
22.
![]()
23.
![]()
24.
![]()
25.
![]()
Вид рабочего листа Excel


Лабораторная работа № 16
"Численное интегрирование систем обыкновенных дифференциальных
уравнений первого порядка"
Элементы теории
Пусть дана система двух дифференциальных уравнений первого порядка:
(1)
Решением системы (1) называется пара функций 1(х) и 2(х), при подстановке которых в систему получаются тождества:
![]()
.
Решению
системы уравнений (1) соответствует
интегральная кривая в пространстве
трех измерений(x,
y,
z).
Условия, при которых через каждую точку
P0
(x0
,
y0
,
z0
)
некоторой области D
трехмерного пространства проходит
единственная интегральная кривая,
содержатся в теореме существования и
единственности решения.
Теорема. Если функции f1 (x, y, z) и f2 (x, y, z) – правые части дифференциальных уравнений системы (1) – непрерывны вместе со своими частными производными по переменным y и z в некоторой области D трехмерного пространства, то для любой точки (x0 , y0 , z0 ) D система (1) имеет единственное решение, удовлетворяющее начальным условиям:
y(x0 ) = y0 , z(x0 ) = z0 . (2)
Задача Коши состоит в нахождении решения системы (1), удовлетворяющего начальным условиям (2).
Постановка задачи Коши для системы n дифференциальных уравнений первого порядка аналогична задаче (1)-(2), а именно, требуется найти решение системы:
(3)
при начальных условиях
y1 (x0 ) = y10 , y2 (x0 ) = y20 , … , yn (x0 ) = yn0 . (4)
Теорема существования и единственности решения задачи Коши (3)-(4) имеет формулировку, аналогичную приведенной для частного случая n = 2.
Введем векторные обозначения:

Тогда задача Коши в векторной форме имеет вид:
.
(5)
Численное решение
задачи Коши (5) состоит в том, что на
отрезке
[a,
b]
требуется получить приближенные значения
координат вектора
в узлах сеткиxi
, i
= 1, 2, … , m.
Обозначим вектор, аппроксимирующий
решение, через
,
а его координаты – черезyki
, k
= 1, 2, … , n,
, i
= 1, 2, … , m
так, что yki
=
yk
(xi
)
или

Будем искать решение на равномерной сетке с шагом h = (b – a) /m.
Погрешность
численного метода оценивается величиной
,
гдеdi
– погрешность решения на сетке с шагом
h
в точке xi
:
.
(6)
Практически
погрешность в точке xi
оценивают
по формуле Рунге. Пусть:
.
– значения численного решения в точкеxi
,
полученные для шагов h
и h/2
соответственно. Тогда погрешность di
в точке xi
для
вычислений с шагом h/2
выражается приближенным равенством:
,
(7)
где р – порядок точности численного метода.
Будем находить решение задачи Коши для системы дифференциальных уравнений с помощью классического метода Рунге-Кутта четвертого порядка. Векторная форма алгоритма метода Рунге-Кутта для задачи (5) имеет вид:
,
,
,
,
(8)
,
,
где

Рассмотрим применение этого алгоритма к решению системы двух обыкновенных дифференциальных уравнений (1) с начальными условиями (2):
,
,
![]()
,
,
,
,
,
,
.
Задача Коши для дифференциального уравнения n-го порядка ставится следующим образом: найти решение уравнения
(9)
при начальных условиях
(10)
Задача Коши (9)-(10) для дифференциального уравнения n-го порядка приводится к задаче Коши для системы n дифференциальных уравнений первого порядка (3)-(4), к которой применяются методы решения систем.
Обозначим
![]()
и выразим функцию y(x) вместе с ее производными до (n-1)-го порядка включительно через введенные функции
.
Вместо задачи (8)-(9) имеем задачу для системы уравнений:
(11)
при начальных условиях
.
(12)
Численным решением задачи Коши (8)-(9) является таблица значений функции y1 в точках xi , i = 1, … , m.
