Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
2. Аппроксимация дифференциальных уравнений разностными.Применяя метод сеток для решения краевых задач, мы прежде всего сталкиваемся с задачей замены дифференциальных уравнений разностными уравнениями. Эта замена может быть выполнена разными способами. Один из способов аппроксимации дифференциального уравнения разностным заключается в том, что производные, входящие в дифференциальное уравнение, заменяются линейными комбинациями значений функции и в узлах сетки по тем или иным формулам численного дифференцирования. Такой прием был применен при построении разностного уравнения (4) в п. 1. В зависимости от того, какими формулами численного дифференцирования будем пользоваться, получим различную точность аппроксимации дифференциального уравнения разностным. Рассмотрим, например, погрешность, получаемую в результате замены дифференциального уравнения (1) разностным уравнением (4). Предполагая, что решение краевой задачи для уравнения (1) имеет непрерывные производные до четвертого порядка включительно, имеем следующие равенства: (см. скан) которые легко получить, разлагая левые части по формуле Тейлора в окрестности точки
где
Если ввести обозначения
то
Таким образом,
и квадратную сетку
При этом для погрешности аппроксимации
Рис. 27. В разностной схеме (10) для узла Другой способ получения разностных уравнений состоит в следующем. Для получения разностного уравнения, аппроксимирующего дифференциальное уравнение в узле
с неопределенными коэффициентами
Заметим, что линейно выражаются через и узлов
и кроме того, коэффициенты при старших производных в (12) до порядка
Если при этом система уравнений относительно
Используя достаточно большое число узлов
Рис. 28. Этот способ имеет то преимущество, что можно рассматривать не только прямоугольную сетку, но и другие сетки (треугольную сетку, сетку параллелограммов и др.). Для внутренних узлов, достаточно удаленных от границы, расположение узлов, участвующих в линейной комбинации для составления разностного уравнения в них, можно и целесообразно сохранять. Для узлов, близких к границе, это не всегда удается. Но этот способ для этих узлов при другой конфигурации узлов, участвующих в линейной комбинации, часто позволяет получать разностные уравнения Если имеется произвол в выборе решения системы для Рассмотрим этот метод на примерах аппроксимации уравнений Пуассона для разных сеток и некоторых других примерах. Сначала рассмотрим разностную аппроксимацию уравнения Пуассона, если сетка квадратная с шагом рис. 28. Учитывая равноправие в уравнении х и у и симметричное расположение узлов, очевидно, имеет смысл искать разностную аппроксимацию вида
Предполагая у функции и наличие достаточного числа производных и разлагая по формуле Тейлора в окрестности узла 0, будем иметь:
а
Для того чтобы
необходимо потребовать выполнения условий
т. е.
Окончательно получаем:
Если в разложении (13) ограничиться разложением по формуле Тейлора с остаточным членом в производных четвертого порядка и положить
то для
Заменяя
аппроксимирующее уравнение Пуассона
Рис. 29. Рассмотрим теперь разностную аппроксимацию уравнения Пуассона, в которой используются узлы, изображенные на рис. 29. Из тех же соображений, что и в предыдущем примере, будем искать разностную аппроксимацию вида
Разлагая
Для того чтобы
Подберем
и
где
то
и разностное уравнение
дает аппроксимацию уравнения Пуассона с точностью до Если при выводе разностной аппроксимации воспользоваться разложением по формуле Тейлора с остаточным членом, содержащим производные восьмого порядка, то, введя обозначение
для остаточного члена, дающего погрешность аппроксимации, будем иметь оценку
Пользоваться полученной разностной аппроксимацией уравнения Пуассона можно только в случае, если функция
В самом деле,
где
Рис. 30. Подставляя вместо
аппроксимирующую уравнение Пуассона с точностью до Рассмотрим теперь разностную аппроксимацию уравнения Пуассона для сетки из правильных треугольников со стороной
Разлагая по формуле Тейлора в окрестности узла 0, будем иметь, учитывая, что координаты точек (см. скан) Учитывая симметрию оператора Лапласа и симметричное расположение рассматриваемых узлов, можно положить
Для того чтобы
откуда
Итак,
Если разлагать по формуле Тейлора с остаточным членом в производных шестого порядка, то
Уравнение Лапласа
с точностью до
с точностью
с точностью до В заключение приведем пример разностной аппроксимации уравнения
для случая квадратной сетки с шагом
Рис. 31. При наличии производных шестого порядка у функции и разложение по формуле Тейлора дает
откуда
где
Чтобы разностный оператор выполнения условий
откуда
Таким образом,
где
Следовательно, разностное уравнение
аппроксимирует уравнение (20) с точностью до Этих примеров достаточно для уяснения способов построения разностных аппроксимаций дифференциальных уравнений, и, следуя им, читатель может построить разностные аппроксимации для других конкретных уравнений, имеющие необходимую точность. Необходимо только помнить, что, строя разностную аппроксимацию той или другой точности, нужно предполагать, что решение уравнения имеет необходимое число производных, а это накладывает определенные требования на коэффициенты уравнения, на область и на функции, входящие в краевые условия. Если они таковы, что решение может иметь производные только до какого-то определенного порядка, то не имеет никакого смысла при решении задачи методом сток использовать аппроксимации более высокого порядка, так
|
1 |
Оглавление
|