Разностные схемы для уравнений параболического типа

6470
знаков
0
таблиц
13
изображений

Разностные схемы для уравнений параболического типа

1. Решение задачи Коши

Рассмотрим задачу Коши для уравнения теплопроводности

http://ad.cctpu.edu.ru/Math_method/math/22.files/image002.gif, http://ad.cctpu.edu.ru/Math_method/math/22.files/image004.gif,http://ad.cctpu.edu.ru/Math_method/math/22.files/image006.gifhttp://ad.cctpu.edu.ru/Math_method/math/22.files/image008.gif,  (3.5)

с условием на прямой t=0

http://ad.cctpu.edu.ru/Math_method/math/22.files/image010.gif, http://ad.cctpu.edu.ru/Math_method/math/22.files/image004.gif. (3.6)

Требуется найти функцию http://ad.cctpu.edu.ru/Math_method/math/22.files/image013.gif, которая при http://ad.cctpu.edu.ru/Math_method/math/22.files/image008.gif и http://ad.cctpu.edu.ru/Math_method/math/22.files/image004.gif удовлетворяла бы уравнению (3.5), а при http://ad.cctpu.edu.ru/Math_method/math/22.files/image017.gif выполняла бы условие (3.6).

Будем считать, что задача (3.5), (3.6) имеет в верхней полуплоскости единственное решение http://ad.cctpu.edu.ru/Math_method/math/22.files/image013.gif, непрерывное вместе со своими производными

http://ad.cctpu.edu.ru/Math_method/math/22.files/image020.gif, i=1, 2 и http://ad.cctpu.edu.ru/Math_method/math/22.files/image022.gif, k=1, 2, 3, 4.

Запишем задачу (3.5), (3.6) в виде http://ad.cctpu.edu.ru/Math_method/math/22.files/image024.gif. Для этого достаточно положить

http://ad.cctpu.edu.ru/Math_method/math/22.files/image026.gif

http://ad.cctpu.edu.ru/Math_method/math/22.files/image028.gif

Будем далее считать, что t изменяется в пределах http://ad.cctpu.edu.ru/Math_method/math/22.files/image030.gif. В рассматриваемом случае

http://ad.cctpu.edu.ru/Math_method/math/22.files/image032.gif,

Г − объединение прямых t=0 и t=T.

Выберем прямоугольную сетку и заменим область http://ad.cctpu.edu.ru/Math_method/math/22.files/image034.gif сеточной областью http://ad.cctpu.edu.ru/Math_method/math/22.files/image036.gif. К области http://ad.cctpu.edu.ru/Math_method/math/22.files/image036.gif отнесем совокупность узлов http://ad.cctpu.edu.ru/Math_method/math/22.files/image038.gif, где

http://ad.cctpu.edu.ru/Math_method/math/22.files/image040.gif, http://ad.cctpu.edu.ru/Math_method/math/22.files/image042.gif, http://ad.cctpu.edu.ru/Math_method/math/22.files/image044.gif,

http://ad.cctpu.edu.ru/Math_method/math/22.files/image046.gif, http://ad.cctpu.edu.ru/Math_method/math/22.files/image048.gif, http://ad.cctpu.edu.ru/Math_method/math/22.files/image050.gif, http://ad.cctpu.edu.ru/Math_method/math/22.files/image052.gif.

Заменим задачу http://ad.cctpu.edu.ru/Math_method/math/22.files/image024.gif разностной схемой вида http://ad.cctpu.edu.ru/Math_method/math/22.files/image055.gif. Обозначим через http://ad.cctpu.edu.ru/Math_method/math/22.files/image057.gif точное значение решения задачи http://ad.cctpu.edu.ru/Math_method/math/22.files/image024.gif в узле http://ad.cctpu.edu.ru/Math_method/math/22.files/image060.gif, а через http://ad.cctpu.edu.ru/Math_method/math/22.files/image062.gif – соответствующее приближенное решение. Имеем

http://ad.cctpu.edu.ru/Math_method/math/22.files/image064.gif

http://ad.cctpu.edu.ru/Math_method/math/22.files/image066.gif

Для замены выражений http://ad.cctpu.edu.ru/Math_method/math/22.files/image068.gifи http://ad.cctpu.edu.ru/Math_method/math/22.files/image070.gifвоспользуемся формулами численного дифференцирования. Имеем:

http://ad.cctpu.edu.ru/Math_method/math/22.files/image072.gif, (3.7)

http://ad.cctpu.edu.ru/Math_method/math/22.files/image074.gif, (3.8)

http://ad.cctpu.edu.ru/Math_method/math/22.files/image076.gif, (3.9)

http://ad.cctpu.edu.ru/Math_method/math/22.files/image078.gif (3.10)

Назовем некоторую совокупность узлов, привлекаемых для замены задачи http://ad.cctpu.edu.ru/Math_method/math/22.files/image024.gif в узле http://ad.cctpu.edu.ru/Math_method/math/22.files/image060.gif, разностной схемой  http://ad.cctpu.edu.ru/Math_method/math/22.files/image055.gif, шаблоном. Наиболее употребительные шаблоны изображены на рис. 3:

http://ad.cctpu.edu.ru/Math_method/math/22.files/image083.gif

http://ad.cctpu.edu.ru/Math_method/math/22.files/image085.gif

Рис. 3. Явный и неявный шаблоны

Рассмотрим явный двухслойный шаблон. Для него

http://ad.cctpu.edu.ru/Math_method/math/22.files/image087.gif(3.11)

Здесь мы воспользовались формулами (3.7) и (3.10) и обозначили

http://ad.cctpu.edu.ru/Math_method/math/22.files/image089.gif.

Введем обозначение

http://ad.cctpu.edu.ru/Math_method/math/22.files/image091.gif (3.12)

Теперь на основании формул (3.11), (3.12) можно записать разностную схему для задачи http://ad.cctpu.edu.ru/Math_method/math/22.files/image024.gif:

http://ad.cctpu.edu.ru/Math_method/math/22.files/image094.gif, (3.13)

где разностный оператор http://ad.cctpu.edu.ru/Math_method/math/22.files/image096.gifопределяется по правилу

http://ad.cctpu.edu.ru/Math_method/math/22.files/image098.gif

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

http://ad.cctpu.edu.ru/Math_method/math/22.files/image100.gif, (3.14)

где

http://ad.cctpu.edu.ru/Math_method/math/22.files/image102.gif


http://ad.cctpu.edu.ru/Math_method/math/22.files/image091.gif

На основании формул (3.11) и (3.13) можно записать

http://ad.cctpu.edu.ru/Math_method/math/22.files/image105.gif,

где http://ad.cctpu.edu.ru/Math_method/math/22.files/image107.gif

Аналогично, используя (3.11), (3.10), (3.14), получим

http://ad.cctpu.edu.ru/Math_method/math/22.files/image109.gif,

http://ad.cctpu.edu.ru/Math_method/math/22.files/image111.gif.

Выясним порядок аппроксимации разностных схем (3.13) и (3.14). В качестве http://ad.cctpu.edu.ru/Math_method/math/22.files/image113.gif возьмем линейное множество всех пар ограниченных функций

 

http://ad.cctpu.edu.ru/Math_method/math/22.files/image115.gif.

Норму в http://ad.cctpu.edu.ru/Math_method/math/22.files/image113.gif определим правилом


http://ad.cctpu.edu.ru/Math_method/math/22.files/image117.gif

Пусть http://ad.cctpu.edu.ru/Math_method/math/22.files/image119.gif, где r и s – некоторые положительные числа.

Предположим, что для http://ad.cctpu.edu.ru/Math_method/math/22.files/image121.gif и http://ad.cctpu.edu.ru/Math_method/math/22.files/image123.gif верны оценки

http://ad.cctpu.edu.ru/Math_method/math/22.files/image125.gif, http://ad.cctpu.edu.ru/Math_method/math/22.files/image127.gif.

Тогда легко получить

http://ad.cctpu.edu.ru/Math_method/math/22.files/image129.gif, (3.15)

http://ad.cctpu.edu.ru/Math_method/math/22.files/image131.gif. (3.16)

Для параболических уравнений, как мы увидим далее, в случае схемы (3.13) можно взять S=2, а в случае схемы (3.14) можно взять S=1.

Из формул (3.15), (3.16) следует, что разностные схемы (3.13), (3.14) аппроксимируют задачу http://ad.cctpu.edu.ru/Math_method/math/22.files/image024.gif с погрешностью порядка S относительно h.

Разностная схема (3.13) позволяет по значениям решения на нулевом слое, то есть по значениям http://ad.cctpu.edu.ru/Math_method/math/22.files/image134.gif вычислить значения на первом слое http://ad.cctpu.edu.ru/Math_method/math/22.files/image136.gif . Для этого достаточно в (3.13) положить n = 0 и произвести вычисления, носящие рекурсионный характер. Потом по значениям http://ad.cctpu.edu.ru/Math_method/math/22.files/image138.gif можно аналогично при n = 1 вычислить значения http://ad.cctpu.edu.ru/Math_method/math/22.files/image140.gif и т.д. В силу этого разностную схему (3.13) называют явной.

Разностная схема (3.14) такими свойствами не обладает. Действительно, если мы в (3.14) положим n = 0, то в левой части полученной формулы будет линейная комбинация из значений http://ad.cctpu.edu.ru/Math_method/math/22.files/image142.gif, в правой части будут значения известной функции http://ad.cctpu.edu.ru/Math_method/math/22.files/image144.gif и http://ad.cctpu.edu.ru/Math_method/math/22.files/image146.gif. Для вычисления значений на первом слое http://ad.cctpu.edu.ru/Math_method/math/22.files/image148.gif в этом случае необходимо решать бесконечную систему линейных уравнений. По этой причине схему (3.14) называют неявной.

2. Устойчивость двухслойных разностных схем

Определим норму в пространстве http://ad.cctpu.edu.ru/Math_method/math/22.files/image150.gif по правилу

 

http://ad.cctpu.edu.ru/Math_method/math/22.files/image152.gif.

Рассмотрим явную разностную схему (3.13). Выясним, при каких значениях r, http://ad.cctpu.edu.ru/Math_method/math/22.files/image154.gif возможна устойчивость этой схемы.

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

 

http://ad.cctpu.edu.ru/Math_method/math/22.files/image115.gifhttp://ad.cctpu.edu.ru/Math_method/math/22.files/image157.gif

имеет место оценка http://ad.cctpu.edu.ru/Math_method/math/22.files/image159.gif,

где М – постоянная, не зависящая от http://ad.cctpu.edu.ru/Math_method/math/22.files/image161.gif и http://ad.cctpu.edu.ru/Math_method/math/22.files/image163.gif и http://ad.cctpu.edu.ru/Math_method/math/22.files/image165.gif.

Разностная схема (3.13) – явная, и поэтому ее однозначная разрешимость очевидна.

Перепишем формулу http://ad.cctpu.edu.ru/Math_method/math/22.files/image165.gif в виде

http://ad.cctpu.edu.ru/Math_method/math/22.files/image168.gif, http://ad.cctpu.edu.ru/Math_method/math/22.files/image170.gif, (3.17)

http://ad.cctpu.edu.ru/Math_method/math/22.files/image172.gif.

Пусть выполнено условие

http://ad.cctpu.edu.ru/Math_method/math/22.files/image174.gif или http://ad.cctpu.edu.ru/Math_method/math/22.files/image176.gif.  (3.18)

Тогда из (3.17) получим:

http://ad.cctpu.edu.ru/Math_method/math/22.files/image178.gif,

или

http://ad.cctpu.edu.ru/Math_method/math/22.files/image180.gif. (3.19)

Неравенство (3.19) означает, что при http://ad.cctpu.edu.ru/Math_method/math/22.files/image182.gifhttp://ad.cctpu.edu.ru/Math_method/math/22.files/image184.gif не превосходит http://ad.cctpu.edu.ru/Math_method/math/22.files/image186.gif, то есть http://ad.cctpu.edu.ru/Math_method/math/22.files/image186.gif не возрастает с увеличением n.

Это свойство однородной разностной схемы принято называть принципом максимума. Положим в (3.19) http://ad.cctpu.edu.ru/Math_method/math/22.files/image189.gif. Это даст


http://ad.cctpu.edu.ru/Math_method/math/22.files/image191.gif,

http://ad.cctpu.edu.ru/Math_method/math/22.files/image193.gif,

http://ad.cctpu.edu.ru/Math_method/math/22.files/image195.gif.

Заметим, что http://ad.cctpu.edu.ru/Math_method/math/22.files/image197.gif есть число, независящее от m и n. Просуммировав последние неравенства и, учитывая, что http://ad.cctpu.edu.ru/Math_method/math/22.files/image170.gif, получим

http://ad.cctpu.edu.ru/Math_method/math/22.files/image200.gif (3.20)

где обозначено

http://ad.cctpu.edu.ru/Math_method/math/22.files/image202.gif

На основании (3.20) можно записать

http://ad.cctpu.edu.ru/Math_method/math/22.files/image204.gif или http://ad.cctpu.edu.ru/Math_method/math/22.files/image159.gif.

Таким образом, разностная схема (3.13) при выполнении условия (3.18), налагаемого на http://ad.cctpu.edu.ru/Math_method/math/22.files/image207.gif и h, устойчива. Условие (3.18) весьма жестко, ибо из него следует, что

http://ad.cctpu.edu.ru/Math_method/math/22.files/image209.gif. (3.21)

Это приводит к тому, что если мы желаем сохранить устойчивость, то при вычислениях по схеме (3.13) шаг по времени http://ad.cctpu.edu.ru/Math_method/math/22.files/image207.gif приходится выбирать очень малым.

Обратимся теперь к разностной схеме (3.14), соответствующей шаблону, изображенному на рис. 4,

http://ad.cctpu.edu.ru/Math_method/math/22.files/image212.gif

Рис. 4. Неявный двухслойный шаблон

и перепишем ее в виде

http://ad.cctpu.edu.ru/Math_method/math/22.files/image214.gif (3.22)

Посмотрим, какие надо проделать вычисления, чтобы, используя формулы (3.22), можно было вычислить, например, значения http://ad.cctpu.edu.ru/Math_method/math/22.files/image138.gif на первом временном слое со значениями http://ad.cctpu.edu.ru/Math_method/math/22.files/image216.gif на нулевом временном слое. Положив в формулах (3.22) n=0, получим:


http://ad.cctpu.edu.ru/Math_method/math/22.files/image218.gif  (3.23)

Формулы (3.23) представляют собой бесконечную систему линейных уравнений относительно неизвестных http://ad.cctpu.edu.ru/Math_method/math/22.files/image220.gif .

Решение таких систем является сложной и трудоемкой задачей, поэтому разностные схемы (3.14) неудобны для задач Коши на бесконечных отрезках и применяется редко. Однако если отрезок оси x, на котором рассматривается задача Коши, конечен, то есть http://ad.cctpu.edu.ru/Math_method/math/22.files/image222.gif, а на прямых x=a и x=b дополнительно заданы некоторые ограничения на решение http://ad.cctpu.edu.ru/Math_method/math/22.files/image013.gif, то разностные схемы вида (3.14) оказываются весьма эффективными. В частности, можно показать, что такие схемы являются абсолютно устойчивыми, то есть устойчивыми при любых значениях http://ad.cctpu.edu.ru/Math_method/math/22.files/image225.gif.

Если, например, на отрезках прямых x=a и x=b, заданы условия http://ad.cctpu.edu.ru/Math_method/math/22.files/image227.gifhttp://ad.cctpu.edu.ru/Math_method/math/22.files/image229.gif, то вид системы (3.23) существенно изменится:

 

http://ad.cctpu.edu.ru/Math_method/math/22.files/image006.gifhttp://ad.cctpu.edu.ru/Math_method/math/22.files/image231.gif (3.24)

Формулы (3.24) представляют собой систему M+1 алгебраических уравнений относительно http://ad.cctpu.edu.ru/Math_method/math/22.files/image233.gif. Матрица этой системы трехдиагональна и ее можно решить методом прогонки. Отсюда ясно, что реализация неявных разностных схем требует больших вычислительных затрат для вычисления решения на одном временном слое, но таких слоев может быть немного из-за того, что в этом случае отсутствуют ограничения на соотношение http://ad.cctpu.edu.ru/Math_method/math/22.files/image235.gif. Если пользоваться явной разностной схемой, то вычисление решения на следующем слое осуществляется по рекурсионному правилу и связано с минимальными вычислительными затратами, однако из-за ограничения

 

http://ad.cctpu.edu.ru/Math_method/math/22.files/image237.gif

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

Рассмотрим теперь вопрос о сходимости схемы (3.13). Эта схема аппроксимирует задачу (3.5), (3.6) с погрешностью порядка http://ad.cctpu.edu.ru/Math_method/math/22.files/image239.gif и устойчива при http://ad.cctpu.edu.ru/Math_method/math/22.files/image241.gif. Поэтому схема (3.13), по теореме об аппроксимации и устойчивости, будет сходящейся. При этом погрешность для приближенного решения будет величиной порядка http://ad.cctpu.edu.ru/Math_method/math/22.files/image239.gif.


Информация о работе «Разностные схемы для уравнений параболического типа»
Раздел: Математика
Количество знаков с пробелами: 6470
Количество таблиц: 0
Количество изображений: 13

Похожие работы

Скачать
22568
0
8

... для любых значений параметра . 2. Реализация метода   2.1 Разработка программного модуля   Поставлена цель: разработать программный продукт для нахождения приближенного решения параболического уравнения:  (1.29) в области , удовлетворяющее условиям  (1.30) Разобьем область  прямыми где  – шаг по оси ,  – шаг по оси . Заменив в каждом узле производные конечно- ...

Скачать
24928
0
10

... u(x1, x2) в пяти точках сетки, а именно в точках (x1i, x2j), (x1i± 1, x2j), (x1i, x2 j± 1). Указанное множество точек называется шаблоном разностного оператора. Возможны разностные аппроксимации оператора Лапласа и на шаблонах, содержащих большее число точек. 2. Исследование аппроксимации и сходимости 2.1. Аппроксимация дифференциального уравнения. Ранее рассматривалась краевая задача (k(x) ...

Скачать
37000
0
12

... менять саму их постановку, вводя в нее дополнительную априорную информацию о строении решения.   2. Классификация уравнений гиперболического типа в контексте классификации уравнений математической физики Уравнения математической физики, дифференциальные уравнения с частными производными, а также некоторые родственные уравнения иных типов (интегральные, интегро-дифференциальные ...

Скачать
39796
9
22

... суммы и позволит вычислить приближенное значение приращения Dy:  где Метод четвертого порядка для q = 3, имеет вид  где Особо широко известно другое вычислительное правило Рунге-Кутта четвертого порядка точности:  где Метод Рунге-Кутта имеет погрешность четвертого порядка (~ h4 ). Правило Рунге. Если приближенный метод имеет порядок погрешности m, то погрешность можно приближенно ...

0 комментариев


Наверх