
- •Тема 4. Численное дифференцирование и интегрирование
- •4.1. Численное дифференцирование: постановка задачи, вывод формул
- •4.2. Оценка погрешности численного дифференцирования
- •4.3. Обусловленность численного дифференцирования.
- •4.4. Формулы для высших и частных производных
- •4.5. Задача численного интегрирования
- •4.6. Формула трапеций
- •4.7. Формула Симпсона
- •4.7.2. Оценка погрешности формулы Симпсона.
- •4.8. Составные формулы численного интегрирования
- •4.9. Метод дробления шага. Правило Рунге
- •4.10. Обусловленность квадратурных формул
- •Тема 5. Численное решение обыкновенных дифференциальных уравнений (оду)
- •5.1. Основные понятия
- •5.2. Классификация численных методов решения задачи Коши для уравнения 1-го порядка
- •Результаты расчетов примера 5.3
- •5.3. Точность и устойчивость
- •5.3.1. Свойства задачи Коши
- •5.3.2. Свойства численных методов решения задачи Коши
- •5.4.1. Подходы к выводу расчётных формул.
- •5.4.2. Формулы методов 4-го порядка.
- •Метод Адамса-Моултона. Это 3-х шаговый неявный метод.
- •5.5. Методы Рунге-Кутты
- •Методы 4-го порядка точности. Результаты расчетов примера 5.3
- •5.6. Правило Рунге-Ромберга
- •5.7. Системы дифференциальных уравнений
- •Приложение Программа решения системы дифференциальных уравнений
- •Текст программы
5.3.2. Свойства численных методов решения задачи Коши
Устойчивость. Рассмотрим полученное ранее основное уравнение (5.4):
уi+1– уi Ф(хi , h, yi+1–k,…, yi , yi+1).
Здесь уi+1
и уi
– точные
значения решения задачи Коши в точках
хi+1
и хi,
соответственно. Если вместо точного
решения рассматривать приближённые
значения
и
,
полученные численным методом, имеющим
шаг h
по х, то приближённое равенство (5.4)
превратится в точное:
.
(5.10)
Для того, чтобы начать вычисления по формуле (5.10) надо задать k начальных точек: y0, y1 ,…, yk–1. Эти точки могут быть заданы с погрешностями 0, 1 ,…, k–1. Кроме того, погрешность может быть допущена при вычислении правой части уравнения (5.10). Обозначим эту погрешность в точке хi как hi. Рассмотрим наряду с (5.10) также возмущённое аппроксимирующее уравнение:
+ hi,
(5.11)
которое
получается, если в правую часть (5.10) и в
начальные условия добавить указанные
произвольные малые возмущения hi
и
,
,
…,
.
Будем называть
численный метод, порождённый
аппроксимирующим уравнением (5.10)
устойчивым
на конечном отрезке [x0,
xN],
если существует шаг h0,
что для любого h
h0,
максимальное значение
разницы между решением точной и
возмущённой задачи будут сколь угодно
малыми при достаточно малых возмущениях.
Точность аппроксимации. Рассмотрим ещё раз уравнение (5.4). Обозначим
– (5.12)
погрешность
приближённого равенства (5.4). Эта
погрешность вызвана применением
аппроксимирующей функции Ф к интегралу
(5.3). Говорят, что алгебраическое уравнение
(5.4) аппроксимирует
интегральное уравнение (5.3) (или, что то
же самое – дифференциальное уравнение
(5.2)), если
при h
0, и аппроксимирует
его с m-м
порядком точности,
если при этом справедлива оценка
,
где С – некоторая константа.
Пример 5.5. Покажем, что явный метод Эйлера имеет 1-й порядок точности аппроксимации. Действительно, явный метод Эйлера основан на формуле левых прямоугольников, которая имеет вид
.
(В
теме 4 было задание получить эту оценку).
Отсюда, полагая g(x)
= f(x,y(x))
и найдя
как
производную сложной функции, получим
уi+1–
уi
= h
f(xi,уi
) +
.
Обозначим выражение в квадратных скобках R(i). Тогда
h
i
= R(i)
i
= R(i)
.
Т.е.
= C h1
и
m = 1.
Сходимость.
Пусть y(x)
– точное решение задачи Коши, а
– численное решение. Обозначим E(h)
=
–
мера погрешности численного решения.
Численный метод называется сходящимся, если E(h) 0 при h 0. Говорят, что метод сходится с m-м порядком точности, если E(h) K hm, К – некоторая константа.
Иными словами, при уменьшении шага h в s раз погрешность уменьшается примерно в sm раз. (Примерно, т.к. в формуле оценки не стоит знак равенства).
Теорема 5.2 (основная теорема численного решения ОДУ). Если численный метод устойчив, то из наличия аппроксимации с порядком точности m следует его сходимость с тем же порядком.
Например, явный метод Эйлера, в силу результата примера 5.5 и теоремы 5.2, имеет 1-й порядок точности. Это очень плохая точность и для получения приемлемого решения надо выбирать очень маленький шаг. А при малом шаге надо вычислять много точек, при этом могут накапливаться большие погрешности. В общем, метод 1-го порядка точности для практического использования не пригоден. В настоящее время наиболее популярны методы 4 – 5 порядков. При m > 5 ухудшается обусловленность, т.к. приходится применять интерполяционные многочлены высокой степени. В следующих разделах рассмотрим методы 4-го порядка подробнее.
5.4. k-шаговые методы Адамса