Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЧИСЛЕННЫЕ МЕТОДЫ МАТЕМАТИЧЕСКОЙ ФИЗИКИ-курс лек...doc
Скачиваний:
35
Добавлен:
08.11.2019
Размер:
3.43 Mб
Скачать

2.2 Построение разностной аппроксимации задачи Дирихле для

уравнения Пуассона.

2.2.1 Разностная схема задачи Дирихле для уравнения Пуассона.

Задача Дирихле для уравнения Пуассона представлена уравнениями (2.5) и (2.1) и определена в области = D+Г. Разностная схема, аппроксимирующая эту задачу, может быть получена на основании (2.8), (2.9), (2.12) и (2.16) с погрешностью порядка О(h2+l2) и будет иметь следующий вид:

Lh (u (h)) = f(h), (2.18)

где Lh(u(h))≡ (2.19)

f(h) (2.20)

Полученная разностная схема, расписанная для всех внутренних точек области D, будет системой линейных алгебраических уравнений порядка (М-1)•(N-1).

2.2.2 Устойчивость и сходимость разностной задачи Дирихле

для уравнения Пуассона. Принцип максимума

Устойчивость разностной схемы будет обоснована, если будут выявлены следующие два свойства:

  1. Разностная схема Lh (z (h)) = g(h),

где g(h) , g(h) – произвольный элемент из Fh , однозначно разрешима.

  1. Имеет место оценка

|| z (h))||Uh ≤ C || g(h)||Fh ,

где С – постоянная, не зависящая от h и g(h). Заметим, что здесь, как и выше, нормы определяются по правилу

|| z (h))||Uh = max |zmn| ,

|| g(h)||Fh = max |αmn| + max |βmn| .

Введём следующее обозначение:

Λh (u (h)) ≡ Λxx (u (h)) + Λyy (u (h)).

Лемма 1. Пусть v(h)={vmn }, vmn const, - некотороя сеточная функция, определённая на Dh = D + Гh . Если

Λh (u (h))|(Xm,Yn) ≥ 0, (2.21)

где (хm,yn ) D , то v(h) достигает своего наибольшего значения на D(h) в граничных точках, т.е. на Гh .

Лемма 2 .

Пусть v(h) = {vmn], vmn const,- некото­рая сеточная функция, определенная на

Dh = D + Гh. Если выполняется условие

Λh (v (h))|(Xm,Yn) ≤ 0, (2.22)

где m,yn ) D , то v(h) достигает своего наименьшего значения на Dh в граничных точках, т. е. на Гh.

Теорема (принцип максимума). Каждое решение разностного уравнения

Λh (v (h))|(Xm,Yn) ≤ 0, (хm,yn ) D , (2.23)

принимает свое наибольшее и наименьшее значение в некоторых точках границы Гh

Доказательство следует из лемм 1, 2.

2.3. Разрешимость разностных уравнений и способы их решения. Правило Рунге

Укажем здесь один практический прием, позволяющий на основе вычислений судить о точности полученных приближенных сеточных значениях решения.

Пусть u(х, у) — точное решение некоторой граничной задачи, a uh (x, у) — приближенное εh(x,y)= решение этой задач, полученное по методу сеток с шагами h и l, l/h = const. В методе сеток часто известен порядок относительно h погрешности

εh(x,y) = u(х, y)-uh(x, у). (2.24)

Предположим, что для εh(х, у) имеет место представление εh(x,y)= К (х, у) • hp, верное с точностью до величин порядка O(hp), где К [х, у) — некоторая положительная ограниченная в области задания граничной задачи функция, р — положительное число. При шаге, в два раза большем h, получим

ε2h(x,y)= u(х, y)-u2h(x, у). (2.25)

ε2h(x,y)= К(х, у) • (2h)p = 2p εh(x,y) (2.26)

Из формул (2.24)—(2.26) можно вывести правило для определения εh(x,y) через сеточные значения uh(x, у) и u2h(x, у).

εh(x,y) = [uh(х, y)-u2h(x, у)]/( 2p – 1) . (2.27)

Формула (2.27) носит приближенный характер, т.к. приближенной была формула εh(x,y)= К (х, у) • hp, на основе которой получено выражение (2.27). Достоинство такого выражения для εh(x,y) состоит в том, что эту величину можно реально вычислить. Можно ожидать, что значение

uh*(x, у) = uh(х, y) + [uh(х, y)-u2h(x, у)] / ( 2p – 1)

будет более точным, чем uh(x, у). В этом и состоит пра­вило Рунге для уточнения сеточных значений uh(x, у). В реальных вычислениях часто поступают следующим образом. Находят решение при шаге h, потом вычис­ляют решение при шаге 2h и сравнивают значе­ния uh(х, y) и u2h(x, у) в одинаковых узлах. Если эти значения совпадают на заданном числе знаков, то решение uh(х, y) принимают за искомое. Если такого совпадения нет, то шаг h делят пополам и вычисляют решение uh /2 (x, у). Далее контроль точности в вычисле­нии значений uh /2 (x, у) осуществляют аналогично преды­дущему.