Пусть необходимо решить дифференциальное уравнение вида при заданных начальных условиях ( при ) на отрезке , где . С помощью метода Эйлера мы сможем построить таблицу значений искомой функции на отрезке вида:
Выполним следующие действия:
1. С помощью точек разобьём отрезок на равных частей длиной .
2. Попытаемся искомую интегральную кривую приближенно заменить касательными, проведенными в крайней левой точке каждого отрезка (рис. 48.2) —
Уравнение касательной, проведенной к графику функции в точке , имеет вид: .
3. Рассмотрим первый отрезок . Касательная , которую мы проводим к графику искомой функции в точке , должна пройти через известную точку и через некоторую точку
, абсцисса которой — известное значение , а ордината неизвестна.
Поскольку точки и лежат на касательной , их координаты удовлетворяют уравнению касательной (*): .
По условию исходное дифференциальное уравнение имеет вид , отсюда .
Подставим в уравнение касательной .
Длина отрезка равна или , следовательно, уравнение касательной примет вид: .
Выразим из этого уравнения неизвестную переменную .
С помощью формулы (1) мы нашли ординату точки , лежащей на касательной . Если выбирать длину отрезка
по-возможности небольшой, то ордината точки , лежащей на искомой интегральной кривой и имеющей ту же абсциссу , будет мало чем отличаться от найденного значения .
4. Рассмотрим отрезок . Координаты точки нам известны, необходимо найти ординату точки . Проведя ту же цепочку рассуждений, что и в пункте 3, найдем формулу для расчета .
Полученное число будем считать приближенным значением искомой функции в точке .
Формулу (2) в общем виде можно записать следующим образом: , где — значения искомой функции в точках . Для удобства все найденные значения и заносят в таблицу.
Пример №48.1.
Дано дифференциальное уравнение . Найдите методом Эйлера на отрезке [0; 1] с шагом численное решение задачи Коши с начальным условием .
Решение:
Заданное дифференциальное уравнение соответствует виду дифференциальных уравнений , для которых применим метод Эйлера. В нашем случае .
Для удобства вычислений все расчеты будем выполнять в электронных таблицах Microsoft Excel. В качестве шапки таблицы можно предложить следующий вариант:
В столбце будет указываться номер выполняемого шага: .
В столбце будут располагаться значения . Поскольку — начало отрезка [0;1], то в ячейку занесем значение 0. Чтобы найти значение , которое будет находиться в ячейке , достаточно к началу промежутка прибавить ширину шага . В ячейке будет находиться число 0 + 0,1 = 0,1. Для нахождения каждого последующего значения к предыдущему необходимо прибавлять ширину шага до тех пор, пока не будет равно концу отрезка (числу 1).
В столбце будут содержаться значения искомой функции в точках . Значение берем из условия задачи Коши: . Заносим это число в ячейку . Чтобы
получить значение , в ячейку достаточно ввести формулу, аналогичную формуле (1). В нашем примере она будет иметь вид: . Для заполнения столбца оставшихся значений можно воспользоваться возможностями автозаполнения. Тогда расчетная таблица будет иметь вид:
Данная таблица как раз и представляет собой численное решение задачи Коши методом Эйлера. Пользуясь этой таблицей можно построить на отрезке [0;1] искомую интегральную кривую, проходящую через точку (0; 1) (рис 48.3).
Подведем итог. Метод Эйлера задает простой алгоритм вычислений, но определяет табличные значения с небольшой степенью точности. Это связано с тем, что касательная проводится в левом конце каждого рассматриваемого отрезка, и не учитывается поведение интегральной кривой на всем отрезке. По этой причине приближения оказываются достаточно грубыми, причем расхождения с истинными значениями искомой функции растут к концу таблицы.
Эта лекция взята с главной страницы на которой находится курс лекций с теорией и примерами решения по всем разделам высшей математики:
Другие лекции по высшей математике, возможно вам пригодятся:
Формула парабол (Симпсона). |
Задача численного решения дифференциальных уравнений. |
Понятие матрицы. |
Виды квадратных матриц. |