3. Примеры разностных схем для задачи Дирихле.
Воспользуемся условием Куранта, Фридрихса и Леви для анализа двух разностных схем, аппроксимирующих следующую задачу Дирихле для уравнения Пуассона:
в квадратной области с границей Г. Построим сетку , где — целое число» (рис. 19, а). К сетке отнесем те точки которые попали внутрь квадрата D или на его границу. Рассмотрим разностную схему, аппроксимирующую задачу (12):
Рис. 19.
Схема (13) получена путем замены производных разностными отношениями, и аппроксимация не вызывает сомнения. Мы докажем ее устойчивость в § 34 и изложим способы вычисления решения в §§ 35—37. Но обратим внимание на то, что вычислить ее решение не просто, так как система уравнений для определения значений сеточной функции при малых h достаточно сложна. Сама эта сложность побуждает выяснить, нельзя ли построить схему, решения которой вычисляются просто. На первый взгляд, можно воспользоваться схемой
Аппроксимация, очевидно, в этом случае есть, так как схема получена путем замены производных разностными отношениями, а граничное условие аппроксимировано точно. Каждое уравнение из первой группы уравнений связывает значения решения в пяти точках сетки, изображенных на рис. 19, б. Вторая группа уравнений при фиксированном связывает значения решения в пяти точках сетки, изображенных на рис. 19, в.
Рассмотрим совокупность уравнений первой группы, отвечающих фиксированному значению , а именно и всю вторую труппу уравнений совместно. Полученная система уравнений связывает значения причем заданы граничными условиями. Эту систему можно решить, определив . Затем используем разностное уравнение из первой группы уравнений при и определим по явной формуле, разрешая это уравнение относительно единственной входящей в него неизвестной величины Продвигаясь слой за слоем от мы вычислим в силу уравнений первой группы решение во всех внутренних точках сетки. Значения же в граничных точках сетки заданы с самого начала.
Однако эта на первый взгляд удобная схема совершенно непригодна. Известно, что решение задачи Дйрихле для уравнения Лапласа зависит в каждой точке от значений всюду на границе. А в построенной нами разностной схеме вычисление решения во всех внутренних точках происходит без
использования значения на верхней стороне квадрата. Эта разностная схема не может оказаться сходящейся. Сложность, присущая схеме (13), связана с существом дела.
В заключение подчеркнем еще раз, что условие Куранта, Фридрихса и Леви не является достаточным условием устойчивости. В § 25 будет, в частности, показано, что разностная схема
неустойчива при любом Эта схема аппроксимирует задачу Коши
для которой мы уже рассмотрели несколько других схем. Легко проверить» в то же время, что эта схема при удовлетворяет необходимому условию устойчивости.
Чтобы сделать это, возьмем опять, для определенности, точку (0, 1) на плоскости и будем считать, что она принадлежит сетке при всех что , где N — целое. Значение вычисляется через значения: Эти три значения вычисляются затем через пять значений; предыдущем слое и т. д. В конечном счете вычисляется очевидно, через значения в точках сетки, принадлежащих отрезку на оси Ох. Если , то этот отрезок содержит точку значение в которой определяет Условие Куранта, Фридрихса и Леви при выполнено.