
- •М инистерство образования и науки рф
- •Цель работы:
- •1. Постановка задачи
- •2. Порядок выполнения работы
- •3. Краткие теоретические сведения
- •Метод Эйлера
- •М одифицированный метод Эйлера
- •Метод Эйлера-Коши
- •Метод Рунге-Кутта 4-го порядка
- •Решение обыкновенного дифференциального уравнения 1-го порядка с помощью функции rkfixed.
- •4. Контрольные вопросы
- •5. Требования к отчету.
- •Библиографический список
- •Решение обыкновенных дифференциальных уравнений 1-го порядка численными методами
- •394000 Воронеж, пр. Революции, 19
Метод Эйлера-Коши
Проведем в точке касательную I к функции x(t). Она пройдет под углом .
Пересечение касательной I с вертикалью ti+1 назовем промежуточной точкой xi*.
Если предположить, что функция x(t) проходит через промежуточную точку (xi*,ti+1), то в ней также можно построить касательную II к функции x(t). Касательная II пройдет под углом .
Проведем через точку (xi*,ti+1) прямую III под углом так, чтобы выполнялось равенство:
.
Через точку (xi,ti) проведем прямую IV параллельно прямой III. Она тоже пройдет под углом .
Т
очка
пересечения прямой IV
с вертикалью ti+1
представляет собой следующую искомую
точку (xi+1,ti+1)
функции x(t).
Рис. 3. Иллюстрация к методу Эйлера-Коши
Осуществим вывод формулы для расчета функции x(t).
Согласно рис. 3:
,
где xi, xi+1 – текущая и последующая точки функции x(t) соответственно;
Δx – приращение функции x(t) на интервале Δt.
Величину Δx найдем из прямоугольного треугольника с углом :
.
При малых отклонениях углов и можно воспользоваться формулой:
.
Согласно геометрическому смыслу первой производной функции:
,
.
Согласно рис. 3:
,
Величину Δx* найдем из прямоугольного треугольника с углом :
.
Подставив все полученные значения в исходную формулу, получим:
.
Пример:
Для уравнения запишем формулу расчета функции x(t) согласно методу Эйлера-Коши
.
Метод Рунге-Кутта 4-го порядка
Данный метод заключается в том, что рассчитывается последовательность точек функции x(t), причем приращения функции рассчитываются путем усреднения промежуточных коэффициентов К1, К2, К3 и К4:
где
,
,
,
.
Пример:
Для уравнения запишем формулу расчета функции x(t) согласно методу Рунге-Кутта 4-го порядка:
Решение обыкновенного дифференциального уравнения 1-го порядка с помощью функции rkfixed.
Пусть
имеется уравнение вида:
.
Необходимо найти его решение на интервале [a, b] при начальном условии x(0)=x0.
В математическом редакторе MathCad существует встроенная функция rkfixed, которая сама осуществляет решение методом Рунге-Кутта 4-го порядка. Использовать её необходимо следующим образом.
Сначала задаются параметры, которые будут передаваться в указанную функцию:
x – вектор начальных условий, в данном случае вектор из одного элемента;
a, b – границы интервала для поиска решения;
n – количество точек на интервале;
D(t,x) – вектор-функция первых производных, в данном случае вектор из одного элемента.
Вызов функции осуществляется так:
rkfixed(x,a,b,n,D)
П
Начальное условие Правая
часть уравнения Интервал
поиска решения Шаг
дискретизации Число
точек дискретизации Вызов
функции Решение
уравнения на интервале (1,5).
Матрица
Z имеет 2 столбца и 40 строк. Первый
столбец содержит переменную t, второй
– переменную x.
4. Контрольные вопросы
Сформулировать задачу Коши 1-го порядка.
Воспроизвести и объяснить геометрическую интерпретацию метода Эйлера.
Воспроизвести и объяснить геометрическую интерпретацию модифицированного метода Эйлера.
Воспроизвести и объяснить геометрическую интерпретацию метода Эйлера-Коши.
Привести математическую формулировку решения по методу Эйлера-Коши на конкретном примере.
Привести математическую формулировку решения по модифицированному методу Эйлера на конкретном примере.
Привести математическую формулировку решения по методу Рунге-Кутта 4-го порядка на конкретном примере.
Составить схему алгоритма решения дифференциального уравнения одним из методов.