
- •Глава 1. Интерполирование
- •Постановка задачи интерполирования
- •1.2. Единственность интерполяционного многочлена
- •. Интерполяционный многочлен Лагранжа
- •1.4. Погрешность интерполяционной формулы Лагранжа
- •. Конечные разности и их свойства
- •1.6. Первая интерполяционная формула Ньютона
- •1.7. Вторая интерполяционная формула Ньютона
- •1.8. Интерполяционная формула Гаусса
- •1.10. Численное дифференцирование
- •Глава 2. Численное интегрирование
- •2.1. Общие замечания
- •Глава 3. Численные методы решения алгебраических и трансцендентных уравнений
- •3.1. Вводные замечания
- •3.2. Отделение корней
- •3.3. Метод половинного деления
- •3.5. Метод Ньютона (метод касательных)
- •3.6. Комбинированный метод
- •3.7. Метод итерации (метод последовательных приближений)
- •Глава 4. Решение систем линейных уравнений
- •4.1. Метод Гаусса (схема единственного деления)
- •4.2. Вычисление определителей
- •4.3. Вычисление обратной матрицы
- •4.4. Некоторые сведения из линейной алгебры
- •Рассмотрим систему линейных алгебраических уравнений
- •Вычитая второе равенство из первого, получаем
- •4.6. Приведение линейной системы к виду,
- •4.7. Метод Зейделя Пусть система линейных алгебраических уравнений приведена к виду
- •Глава 5. Обработка результатов наблюдений
- •5.1. Постановка задачи
- •5.2. Приближение функции, заданной таблично,
- •Глава 6. Численные методы решения
- •6.1. Методы решения задачи Коши. Вводные замечания
- •6.2. Решение дифференциальных уравнений
- •6.3. Метод Эйлера Пусть дано дифференциальное уравнение
- •6.4. Уточненный метод Эйлера Рассмотрим дифференциальное уравнение
- •6.6. Методы Рунге – Кутта Пусть дано дифференциальное уравнение
- •6.7. Метод Милна
- •6.8. Приближенное решение систем дифференциальных
- •6.9.Краевые задачи для обыкновенных дифференциальных
- •6.10. Решение краевых задач
- •6.11. Метод прогонки Рассмотрим линейную систему уравнений (6.54). Преобразуя первые (n-1) уравнения:
- •Глава 7. Численное решение дифференциальных уравнений в частных производных
- •7.1. Классификация дифференциальных уравнений
- •7.2. Метод сеток решения краевых задач
- •7.3. Погрешность аппроксимации дифференциальных уравнений
- •7.4. Аппроксимация граничных условий
- •7.6. Метод сеток для уравнений
6.7. Метод Милна
Рассмотрим дифференциальное уравнение
с начальным условием
.
Выбрав шаг h,
положим
.
Предположим, что нам удалось каким-либо
образом найти приближенное решение
в точках
.
Покажем, как по этим четырем значениям
можно найти приближенное значение
решения дифференциального уравнения
в точке xn+1.
Проинтегрируем обе части дифференциального уравнения от хn-3 до хn+1:
.
Отсюда
(6.32)
Для подынтегральной
функции f(x,y(x)) построим
интерполяционный многочлен третьей
степени на отрезке
по узлам
.
Воспользуемся первой интерполяционной
формулой Ньютона
,
где
.
Подставляя
интерполяционный многочлен
вместо функции f в (6.32),
приближенно получаем
= , dx=hdq;
q=0 при x=xn-3; =
q=4 при x=xn+1.
(6.33)
Преобразуем полученную формулу.
Выразим конечные разности через значения функции:
Подставляя полученные выражения для конечных разностей в формулу (6.33), получаем первую формулу Милна
.
(6.34)
Для вывода второй формулы Милна интегрируем обе части исходного дифференциального уравнения от xn-1 до xn+1:
Отсюда
(6.35)
Для подынтеральной
функции f(x,y(x)) построим
интерполяционный многочлен третьей
степени на отрезке
.
Воспользуемся первой интерполяционной
формулой Ньютона
,
где
.
Подставляя интерполяционный многочлен вместо функции f в (6.35) приближенно получаем
= , dx=hdq;
q=0 при x=xn-1; =
q=2 при x=xn+1.
(6.36)
Преобразуем полученную формулу. Выразим конечные разности через значения функции:
.
Подставляя полученные выражения для конечных разностей в формулу (6.36), получим вторую формулу Милна
.
(6.37)
Обозначим:
- значение ук,
найденные по первой формуле Милна;
.
Метод Милна применяется следующим образом.
1. Вычисляем первое
приближение
по первой формуле Милна:
.
2. По значению вычисляем
.
3. Находим второе приближение уn+1 по второй формуле Милна:
.
Первая формула Милна служит «предсказывающей» формулой (формулой прогноза), вторая – «поправочной» формулой (формулой корректировки). Методы, в которых сначала находится предварительное значение функции по одной формуле, а затем это значение уточняется по другой формуле, объединяются под общим названием методов прогноза и коррекции.
Метод Милна, как видно из рассмотренного выше, - многошаговый метод. Для применения метода Милна необходимо найти первые четыре значения решения дифференциального уравнения: у0, у1, у2, у3, используя начальное условие и какой-либо метод, например, метод Рунге – Кутта.
Оценим погрешность метода Милна. Так же, как и для экстраполяционного метода Адамса, погрешность метода Милна на одном шаге есть величина порядка hs.
На практике для
оценки погрешности метода Милна
ограничились разностями третьего
порядка. Обозначим
- погрешности первой и второй формул
Милна соответственно. Учитывая отброшенные
в интерполяционной формуле Ньютона
разности четвертого порядка, с точностью
до разностей пятого порядка будем иметь:
.
Отсюда, считая, что четвертые разности практически постоянны на отрезке длины 4h, получим
.
Так как
,
получаем
.
Отсюда
.
(6.38)