Численное решение уравнений в частных производных эллиптического типа на примере уравнений Лапласа и Пуассона
Лемма 1.Пусть сеточная функция uml определена на сетке (xm, yl) (m, l = 0, ... , M) и во всех внутренних узлах сетки удовлетворяет уравнению
причем во всех внутренних узлах сетки правая часть этого уравнения неотрицательная: . Тогда наибольшее значение сеточная функция uml достигает хотя бы в одной точке границы сеточной области.Доказательство.
Предположим, что существует такая внутренняя точка области, в которой сеточная функция принимает наибольшее значение. Пусть это точка с индексами i, j. Перепишем разностное уравнение, несколько перегруппировав члены в левой части:
В силу сделанного предположения, хотя бы одна из скобок в левой части отрицательна, а остальные неположительны. Тогда в левой части стоит отрицательное число, в то время как в правой — положительное (по условиям леммы). Получившееся противоречие возникло из - за предположения о том, что максимальное значение сеточная функция принимает во внутренней точке сеточной области. Лемма доказана.
Лемма 2.Пусть сеточная функция { uml } определена на сетке (xm, yl) (m, l = 0, ... , M) и во всех внутренних узлах сетки удовлетворяет уравнению
причем во всех внутренних узлах сетки правая часть этого уравнения неположительная: . Тогда наименьшее значение сеточная функция uml достигает хотя бы в одной точке границы сеточной области.Доказательство от противного практически повторяет доказательство предыдущей леммы.
Лемма 3 (сеточный принцип максимума). Каждое решение разностного уравнения Лапласа
достигает своего минимального и максимального значения на границе сеточной области.Доказательство очевидно — это объединение утверждений леммы 1 и леммы 2.
Введем норму сеточной функции как
Для доказательства устойчивости теперь надо доказать однозначную разрешимость разностной задачи для уравнения Пуассона с любой правой частью и любыми граничными условиями, получить оценку
Здесь в правой части стоит норма правой части задачи, записанной в операторном виде, . Первый максимум в этой сумме берется по всем внутренним точкам, второй — по всем точкам сеточной границы.
Докажем однозначную разрешимость разностной задачи. Рассмотрим сеточное уравнение Лапласа с нулевыми граничными условиями. В силу принципа максимума такая задача имеет лишь тривиальное решение. Но сеточная система — это система линейных уравнений. Если система с нулевой правой частью имеет лишь тривиальное решение, то она однозначно разрешима при любой правой части.
Заметим, что в точной арифметике действие разностного оператора, приближающего дифференциальный оператор Лапласа, на произвольный полином второй степени совпадает по результату с действием дифференциального оператора — погрешность аппроксимации, как следует из приведенной выше оценки, будет нулевая. Рассмотрим вспомогательную функцию
где R — радиус окружности с центром в точке (0, 0) и включающей в себя рассматриваемую область. В данном случае . Эта функция иногда называется мажорантой Гершгорина.
Индекс h означает, что рассматривается сеточная проекция мажоранты. Обратимся к сеточной функции и применим к ней разностный оператор Лапласа. Получим во всех внутренних точках области. Отсюда следует, что свое наибольшее значение рассматриваемая сеточная функция достигает на границе сеточной области в соответствии с доказанной леммой 1. Но, как легко убедиться, на границе области сеточная функция принимает только отрицательные значения. Тогда во всех точках сеточной области, включая граничные. Рассмотрим сеточную функцию . Проведя такие же рассуждения, придем к неравенству во всех точках сеточной области, включая граничные.
Объединяя полученные результаты, находим
откуда следует неравенство . Таким образом, устойчивость самой разностной схемы доказана.