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

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


Скачать 2.39 Mb.
НазваниеМетоды вычислений
Дата24.11.2022
Размер2.39 Mb.
Формат файлаpdf
Имя файлаKhakiCherny3.pdf
ТипУчебное пособие
#810253
страница8 из 18
1   ...   4   5   6   7   8   9   10   11   ...   18

h
2 Умножим полученные уравнения на :
u
n+1
j
h − u
n
j
h =
³
W
n
j−1/2
− W
n
j+1/2
´
τ −
h
2 4
u
n
¯
xx,j
ν
¯
xx,j
τ и просуммируем почленно по всем элементарным ячейкам составной области Ω. В результате вместо дискретного закона сохранения (3.11)
l
X
j=k
u
p+m
j
h −
l
X
j=k
u
p
j
h =
p+m−1
X
n=p
W
n
k−1/2
τ получим следующее равенство −
l
X
j=k
u
p
j
h =
p+m−1
X
n=p
W
n
k−1/2
τ −
p+m−1
X
n=p
W
n
l+1/2
τ − где =
h
2 4
p+m−1
X
n=p
l
X
j=k
u
n
¯
xx,j
ν
¯
xx,j
hτ Таким образом, действительно, недивергентная схема не является консервативной схемой
Теперь понятно, в каких случаях важно, чтобы схема была консервативной, а в каких можно пренебречь этим свойством. Консервативная схема после умножения на hτ и суммирования по элементарным ячейкам области Ω = [a, b] × [t
p
, t
p+m
], где a = x
k−1/2
, b = x
l+1/2
, привела к дискретному аналогу интегрального закона сохранения тепла, t

p+m
)dx −
b
Z
a
u(x, t
p
)dx =
t
p+m
Z
t
p
W (a, t)dt −
t
p+m
Z
t
p
W (b, а для недивергентного уравнения мы получили дискретный аналог следующего интегрального уравнения, t
p+m
)dx −
b
Z
a
u(x, t
p
)dx =
=
t
p+m
Z
t
p
W (a, t)dt −
t
p+m
Z
t
p
W (b, t)dt −
h
2 которое отличается от уравнения баланса тепла последним членом дис-
балансом.
Если все функции гладкие, то отличие будет небольшим — в пределах погрешности аппроксимации. Если же функция ν разрывна, то будет разрывной и производная см. условие сопряжения (3.3)) и подынтегральное выражение в члене дисбаланса становится значительным.
В результате решение поданной неконсервативной схеме может сходиться при τ → 0 и h → 0 к другому состоянию, сильно отличающемуся от истинного. Устойчивость консервативной схемы. Возьмем однородную консервативную схему с весами (3.8):
u
n+1
j
− u
n
j
τ
= Λ
£
σu
n+1
j
+ (1 − где Λu
j
= (au
¯
x
)
x,j
, и рассмотрим для нее разностную задачу с однородными краевыми условиями u

n
j
τ
= Λ
£
σu
n+1
j
+ (1 − σ) u
n
j
¤
,
u
n
0
= u
n
N
= 0,
u
0
j
= u
0
(x
j
).
(3.19)
62
Теорема 3.1. Пусть коэффициент теплопроводности ν не зависит
от времени и 0 < c
1
≤ ν(x) ≤ c
2
. Тогда при σ ≥ 0, 5 консервативная
схема с весами (3.19) абсолютно устойчива. При σ < 0, 5 для устойчивости этой схемы необходимо и достаточно выполнения условия ≥ ˆ
σ
0

1 2

1
τ Доказательство. По теореме 2.4.2 оператор A второй разностной производной с переменными коэффициентами, введенный по формуле = Λu = − является самосопряженными, поскольку его коэффициенты удовлетворяют условиям 0 < c
1
≤ a
j
≤ c
2
, (j = 1, . . . , N − 1), то A будет положительно определенным оператором, причем имеет место оценка (2.4.27)
c
1 8
l
2
kuk
2
(Au, u) ≤ c
2 Тогда утверждение теоремы вытекает из следствия 1 теоремы Получим теперь достаточное условие устойчивости консервативной схемы. Из правого неравенства оценки (3.22) следует, что kAk ≤ Тогда 2

1
τ kAk
≤ σ
0

1 2

h
2 4τ поэтому условие σ ≥ будет достаточным условием устойчивости консервативной схемы при σ < 0, ЗАДАЧИ. Определить, с каким порядком разностная схема u
n
j
τ
= Λ
n
u
n
j
+ f
n
j
,
j = 1, . . . , N − 1,
u
n
0
= µ
0
(t
n
),
u
n
N
= µ
l
(t
n
),
u
0
j
= u
0
(x
j
),
j = 0, . . . , N
(3.23)
63
аппроксимирует первую начально-краевую задачу для уравнения теплопроводности) ,
0 ≤ t ≤ T,
u (x, 0) = u
0
(x) ,
0 ≤ x ≤ l,
u
0
(0) = µ
0
(0),
u
0
(l) = µ
l
(0).
(3.24)
3.2. Используя принцип максимума, найти достаточное условие устойчивости в равномерной норме явной схемы (3.23) для уравнения теплопроводности с переменным коэффициентом ν(x, t) > 0.
3.3. Определить, с каким порядком разностная схема u

n
j
τ
= ν
n
j
u
n
j+1
2u
n
j
+ u
n
j−1
h
2
+
+
ν
n
j+1
− ν
n
j−1 2h
u
n
j+1
− u
n
j−1 2h
+ f
n
j
,
j = 1, . . . , N − 1,
u
n
0
= µ
0
(t
n
),
u
n
N
= µ
l
(t
n
),
u
0
j
= u
0
(x
j
),
j = 0, . . . , аппроксимирует начально-краевую задачу (3.24).
3.4. Построить явную схему, которая с порядком O(τ + h
2
) аппроксимирует начально-краевую задачу для уравнения теплопроводности (ν(x, t)u
x
)
x
+ f (x, t),
0 < x < l,
0 < t ≤ T,
(νu
x
) (0, t) = µ
0
(t),
0 ≤ t ≤ T,
(νu
x
) (l, t) = µ
l
(t),
0 ≤ t ≤ T,
u (x, 0) = u
0
(x) ,
0 ≤ x ≤ l,
ν(0, 0)u
0,x
(0) = µ
0
(0),
ν(l, 0)u
0,x
(l) = Для аппроксимации производных u
x
(0, t) и u
x
(l, t) использовать двухточечный шаблон. Рассмотрим начально-краевую задачу для однородного уравнения теплопроводности с переменным коэффициентом ν(x, t) > 0 и однородными краевыми условиями второго рода (ν(x, t)u
x
)
x
,
0 < x < l,
0 < t ≤ T,
(νu
x
) (0, t) = 0,
0 ≤ t ≤ T,
(νu
x
) (l, t) = 0,
0 ≤ t ≤ T,
u (x, 0) = u
0
(x) ,
0 ≤ x ≤ l,
ν(0, 0)u
0,x
(0) = 0,
ν(l, 0)u
0,x
(l) = 0.
(3.27)
64
Показать, что для решения этой задачи количество тепла U (t), определяемое по формуле (t) =
l
Z
0
u(x, не меняется со временем, те. Показать, что разностная схема Λ
n
u
n
j
,
j = 1, . . . , N − 1,
ν
n
1/2
u
n
x,0

h
2
u
t,0
= 0,
ν
n
N −1/2
u
n
¯
x,N
+
h
2
u
t,N
= 0,
u
0
j
= u
0
(x
j
),
j = 0, . . . , аппроксимирует задачу (3.27) с порядком O(τ + h
2
) и сохраняет дискретный аналог количества тепла (3.28), определяемый формулой u
n
0
h
2
+
N −1
X
j=1
u
n
j
h + те. Показать, что для недивергентной разностной схемы ν
n
j
u
n
j+1
2u
n
j
+ u
n
j−1
h
2
+
ν
n
j+1
− ν
n
j−1 2h
u
n
j+1
− u
n
j−1 2h
,
ν
n
1/2
u
n
x,0

h
2
u
t,0
= 0,
ν
n
N −1/2
u
n
¯
x,N
+
h
2
u
t,N
= 0,
u
0
j
= аппроксимирующей задачу (3.27) с порядком O(τ + h
2
), дискретный аналог количества тепла (3.31) не является сохраняющейся величиной.
Вычислить дисбаланс количества тепла U
n+1
− при переходе с го временного слоя на (n + й

3.8. Показать, что схема с весами (3.8)
u
t,j
= σΛ
n+1
u
n+1
j
+ (1 − σ
n
u
n
j
+ ϕ
n
j
,
j = 1, . . . , N − 1,
σν
n+1 1/2
u
n+1
x,0
+ (1 − σ)ν
n
1/2
u
n
x,0

h
2
(u
t,0
− ϕ
n
0
) = µ
(σ)
0
,
σν
n+1
N −1/2
u
n+1
¯
x,N
+ (1 − σ)ν
n
N −1/2
u
n
¯
x,N
+
h
2
(u
t,N
− ϕ
n
N
) = µ
(σ)
l
,
u
0
j
= u
0
(x
j
),
j = 0, . . . , где µ
(σ)
k
= σµ
k
(t
n+1
) + (1 − σ)µ
k
(t
n
), (k = 0, l), аппроксимирует задачу) с погрешностью O
¡
τ + h
2
¢
, если ϕ
n
j
= f (x
j
, t
n
) и с погрешностью+ h
2
¢
, если σ = 0, 5 и ϕ
n
j
= f (x
j
, t
n
+ τ /2).
3.9. Показать, что схема с весами (3.33), аппроксимирующая при
0 задачу (3.27), сохраняет количество тепла (3.31).
3.10. Обозначим через линейное пространство сеточных функций, определенных на одномерной сетке ¯
ω
h
. При каждом фиксированном решение задачи (3.33) является элементом пространства В пространстве введем норму, u
)
(1)
,
u ∈ где, v)
(1)
= u
0
v
0
h
2
+ (u, v) + u
N
v
N
h
2
,
u, v ∈ H
h,1
,
(u, v) =
N В пространстве определим оператор = 1, . . . , N − 1,
−ν
n
1/2 2
h
u
x,0
,
j = 0,
ν
n
N −1/2 2
h
u
¯
x,N
,
j = где разностный оператор задан по формуле (3.9). Тогда схему с весами) можно записать в операторном виде+ σA
n+1
u
n+1
+ (1 − σ)A
n
u
n
= f
n
,
(3.35)
66
где = 1, . . . , N − 1,
ϕ
n
0

2
h
µ
(σ)
0
,
j = 0,
ϕ
n
N
+
2
h
µ
(σ)
l
,
j = Доказать, что оператор является самосопряженным в и неотрицательным, ноне является положительным. Найти нормированную собственную функцию, отвечающую нулевому собственному значению оператора A
n
§ 4. Трехслойные схемы для уравнения теплопроводности. Схема Ричардсона. До сих пор для уравнения теплопроводности, с постоянным коэффициентом ν = const > 0 рассматривались двухслойные схемы. Для этого уравнения могут быть построены и трехслойные схемы, простейшей из которых является схема Ричардсона
u
n+1
j
− u
n−1
j
2τ
= ν
u
n
j+1
2u
n
j
+ u
n
j−1
h
2
+ Эта схема является явной и ее погрешность аппроксимации имеет порядок. Напомним, что двухслойная явная схема имеет порядок аппроксимации O(τ + h
2
). Однако при условии τ = O(h) и даже при условии τ = O(h
2
) схема Ричардсона будет неустойчивой, несмотря на то, что она аппроксимирует уравнение теплопроводности.
Чтобы в этом убедиться, используем спектральный метод Нейма- на исследования устойчивости. Пусть, например, шаги τ и h связаны законом предельного перехода r = Возьмем решение вида (1.54)
u
n
j
= λ
n
e
ijϕ
,
ϕ ∈ R
(4.4)
67
и подставим его в однородное разностное уравнение (4.2). В результате для определения множителя перехода λ(ϕ) получаем квадратное уравнение Корни этого уравнения действительны, различны и один из них при любом ϕ 6= 2πk по модулю больше единицы. Следовательно, для любого схема Ричардсона неустойчива при законе предельного перехода, те. она уступает даже явной двухслойной схеме, устойчивой при r ≤ 0, 5.
4.2. Схема Дюфорта — Франкела (схема ромб) получается из схемы Ричардсона после замены величины в правой части уравнения) на 0, 5
¡
u
n−1
j
+ u
n+1
j
¢
:
u
n+1
j
− u
n−1
j
2τ
= ν
u
n
j−1

¡
u
n−1
j
+ u
n+1
j
¢
+ u
n
j+1
h
2
+ Множитель перехода λ удовлетворяет уравнению + 2r)λ
2
4cos ϕ + 2r − 1 = где r = ντ /h
2
. Покажем, что при любых r > 0 и ϕ для корней этого уравнения выполняется неравенство |λ| ≤ 1. В самом деле, дискриминант рассматриваемого квадратного уравнения может быть как отрицательным, таки неотрицательным. Если корни и λ
2
комплексно-сопряженные, то < |λ|
2
= λ
1
λ
2
=
2r − 1 2r + 1
< Если корни действительные, те, то 0 ≤ d ≤ 1 и ≤ λ
1,2
=
2r cos ϕ ∓

d
2r + 1
≤ Итак, схема Дюфорта — Франкела, полученная небольшой модификацией схемы Ричардсона и также являющаяся явной, удовлетворяет необходимому условию устойчивости при произвольном значении те. при любых соотношениях между шагами τ и Исследуем теперь аппроксимационные свойства схемы Дюфорта —
Франкела. Для этого перепишем схему (4.5) в следующем виде u

n−1
j
2τ
= ν
u
n
j−1
2u
n
j
+ u
n
j+1
h
2
− ν
τ
2
h
2
u
n+1
j
2u
n
j
+ u
n−1
j
τ
2
+ f
n
j
.
68
Отсюда видно, что схема ромб получается из схемы Ричардсона, имеющей порядок аппроксимации O(τ
2
+ h
2
), добавлением члена обеспечивающего выполнение необходимого условия устойчивости, но портящего аппроксимационные свойства, поскольку получающаяся в результате добавления этого члена схема Дюфорта — Франкела имеет погрешность аппроксимации
1   ...   4   5   6   7   8   9   10   11   ...   18


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