- •Глава 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. Численные методы решения
ОБЫКНОВЕННЫХ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ
6.1. Методы решения задачи Коши. Вводные замечания
В вычислительной практике довольно часто приходится иметь дело с задачами для обыкновенных дифференциальных уравнений. Задача решения обыкновенного дифференциального уравнения сложнее задачи вычисления интеграла, и доля задач, решаемых в явном виде здесь ничтожно мала. Обычно приходится прибегать к помощи приближенных методов решения подобных задач. Конкретный вид метода зависит прежде всего от типа решаемой дифференциальной задачи. Наиболее простой и важной для приложений является задача Коши.
Рассмотрим случай одного обыкновенного дифференциального уравнения первого порядка. Методы, которые мы рассмотрим, легко обобщаются для системы дифференциальных уравнений первого порядка и для дифференциальных уравнений высших порядков. Итак, рассмотрим задачу Коши для дифференциального уравнения первого порядка.
Пусть на отрезке требуется найти решение у(х) дифференциального уравнения
, (6.1)
удовлетворяющее при начальному условию
, (6.2)
Другими словами, требуется найти интегральную кривую проходящую через заданную точку . Будем считать, что условия существования и единственности решения поставленной задачи Коши выполняются.
Выбираем на отрезке фиксированные точки
. (6.3)
По некоторой формуле, зависящей от выбранного метода, вычисляем значения приближенного решения
.
Большое количество методов решения задачи Коши имеет расчетную формулу вида
, (6.4)
где F – некоторая известная функция указанных аргументов определяемая способом построения метода и зависящая от уравнения (6.1) и избранной сетки (6.3).
При q=0 формула (6.4) записывается в виде
. (6.5)
Методы такого типа называются одношаговыми. При получаем многошаговые методы.
Если применяется одношаговый метод, то вычисления при помощи этого метода по формуле (6.5) можно начинать со значения n=0. При применении многошагового метода вычисления по формуле (6.4) можно начинать только со значения n=q. Первые q значений y1, y2, …,yq приближенного решения вычисляются при помощи какого-либо другого метода, что влечет за собой нарушение однородности вычислительного процесса. Одношаговые методы в этом отношении являются предпочтительнее. Удобнее ими пользоваться и в том случае, когда шаг сетки не является постоянным для всех значений n.
Вид одношаговой формулы не связан с величиной шага на предыдущем этапе вычислительного процесса, и поэтому допускается изменение шага, в то время как многошаговые методы нужно специальным образом приспосабливать для этих целей. Основной недостаток одношаговых методов по сравнению с многошаговыми – их трудоемкость.
При применении одношаговых методов информация о решаемой задаче используется лишь в пределах одного шага, поэтому при переходе от шага к шагу ее нужно каждый раз получать заново, что и дает большой объем вычислений. При применении многошаговых методов часть такой информации повторно используется на нескольких соседних этапах вычислений, что позволяет уменьшить объем вычислительной работы на каждом шаге.
На практике эти два метода необходимо сочетать, учитывая их достоинства и недостатки.