Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
4. Численное решение задачи КошиРассмотрим теперь вопрос получения численного решения задачи Коши на цифровой вычислительной машине. Допустим, мы собираемся решить скалярное уравнение
Поскольку цифровая вычислительная машина способна выполнять лишь арифметические операции сложения, вычитания, умножения и деления, наша первая задача состоит в сведении трансцедентной операции дифференцирования к арифметическим. Весьма простой и далеко не самый эффективный способ состоит в аппроксимации уравнения (1) конечно-разностной схемой
где А — «малый» параметр. Знание начального значения и Как обычно бывает в случае замены точного соотношения приближенным, здесь необходимо исследовать вопрос о точности аппроксимации. Разлагая, например, левую часть (2) по степеням
Следовательно, мы видим, что локальная ошибка при вычислении и
В качестве примера того, как ценой небольших усилий можно уменьшить ошибку, воспользуемся для аппроксимации производной центральными разностями:
Разложение и
которая на порядок меньше, чем (4). Аппроксимация типа (2) восходит еще к Эйлеру и обычно называется методом Эйлера. На рис. 1 приведена графическая иллюстрация этого метода. Сначала вычисляется наклон функции и в начальной точке отрезком прямой до точки Для улучшения оценки ошибки метода Эйлера необходимо использовать более тонкие рекуррентные соотношения.
Рис. 1. Иллюстрация метода Эйлера. К наиболее популярным сейчас методам относятся различные процедуры типа схемы Рунге — Кутта. Характерной чертой этих методов является то, что интервал Наиболее часто метод Рунге — Кутта используется как процедура четвертого порядка, в которой интервал
Значения некоторых параметров, входящих в соотношения (7)—(11), можно определить, приравнивая выражение для и
Функция Метод Рунге — Кутта и метод Эйлера обладают тем общим свойством, что для начала процедуры решения необходимо знать значение функции методов Рунге — Кутта заключается в том, что в них на каждом шаге интегрирования необходимо несколько раз вычислять значение функции Для того чтобы избавиться от недостатков, свойственных методам Эйлера и Рунге — Кутта, необходимо воспользоваться более тонким подходом. В описанных выше методах предполагается, что наклон и Для получения предсказания проведем интерполяционный многочлен через Д) и затем продолжим результирующую функцию на весь интервал интегрирования. Для того чтобы начать интегрирование, с помощью какой-либо другой процедуры, скажем метода Рунге — Кутта, необходимо получить первые Используя
где
Аналогично, интегрируя (17) по интервалу
или, заменяя разности их выражениями через и
Проводя интерполяционный многочлен через
где
Интегрирование уравнения (1) с заменой
Заменяя конечные разности их определением и сохраняя лишь члены до третьего порядка включительно, получим
Только что выведенная схема Адамса — Мултона как вариант общего метода «предсказание-уточнение» и используется в дальнейшем во всех численных примерах. При этом (20) используется для предсказания, а (23) — для уточнения. Программа этого метода для ЭЦВМ приведена в приложении. Оценка локальной ошибки
Сравнивая эту величину с оценкой ошибки метода Рунге—Кутта, мы видим, что обе имеют порядок При этом несколько увеличивается объем необходимой памяти, поскольку необходимо хранить предыдущие точки. Поскольку дифференциальное уравнение второго или более высокого порядка сродится к системе уравнений первого порядка введением дополнительных переменных, изложенные выше методы можно применять как к одномерным, так и к многомерным задачам. Если, например, для решения системы двух дифференциальных уравнений вида
используется описанный выше метод Рунге - Кутта, то интегрирование проводится по формулам
и
Аналогичные формулы имеют место и для систем более высокой размерности. Точно так же можно вывести и многомерный аналог формул (20), (23) для метода Адамса — Мултона.
|
1 |
Оглавление
|