Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Численные методы решения дифференциальных уравнений
Метод Эйлера. Этот метод применяется в основном при проведении ориентировочных расчетов. Однако идеи, положенные в его основу, являются исходными при разработке многих других методов. Пусть дано дифференциальное уравнение (1) и заданы начальные условия (2), Требуется найти решение у= у(х) уравнения (1) на отрезке , удовлетворяющее условию (2).
Будем предполагать, что на отрезке [ a; b ], где ищется решение, выполнены все условия, обеспечивающие существование и единственность решения задачи Коши. Разобьем отрезок [ a; b ] точками , где ‑ шаг интегрирования), на n равных отрезков. Проинтегрируем уравнение (1) по отрезку и получим: . Если шаг h достаточно мал, то можно считать, что и тогда: или , где . Точно так же, интегрируя по отрезку , получим: , где . Вообще: , где . обозначим , тогда: (3) Реализация метода Эйлера сводится к последовательному вычислению разностей искомой функции и нахождению приближенных значений в точках . Геометрический смысл метода состоит в том, что интегральная кривая заменяется приближенно ломаной , звенья которой имеют постоянную проекцию, равную h. Первое звено будет касаться интегральной кривой в точке , остальные ‑ “соседних” интегральных кривых, проходящих через точки (рис. 1).
При вычислении последовательных значений будет происходить накопление погрешностей, для приближенной оценки которых применяют двойной пересчет с шагом h и . Если ‑ приближенное значение решения, полученное при расчете с шагом h ‑ улучшенное значение, полученное при шаге и ‑ точное значение решения, то абсолютную погрешность определяют из приближенного равенства . (4) Пример. Пусть дано уравнение (5) и заданы начальные условия . Выберем шаг интегрирования h=0, 2. Результаты вычислений будем заносить в таблицу. В первой строке (k=0) записываются начальные значения . По ним вычисляют , а затем . Тогда по формуле (3) при k=0, получим . Значения и записывают во второй сроке k=1. Затем вычисляют: и . По формуле (3) при k=1 получим: . Дальнейшие вычисления выполняются аналогично. Таблица A
В последнем столбце таблицы приведены значения точного решения . Сравнивая результаты, замечаем, что погрешности вычисляемых значений решения возрастают. Абсолютная погрешность последнего значения составляет 0, 0917, относительная погрешность равна примерно 5%.
|