Учебные материалы ИКНТ 1-8 семестры / 7 семестр / Куликов К.Г., Фирсов А.Н. Уравнения и методы математической физики. 2011
.pdf
|
|
|
а) |
б) |
|
|
|
|
Рис. 9.4 |
|
При этом схема |
(9.38) является явной. С ее помощью решение |
||
uk 1 |
|
|
|
|
, j 1, N 1; k 1,2,... |
определяется сразу, поскольку значения сеточных |
|||
j |
|
|
|
|
функции ukj 1 , ukj , на нижних временных слоях должны быть известны. В
соответствии с шаблоном для этой схемы порядок аппроксимации равен двум, как по пространственной, так и по временной переменной. При этом явная конечно-разностная схема (9.38) для волнового уравнения условно
устойчива с условием |
a2 2 |
1, накладываемым на сеточные |
|
h2 |
|||
|
|
характеристики и h . Схема (9.39) является неявной схемой и обладает абсолютной устойчивостью. Ее можно свести к СЛАУ с трехдиагональной матрицей, решаемой методом прогонки.
В обеих схемах необходимо знать значения ukj 1, ukj , j 1, N 1; k 1,2,...
на нижних временных слоях. Для k 1 это делается следующим образом:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
u0j 1 (x j ), j 0, N, |
|
|
|
|
|
|
(9.40) |
||||
где 1 (x) – функция из начального условия (9.36). |
|
|
|
|
|
|
|
||||||||||||
Для |
определения |
u1 |
можно воспользоваться |
|
простейшей |
||||||||||||||
|
|
|
|
|
|
|
|
|
j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
u1 |
u0 |
|
|
|
|
|
аппроксимацией второго начального условия (9.37): |
j |
j |
|
|
(x |
|
).Откуда |
||||||||||||
|
|
2 |
j |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
для |
|
искомых |
|
значений |
u1 |
получаем следующее |
|
выражение: |
|||||||||||
|
|
|
|
|
|
|
|
|
j |
|
|
|
|
|
|
|
|
|
|
u1 |
1 |
(x |
j |
) |
2 |
(x |
j |
) . Недостатком такого подхода является первый порядок |
|||||||||||
j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
аппроксимации второго начального условия. Для повышения порядка аппроксимации воспользуемся следующей процедурой.
201
Рис. 9.6
На каждой координатной линии (например, y j const, j 1, N2 1) с
помощью линейной интерполяции (см. рис. 9.6) граничных значений (x, y)
определим u(0) на нулевой итерации, |
подставив которые в (9.48), получим |
||||||||||||||||||||||
|
|
i, j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
распределение u(1) на первой итерации |
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
i, |
j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
u(0) |
|
|
|
|
|
|
|
|
|
, i |
|
|
|
|
|
|
|
|
|
|
u(1) |
|
u(0) |
u(0) |
u(0) |
h2 f |
i, j |
1, N 1, |
j 1, N |
2 |
1. |
|||||||||||
|
|
|
|||||||||||||||||||||
|
|
i, j |
4 |
i 1, j |
|
i 1, j |
|
i, j 1 |
|
i, j 1 |
|
|
|
1 |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Это |
распределение |
|
u(1) |
снова |
подставляется |
в (9.48), получаем |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
i, j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
распределение u(2) и т.д. Процесс Либмана прекращается, когда |
|||||||||||||||||||||||
|
|
|
|
i, j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
u(k 1) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
u(k ) |
, |
|
u(k ) |
max |
u(k ) |
|
, |
|
|
|
|
|
|
|
|
|
||||||
|
i, j |
|
i, j |
|
|
i, j |
|
i, j |
i, j |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
где – наперед заданная точность.
При решении задач с граничными условиями 2-го и 3-го родов наряду с аппроксимацией дифференциального уравнения производится также аппроксимация граничных условий. Этот вопрос подробно рассмотрен в разделе 9.1.3. Здесь в качестве примера приведем разностную схему, аппроксимирующую третью краевую задачу для уравнения Пуассона в прямоугольнике.
206
Пример 9.3.
|
2u 2u f (x, y), |
|
|
|
|
|
x 0,l |
, y 0,l |
2 |
; |
|
|
|
|||||||||||||||||||||||||||||||||||||||
|
x2 |
|
|
|
y2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
u |
(0, y) u(0, y) ( y), |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
x |
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
u |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
(l1, y) 2u(l1, y) |
2 ( y), |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
2 |
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
|
u |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
(x,0) u(x,0) |
(x), |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
x |
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
u |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
x,l |
|
|
u x,l |
|
|
|
|
|
(x). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
4 |
|
|
2 |
|
|
|
4 |
|
|
|
|
2 |
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Как и ранее в прямоугольнике x 0,l1 , y 0,l2 построим сетку |
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
h ,h |
xi ih1,i |
|
|
; |
|
|
y j jh2 , j |
|
|
|
|
|
|
. |
|
|
|
||||||||||||||||||||||||||||||||||
|
0, N1 |
|
|
0, N2 |
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||
1 |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
На этой сетке аппроксимируем дифференциальную задачу во |
|||||||||||||||||||||||||||||||||||||||||||||||||||
внутренних узлах по рассмотренной выше центрально-разностной схеме |
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
ui 1, j 2ui, j ui 1, j |
|
ui, j 1 2ui, j |
|
ui, j 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
f (x , y |
j |
), |
|
|
|
|
|
i 1, N 1, j 1, N |
2 |
1. |
|||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||
|
h2 |
|
|
|
|
|
|
|
|
h2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
1 |
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Граничные условия аппроксимируем с первым порядком с помощью |
|||||||||||||||||||||||||||||||||||||||||||||||||||
направленных разностей: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
u1 j u0 j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
u |
|
|
( y |
j |
), j 1, N |
2 |
1, |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
1 |
|
|
|
h1 |
|
|
|
|
|
|
1 0 j |
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
uNj uN1 j |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||
|
|
|
2 |
2uN j 2 ( y j ), j 1, N2 1, |
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
h1 |
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ui1 ui0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
3 |
u |
|
|
|
|
(x ),i 1, N 1, |
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
h2 |
|
|
|
|
|
|
3 i0 |
|
|
|
|
3 |
|
|
|
i |
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
uiN 2 uiiN 2 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||
|
|
|
4 |
|
|
u |
|
|
|
|
|
(x ),i 1, N 1. |
|
|
|
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
h2 |
|
|
|
|
|
|
4 |
|
|
iN 2 |
|
|
|
4 |
|
i |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
В результате |
|
|
|
|
получена СЛАУ, |
|
|
содержащая |
(N1 1) (N2 1) 4 |
||||||||||||||||||||||||||||||||||||||||||
уравнений относительно неизвестных uij (i 0, N1, j 0, N2 , при этом угловые узлы с координатами (i, j) , равными (0,0), (0, N2 ), (N1,0), (N1, N2 ) , в вычислениях не участвуют). Как и в случае граничных условий первого рода, она имеет пятидиагональный вид и может быть решена, например, итерационным методом Либмана.
207




стремится к нулю при , 


удовлетворяет равенству


стремится к нулю при стремлении к нулю сеточных характеристик ,