- •Погрешности вычислений
- •1.1. Основные определения и свойства
- •1.2. Пример
- •Упражнения для самостоятельного решения
- •2. Методы решения нелинейных уравнений
- •2.1. Общие сведения
- •2.2. Метод хорд
- •2.2. Метод касательных Ньютона
- •2.3. Пример 1
- •2.4. Пример 2
- •2.5. Упражнения для самостоятельного решения:
- •3. Методы решения систем линейных уравнений
- •3.1. Основные понятия
- •3.2. Метод Гаусса
- •3.3. Итерационные методы
- •3.4. Пример 1
- •3.5. Пример 2
- •3.6. Упражнения для самостоятельного решения
- •5. Интерполяция и аппроксимация функции
- •5.1. Основные определения
- •5.2. Интерполяция функции
- •5.3. Аппроксимация функции
- •5.4. Пример 1
- •5.5. Пример 2
- •5.6. Пример 3
- •5.7 Упражнения для самостоятельного решения
- •5.7.1. Задача №1
- •5.8. Упражнения для самостоятельного решения
- •5.8.1. Задача №1
- •6. Численное интегрирование
- •6.1. Основные определения
- •6.2. Метод прямоугольников.
- •6.3. Метод трапеций
- •6.4. Метод Симпсона
- •6.9. Упражнения для самостоятельного решения
- •6.9.1. Задача №1
- •7. Методы решения задачи Коши для обыкновенных дифференциальных уравнений 1-го порядка
- •7.1. Основные понятия
- •7.2. Метод Эйлера
- •7.3. Модифицированный метод Эйлера
- •7.4. Метод Рунге-Кутта
- •7.5. Пример 1
- •7.6. Пример 2
- •7.8. Пример 3
- •7.9. Упражнения для самостоятельного решения
- •7.9.1. Задача №1
- •7.10. Упражнения для самостоятельного решения
- •7.10.1. Задача №1
- •7.10.2. Задача №2
7.4. Метод Рунге-Кутта
Этот метод является самым популярным, т.к. дает хороший порядок точности. Формулу для этого метода получают, сохраняя в представлении функции в виде ряда Тейлора в узлах большее число членов. Т.к. вывод ее достаточно громоздкий, то он здесь не приводится.
Формулы метода Рунге-Кутта имеют следующий вид:
,
где
Погрешность
метода на
каждом шаге вычислений имеет порядок
.
Отметим некоторые существенные моменты применения указанных методов для решения обыкновенных дифференциальных уравнений первого порядка с начальным условием .
Заметим, что погрешность вычислений с каждым следующим шагом может иметь тенденцию к накоплению. Отсюда сразу следует, что лучше применять для расчетов методы, дающие более точный результат на каждой итерации. Из рассмотренных выше методов лучшим является метод Рунге-Кутта, ошибка в котором пропорциональна шагу в пятой степени. А так как шаг выбирается обычно маленьким, то и ошибка мала.
Если метод решения выбран, то следующая задача – это выбор шага . И тут возникает следующая проблема. Допустим, нужно получить значения искомой функции на отрезке , где . С одной стороны, шаг нужно взять маленьким, чтобы ошибка каждого шага была небольшой. С другой стороны, при этом возрастет число шагов вычислений, что приводит в свою очередь к накоплению ошибки. Так что шаг в каждом случае следует выбирать некоторым оптимальным образом.
7.5. Пример 1
Решим
предлагаемую ниже задачу Коши методом
Эйлера с
заданным шагом на отрезке
:
Для
данной задачи можно указать аналитическое
выражение для функции решения. Легко
проверить, что это будет функция
.
Здесь специально выбрана такого рода
задача, чтобы иметь возможность сравнить
работу методов, зная точные значения
функции решения в точках разбиения
отрезка
.
Проведем расчеты по формуле Эйлера.
По
условию
.
Формула Эйлера имеет вид:
Следовательно,
Выпишем полученные по методу Эйлера значения функции и значения точного решения в этих же точках в таблицу и проследим накопление ошибки:
|
Метод Эйлера |
Точное решение |
Ошибка вычислений |
|
1.2000 |
1.2221 |
0.0221 |
|
1.4420 |
1.4977 |
0.0557 |
|
1.7384 |
1.8432 |
0.1048 |
|
2.1041 |
2.2783 |
0.1742 |
|
2.5569 |
2.8274 |
0.2705 |
|
Метод Эйлера |
Точное решение |
Ошибка вычислений |
|
3.1183 |
3.5202 |
0.4019 |
|
3.8139 |
4.3928 |
0.5789 |
|
4.6747 |
5.4895 |
0.8148 |
|
5.7377 |
6.8645 |
1.1268 |
|
7.0472 |
8.5836 |
1.5364 |
7.6. Пример 2
Рассмотрим ту же задачу и решим ее теперь модифицированным методом Эйлера:
Формула метода имеет вид
, где
Проведем по ней расчеты
Выпишем полученные по модифицированному методу Эйлера значения функции и значения точного решения в этих же точках в таблицу и проследим накопление ошибки:
|
Модифициро-ванный метод Эйлера |
Точное решение |
Ошибка вычислений |
|
1.2210 |
1.2221 |
0.0011 |
|
1.4948 |
1.4977 |
0.0029 |
|
1.8375 |
1.8432 |
0.0057 |
|
2.2685 |
2.2783 |
0.0098 |
|
2.8118 |
2.8274 |
0.0156 |
|
3.4964 |
3.5202 |
0.0238 |
|
4.3579 |
4.3928 |
0.0349 |
|
5.4393 |
5.4895 |
0.0502 |
|
6.7938 |
6.8645 |
0.0707 |
|
8.4856 |
8.5836 |
0.0980 |
Сравнивая картину погрешностей в этом методе и в методе Эйлера, можно видеть, что погрешности модифицированного метода Эйлера на порядок меньше соответствующих погрешностей метода Эйлера.
