Дифференциальные уравнения и системы описывают очень многие динамические процессы и используют при решении различных задач физики, электротехники, химии и других наук. Данная глава посвящена численному решению дифференциальных уравнений.
Дифференциальными уравнением n - го порядка называется соотношение вида:
(2.1)
Решением дифференциального уравнения называется функция x(t), которая обращает уравнение в тождество.
Каждое дифференциальное уравнение имеет бесконечное множество решений, которые отличается друг друга константами. Для однозначного определения решения необходимо определить дополнительные начальные или граничные условия. Количество таких условий должно совпадать с порядком дифференциальных уравнениях. В зависимости от вида дополнительных условий в дифференциальных уравнениях различают:
● задачу Коши – в случае, если все дополнительные условия заданы в одной (чаще начальной) точке интервала;
● краевую задачу – в случае, когда дополнительные условия заданы на границах интервала.
Различают точные (аналитические) и приближенные (численные) методы решения дифференциальных уравнений. Большое количество уравнений может быть решено точно. Однако есть уравнения, а особенно системы уравнений, для которых нельзя записать точное решение. Но даже для уравнений с известным аналитическим решением очень часто необходимо вычислить числовое значение при определенных исходных данных. Поэтому широкое распространение получили численные методы решения обыкновенных дифференциальных уравнений, которые будем рассматривать для следующей задачи Коши. Найдем решение дифференциального уравнения:
(2.4)
удовлетворяющее начальному условию
(2.5)
Иными словами, требуется найти интегральную кривую , проходящую через заданную точку (рис. 2.1).
Рис. 2.1 Интегральная кривая x(t), проходящая через точку
Для дифференциального уравнения n- го порядка:
(2.6)
задача Коши состоит в нахождении решения x = x(t), удовлетворяющего уравнению (2.6) и начальным условиям:
(2.7)
Рассмотрим основные численные методы решения задачи Коши.
При решении задачи Коши (2.4), (2.5) на интервале [t0,tn], выбрав достаточно малый шаг h, построим систему равностоящих точек:
(2.8)
Для вычисления значения функции в точке разложим функцию х = x(t)в окрестности точки t0 в ряд Тейлора:
(2.9)
При достаточном малом значении h членами выше второго порядка можно пренебречь, и с учётом получим следующую формулу для вычисления приближенного значения функции x(t)в точке :
(2.10)
Рассматривая найденную точку как начальное условие задачи Коши, запишем аналогичную формулу для нахождения значения функции x(t)в точке :
Повторяя этот процесс, сформируем последовательность значений в точках tпо формуле:
(2.11)
Процесс нахождения значений функции хв узловых точках tпо формуле (2.11) называется методом Эйлера. Геометрическая интерпретация метода Эйлера состоит в замене интегральной кривой x(t) ломаной М0, M1,M2,..., Мп с вершинами М(х; у). Звенья ломаной Эйлера ММ+1 в каждой вершине Мимеют направление y=f(t; х), совпадающее с направлением интегральной кривой x(t) уравнения (2.4), проходящей через точку М(рис. 2.2). Последовательность ломаных Эйлера при h → 0 на достаточно малом отрезке [x; х + h]стремится к искомой интегральной кривой.
На каждом шаге решение x(t) определяется с ошибкой за счет отбрасывания членов ряда Тейлора выше первой степени, что в случае быстроменяющейся функции f(t,x) может привести к быстрому накапливанию ошибки. В методе Эйлера следует выбирать достаточной малый шаг h. На рис. 2.3 представлена блок-схема решения задачи Коши (2.4)-(2.5) методом Эйлера на интервале [a;b].
Рис.2.2 – Геометрическая интерпретация метода Эйлера
При этом, уменьшение шага интегрирования hприводит к повышению точности решения уравнения методом Эйлера.
Метод Эйлера является очень простым методом решения задачи Коши, но недостаточно точным: для его использования нужно выбирать достаточно маленький шаг интегрирования h. В связи с недостаточной точностью метода Эйлера для повышения
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.