Главная страница

Методы вычислений


Скачать 2.39 Mb.
НазваниеМетоды вычислений
Дата24.11.2022
Размер2.39 Mb.
Формат файлаpdf
Имя файлаKhakiCherny3.pdf
ТипУчебное пособие
#810253
страница17 из 18
1   ...   10   11   12   13   14   15   16   17   18
u
x,0
v
0

n
u, v) + ν
n
N Используя вторую формулу Грина (2.3.10), получаем, v) = ((a
n
u
¯
x
)
x
, v) =
= (u, (a
n
v
¯
x
)
x
) + a
n
N
(u
¯
x
v − uv
¯
x
)
N
− a
n
1
(u
x
v − uv
x
)
0
=
= (u, Λ
n
v) + ν
n
N −1/2
(u
¯
x,N
v
N
− u
N
v
¯
x,N
) − ν
n
1/2
(u
x,0
v
0
− u
0
v
x,0
) Следовательно, v)
(1)
= −ν
n
1/2
u
0
v
x,0
(u, Λ
n
v) + ν
n
N −1/2
u
N
v
¯
x,N
= (u, те Докажем неотрицательность оператора A. Из первой формулы Грина) следует, что, u) = ((a
n
u
¯
x
)
x
, u) =
¡
a
n
u
¯
x
, u
¯
x
¤
+ a
n
N
u
N
u
¯
x,N
− поэтому, u)
(1)
= −ν
n
1/2
u
x,0
u
0

n
u, u) + ν
n
N −1/2
u
¯
x,N
u
N
=
¡
a
n
u
¯
x
, те Таким образом, оператор является неотрицательным в Возьмем сеточную функцию u ∈ H
h,1
, которая принимает постоянное значение во всех узлах сетки, те Тогда (Au, u)
(1)
= 0. Следовательно, оператор A не может быть поло- жительным.
Рассмотрим сеточную функцию u
(0)
, значения которой в узлах сетки постоянны 1/

l,
j = 0, . . . , Тогда Au
(0)
= 0 и 1, поэтому функция (13.23) является нормированной собственной функцией оператора A
n
, отвечающей его нулевому собственному значению. σ ≥ Решение. Пусть u(x, t) — достаточно гладкое решение уравнения. Тогда, t
n+1
) + (1 2σ)u(x
j
, t
n
) + σu(x
j
, t
n−1
)
¤
=
= u +
h
2 12
u
xxxx
+ τ
2
σu
ttxx
+ O(τ
4
+ при этом все функции из правой части вычисляются в точке (x
j
, Следовательно, для погрешности аппроксимации получается выражение Учитывая следствия из уравнения (4.1)
u
tt
= ν
2
u
xxxx
+ νf
xx
+ f
t
;
u
ttt
= ν
3
u
(6)
+ ν
2
f
xxxx
+ νf
xxt
+ f
tt
;
u
ttxx
= ν
2
u
(6)
+ νf
xxxx
+ получаем ν
3
τ
2 6
(1 6σ)u
(6)
− ν
h
2 12
u
xxxx
+
τ
2 6
£
ν
2
(1 6σ)f
xxxx
+ ν(1 6σ)f
txx
¤
+
+
τ
2 6
f
tt
+ f − ϕ
n
j
+ O(τ
4
+ Отсюда следует, что если ϕ
n
j
= f (x
j
, t
n
), то ψ
n
j
= O(τ
2
+ h
2
). Если
=
1 6
,
ϕ
n
j
= f (x
j
, t
n
) +
τ
2 6
f
tt
(x
j
, то ψ
n
j
= O(τ
4
+ Заметим, что при σ = 0 схема (4.9) совпадает со схемой Ричардсона
(4.2), которая неустойчива, поэтому далее будем считать, что σ > Множитель перехода λ является корнем уравнения F (λ) = 0, где (λ) = (1 + σξ)λ
2
+ (1 2σ)ξλ − 1 + σξ,
ξ = 8r sin
2
(ϕ/2), r = ντ /h
2
, ϕ — произвольное действительное число.
Если для некоторого ξ дискриминант d = 4 + (1 − квадратного уравнения F (λ) = 0 неотрицателен, то корни этого уравнения будут вещественными числами и условие
1,2
| ≤ 1 будет эквивалентно выполнению системы неравенств ≤ −
(1 2σ)ξ
2(1 + σξ)
1,
F (1) 0,
F (1) ≥ или ≥ ξ − 2,
4σξ ≥ или σ ≥ 1/4. Если d < 0, то − 1 1 + и условие
1,2
| ≤ 1 также выполнено
Итак, необходимое условие устойчивости эквивалентно условию σ ≥
1/4, при этом
1,2
| ≤ 1 при любых значениях r, те. при любых τ и h.
4.2. σ ≥ Указание. Покажите, что на решении уравнения (4.1) выражение для погрешности аппроксимации имеет следующий вид ν
2
(σ − 0, 5)
νh
2 12
´
u
xxxx
+ τ (σ − 0, 5)
³
νf
xx
+ f
t
´
+
+f − ϕ
n
j
+ O(τ
2
+ при этом все функции из правой части вычисляются в точке (x
j
, Следовательно + если σ 6= 0, 5,
ϕ
n
j
= f
¡
x
j
, t
n+1
¢
;
O(τ
2
+ если σ = 0, 5,
ϕ
n
j
= f
¡
x
j
, t
n+1
¢
;
O(τ
2
+ если σ = 0, 5 +
h
2 12τ ν
,
ϕ
n
j
=
=
µ
f +
h
2 12ν
(νf
xx
+ f
t
)

¡
x
j
, Отметим, что при σ = 0, 5 схема (4.10) совпадает с неявной трехслойной схемой (Множитель перехода схемы (4.10) является корнем уравнения + σ + ξ)λ
2
(1 + 2σ)λ + σ = где ξ = 4r sin
2
(ϕ/2) 0. Возьмем ξ = 0. Чтобы для этого значения корни уравнения удовлетворяли условию
1,2
| ≤ 1 необходимо выполнение неравенства σ ≥ −0, 5. Поэтому далее можно рассматривать только такие значения σ. Если дискриминант d = 1 4σξ < 0, то + σ + ξ
< В случае d ≥ 0 выпишите систему вида (13.24).
5.1. Указание. Покажите, что множитель перехода схемы (вычисляется по формуле
=
1 1 + 4r
x
sin
2
ϕ
1 2
+ 4r
y
sin
2
ϕ
2 где использованы обозначения (5.9).
155

5.2. Указание. Покажите, что λ =
1 2r
x
sin
2
ϕ
1 2
2r
y
sin
2
ϕ
2 2
1 + 2r
x
sin
2
ϕ
1 2
+ 2r
y
sin
2
ϕ
2 2
5.4. τ ≤
1
ν
µ
1
h
2
x
+
1
h
2
y
¶ Решение. Из разностного уравнения схемы Кранка — Николсон
(5.7) следует равенство + r
x
+ r
y
) u
n+1
j,m
= (1 − r
x
− r
y
) u
n
j,m
+
+
r
x
2
¡
u
n+1
j−1,m
+ u
n+1
j+1,m
¢
+
r
y
2
¡
u
n+1
j,m−1
+ u
n+1
j,m+1
¢
+
+
r
x
2
¡
u
n
j−1,m
+ u
n
j+1,m
¢
+
r
y
2
¡
u
n
j,m−1
+ u
n
j,m+1
¢
+ τ Пусть выполнено условие+ r
y
≤ Тогда + r
x
+ r
y
)
¯
¯u
n+1
j,m
¯
¯ (r
x
+ r
y
)
°
°u
n+1
°
°
C
+ku
n
k
C
+τ max
n

n
k
C
. Эта оценка справедлива во всех внутренних узлах, y
m
, t
n+1
¢
, т. е.
при (x
j
, y
m
) ∈ ω
h
, n = 0, . . . , M − Учитывая граничные условия, будем иметь + r
x
+ r
y
)
¯
¯u
n+1
j,m
¯
¯ max
Γ
h
(x
j
, y
m
, t
n
)| + (r
x
+ r
y
)
°
°u
n+1
°
°
C
. Эта оценка имеет место в граничных узлах, y
m
, t
n+1
¢
∈ Поскольку максимальное значение выражений в левых частях неравенств) не превосходит максимума правых частей, то будет справедливым следующее неравенство + r
x
+ r
y
)
°
°u
n+1
°
°
C

max
µ
max
Γ
h
(x
j
, y
m
, t
n
)| , ku
n
k
C
+ τ max
n

n
k
C

+ (r
x
+ Отсюда следует принцип максимума (5.15), поэтому выполнение условия) достаточно для устойчивости рассматриваемой схемы в равномерной норме

5.5. Указание. Покажите, что решение задается формулой, где 1 + τ νλ
(k,l)
.
(13.29)
5.6. Указание. Покажите, что решение задается формулой, где
τ
2
νλ
(k,l)
1 +
τ
2
νλ
(k,l)
.
(13.30)
5.7. Указание. Покажите, что для разности (5.42) решений нестационарной и стационарной задач выполняется оценка (5.45), при этом вычисляется по формуле (13.29) и max
k,l
¯
¯q
(k,l)
¯
¯ < 1. Отсюда следует сходимость при n → ∞, причем скорость сходимости тем больше, чем больше величина шага повремени. Указание. Покажите, что для разности (5.42) решений нестационарной и стационарной задач выполняется оценка (5.45), где вычисляется по формуле (13.30), ν = 1. Докажите, что max
k,l
¯
¯q
(k,l)
¯
¯ < 1.
6.2. Указание. Рассмотрим, например, уравнение (6.30) при некотором фиксированном m, m = 1, . . . , N
y
1. Запишем его в виде c

j
u
n+1/2
j,m
+ b
j
u
n+1/2
j+1,m
= d
j
,
j = 1, . . . , N
x
− где b
j
=
r
x
2
,
c
j
= 1 + r
x
,
r
x
=
τ
h
2
x
,
d
j
= −u
n
j,m

r
y
2
¡
u
n
j,m−1
2u
n
j,m
+ u
n
j,m+1
¢
− τ Для решения трехточечного разностного уравнения (13.31) используем метод прогонки ξ
j
u
n+1/2
j+1,m
+ η
j
,
j = N
x
1, . . . , где a
j
ξ
j−1
,
η
j
=
a
j
η
j−1
− d
j
c
j
− a
j
ξ
j−1
,
j = 1, . . . , N
x
1.
157
Из граничного условия (6.32) получаем, что ξ
0
= 0, η
0
= u
n+1/2 Проверьте, что достаточные условия (2.2.49)—(2.2.51) корректности и устойчивости метода прогонки выполняются. Указание. Схема (6.67) абсолютно устойчива, экономична,
обладает свойством полной аппроксимации, погрешность аппроксимации имеет порядок O(τ + h
2
x
+ h
2
y
). Для горизонтальных прогонок шага) следует использовать граничные значения (E − τ Λ
yy
)
µ
n+1
j,m
− в узлах (x
j
, y
m
) (j = 0, N
x
; m = 1, . . . , N
y
1). Для вертикальных прогонок шага (6.70) — значения µ

n
j,m
τ
,
j = 1, . . . , N
x
1; m = 0, В трехмерном случае схема реализуется дробными шагами (в которых τ /2 заменяется на τ , а f
n+1/2
— на f
n+1 6.5. Указание. Свойства схемы (6.74), (6.75) такие же, как у СПФ (6.67). При выполнении горизонтальных прогонок шага (следует использовать граничные значения µ
n+1
j,m
− τ Λ
yy
¡
µ
n+1
j,m
− µ
n
j,m
¢
,
j = 0, N
x
; m = 1, . . . , N
y
− Обобщение для трехмерной задачи выглядит так (ср. с формулами СПН
(6.43)—(6.45))
u
n+1/3
− u
n
τ
= Λ
xx
u
n+1/3
+ Λ
yy
u
n
+ Λ
zz
u
n
+ f
n+1
;
(13.34)
u
n+2/3
− u
n
τ
= Λ
xx
u
n+1/3
+ Λ
yy
u
n+2/3
+ Λ
zz
u
n
+ f
n+1
;
(13.35)
u
n+1
− u
n
τ
= Λ
xx
u
n+1/3
+ Λ
yy
u
n+2/3
+ Λ
zz
u
n+1
+ f
n+1
.
(13.36)
6.6. Указание. Свойства ССП (6.76), (6.77) такие же, как у СПН
(6.74), (6.75). Трехмерный аналог схемы (6.76), (6.77) имеет следующий вид u

n
τ
= Λ
xx
u
n+1/3
+ Λ
yy
u
n
+ Λ
zz
u
n
+ f
n+1
;
(13.37)
158

u
n+2/3
− u
n+1/3
τ
= Λ
yy
³
u
n+2/3
− u
n
´
;
(13.38)
u
n+1
− u
n+2/3
τ
= Λ
zz
¡
u
n+1
− Эта схема первого порядка аппроксимации по τ аналогична ССП
(6.51)—(6.53), построенной на основе схемы Кранка — Николсон.
6.7. Указание. Используя перестановочность операторов и и исключив дробный шаг, покажите, что схема расщепления (6.78),
(6.79) эквивалентна следующей схеме в целых шагах − τ
Λ
xx
¢¡
E − τ Λ
yy
¢ u
n+1
− u
n
τ
= Λu
n
+ f
n+1
− τ Λ
xx
Λ
yy
u
n
. Поэтому схема расщепления имеет первый порядок аппроксимации пои не обладает свойством полной аппроксимации даже при f ≡ Пусть ¯
A = A+τ A
x
A
y
. Тогда ¯
A

= A > 0. Факторизованный оператор
= (E + τ A
x
)(E + τ A
y
) также обладает этим свойством ˜
B

= ˜
B > Кроме того = E + τ A + τ
2
A
x
A
y
>
τ
2
A +
τ
2 Поэтому, согласно теореме 2.7, схема расщепления абсолютно устойчи- ва.
Для выполнения прогонки на первом шаге (6.78) необходимы граничные значения u
n+1/2 и u
n+1/2
N
x
,m
. Они определяются из второго уравнения) по формуле µ
n+1
j,m
− τ Λ
yy
µ
n+1
j,m
,
j = 0, N
x
; m = 1, . . . , N
y
1.
(13.41)
6.8. Указание. Покажите, что после исключения дробных шагов схема предиктор-корректор (6.80)—(6.82) примет вид −

τ
2
Λ
xx
¢¡
E −
τ
2
Λ
yy
¢
u
t
= Λu
n
+
1   ...   10   11   12   13   14   15   16   17   18


написать администратору сайта