- •Кафедра «Прикладная и вычислительная математика»
- •Введение
- •1. Вычисление определенных интегралов Справочная информация
- •Формула средних прямоугольников
- •Формула трапеций
- •Контрольные задания
- •2. Решение нелинейных уравнений Справочная информация
- •Контрольные задания
- •3. Решение систем линейных алгебраических уравнений Справочная информация
- •Метод Гаусса с выбором главного элемента
- •Метод простых итераций
- •Программное обеспечение Excel’а
- •Контрольные задания
- •4. Интерполяция таблично заданных функций Справочная информация
- •Кусочно-линейная интерполяция
- •Контрольные задания
- •5. Аппроксимация таблично заданных функций Справочная информация
- •В заключении рассчитывается аппроксимирующая сглаживающая функция и строится её гладкий график, на котором точками отображаются значения исходной табличной функции.
- •Контрольные задания
- •6. Решение задачи коши для обыкновенных дифференциальных уравнений 1-го порядка Справочная информация
- •Усовершенствованный метод Эйлера
- •Оценка погрешностей методов
- •Контрольные задания
- •Список литературы
- •Содержание
Усовершенствованный метод Эйлера
Х арактерной особенностью метода является использование в качестве направления поиска каждой последующей точки численного решения касательной, определяемой в центре отрезка [xk, xk+1]. Как видно на рис.4 для k = 0, последовательно выполняются два шага по методу Эйлера.
Первый из них используется для вычисления тангенса угла наклона касательной в средней точке отрезка [xk, xk+1]
,
,
,
.
П
Рис.4.
, .
Если тангенсы углов наклона касательных заменить на правую часть дифференциального уравнения f(x, y), то вышеприведенные формулы для выполнения одного шага по усовершенствованному методу Эйлера сведутся к следующим
, ,
, .
Этот метод является методом второго порядка точности. Он даёт меньшую погрешность численного решения на шаге h, чем метод Эйлера. Его абсолютная погрешность εабс(xk+1, h) на каждом шаге пропорциональна величине h3, а решение совпадает с истинным в случае, когда оно представимо квадратичной функцией y = a1+ a2x + a3x2. Однако это достигается тем, что его трудоёмкость увеличивается примерно в два раза, поскольку для одного шага приходится два раза вычислять значение правой части дифференциального уравнения.
Оценка погрешностей методов
Как уже отмечалось выше, при использовании метода Эйлера на каждом шаге положение следующей точки решения, вычисляется с использованием информации о правой части f(x, y) уравнения только в крайней левой точке отрезка [xk, xk+1]. В результате его абсолютная погрешность на каждом шаге пропорциональна величине h2
,
где
.
В формуле для Ck+1 в качестве функции y используется некая промежуточная функция, график которой располагается между графиками приближённого и неизвестного точного решений.
Аналогичные соотношения для оценки абсолютных погрешностей на каждом шаге можно привести для усовершенствованного метода Эйлера
,
где
Так как на отрезке интегрирования дифференциального уравнения требуется выполнить несколько шагов, то общая абсолютная погрешность вычисления приближённого решения в точке xn будет складываться из погрешностей каждого отдельного шага
,
где m = 2 для метода Эйлера и m = 3 для усовершенствованного метода Эйлера, а параметры Cmax и q определяются следующим образом
, .
Такое вычисление абсолютных погрешностей решения задачи Коши затруднено, так как требует решения дополнительной, зачастую даже более сложной, задачи поиска максимума высших производных правой части уравнения. Поэтому чаще для вычисления погрешности методов используют апостериорные оценки, базирующиеся на правиле Рунге (правило двойного счёта), идея которого описана в лабораторной работе №1. Его основное соотношение, справедливое для всех способов приближённого решения задачи Коши, имеет вид
,
где y(xk, h) и y(xk, 2h) – приближённые значения решения, вычисленные в точке xk при шагах интегрирования, отличающихся друг от друга в два раза.
В качестве относительной погрешности решения задачи Коши на отрезке [x0, xn] его построения, часто используют её интервальную оценку, равную отношению абсолютной погрешности к максимальному значению модуля решения на данном отрезке
.
Работа методов и оценка погрешности получаемых результатов может быть проиллюстрирована на примере построения приближённого решения задачи Коши для уравнения с начальным условием y(0) = 0 на отрезке [0, 0.4] с шагом h = 0.1.
Решение задачи методом Эйлера. В соответствии с алгоритмом метода расчётная схема может быть представлена в виде следующих соотношений
.
Таким образом, пошаговый процесс построения решения с заданным шагом интегрирования h = 0.1 будет выглядеть следующим образом
,
,
,
,
.
Для оценки погрешности полученного решения необходимо повторить проделанные расчёты с удвоенным шагом интегрирования h = 0.2
,
,
.
Полученные результаты позволяют оценить абсолютную и относительную погрешности решения с шагом интегрирования h = 0.1
,
,
,
.
Решение задачи усовершенствованным методом Эйлера. В данном случае расчётная схема метода представляется в виде соотношений
В соответствии с этим процесс построения решения с шагом интегрирования h = 0.1 будет иметь вид
,
,
Аналогично предыдущему примеру, где реализован метод Эйлера, для вычисления погрешности решения с шагом h = 0.1 повторяются расчёты с шагом h = 0.2
,
,
Откуда абсолютная и относительная погрешности решения с шагом h = 0.1 будут соответственно равны
,
,
,
,
.
Возможный вариант реализации усовершенствованного метода Эйлера в программе Excel представлен на рис.5. Здесь решена задача Коши, подобная рассмотренной выше. Её отличие состоит в том, что отрезок построения решения увеличен до отрезка [0, 1]. Сравнение
Рис.5.
решений с шагами h = 0.1 и h = 0.05 позволяет оценить погрешность последнего:
при x = 0.5 , ,
при x = 1.0 , ,
то есть относительная погрешность решения при h = 0.05 имеет оценку сверху в 1.8%.