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

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


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

+ γu
n+1 0
= µ
0
(t
n+1
),
u
n+1
N
= µ
l
(t
n+1
),
n = 0, . . . , M − 1,
u
0
j
= u
0
(x
j
),
j = 0, . . . , В обеих схемах разностные уравнения во внутренних узлах являются трехточечными:
a
j
u
n+1
j−1
− c
j
u
n+1
j
+ b
j
u
n+1
j+1
= d
j
,
j = 1, . . . , N − 1,
143

a
j
= b
j
= r,
c
j
= 1 + a
j
+ b
j
,
d
j
= −u
n
j
− τ f
n+1
j
,
r поэтому для вычисления значений можно использовать метод прогонки, 0,
прогоночные коэффициенты которого задаются следующими формулами Чтобы воспользоваться этими формулами, необходимо предварительно определить начальные коэффициенты и η
0
. Для схемы (13.11) из граничного условия, записанного в виде (13.9), получаем 0
= ξ
0
u
n+1 1
+ где 1 +
h
2 2ντ
− hγ
,
η
0
=
h
2 2ντ
¡
u
n
0
+ τ f
n+1 0
¢
− hµ
0
(t
n+1
)
1 +
h
2 2ντ
− Для схемы (13.10) граничное условие при x = 0 также можно записать в виде (13.12). Для этого надо исключить из формулы (13.6) значение, использовав для этого разностное уравнение во внутреннем узле с номером j = 1:
a
1
u
n+1 0
− c
1
u
n+1 1
+ b
1
u
n+1 2
= В результате получим c

1
b
1
(3 2) − a
1
,
η
0
=
d
1
+ 2hb
1
µ
n+1 0
b
1
(3 2) − a
1
.
1.8. σ ≥ 1
h
2 2τ ν
1.9. Указание. Показать, что (ϕ)| ≤ 1 ∀ϕ ∈ R.
144

1.10. Указание. Покажите, что при σ ≥ 0, 5 необходимое условие устойчивости Неймана выполняется при любом законе предельного перехода, а при 0 ≤ σ < 0, 5 необходимое условие устойчивости имеет вид неравенства (1.73).
1.11. u
n
j
=
µ
1
4τ ν
h
2
sin
2
πh
2

n
sin(πx
j
),
j = 0, . . . , N Решение. Для решения задачи (1.107) справедливо представление, при этом T
n
(k)
= q
n
k
T
0
(k)
, q
k
= 1 − τ νλ
k
, T
0
(k)
— коэффициенты
Фурье в представлении (1.64) начальной функции, те, В разностной задаче (1.107) l = 1 и sin(πx
j
) Тогда из формулы (13.13) получим
= 1,
0,
k 6= Следовательно
= 1,
0,
k 6= и представление решения (1.65) принимает вид u
n
= T
n
(1)
u
(1)
1.12. u
n
j
=
µ
1
4τ ν
h
2
sin
2
πh
2

n
sin(πx
j
)

1 2
µ
1
4τ ν
h
2
sin
2
(πh)

n
sin(2πx
j
),
j = 0, . . . , N Указание. Покажите, что в представлении (1.65) только два коэффициента и отличны от нуля. u
n
j
=
µ
1
4τ ν
h
2
sin
2
πh
2

n
sin(πx
j
)+
+
1
µ
1
4τ ν
h
2
sin
2 3πh
2

n
4ν
h
2
sin
2 3πh
2
sin(3πx
j
),
j = 0, . . . , N .
145
Указание. Для решения задачи (1.110) справедливо представление в виде конечного ряда Фурье (1.65). После подстановки функции) в разностное уравнение задачи (1.110) получим следующие уравнения для коэффициентов Фурье T
n
(k)
τ
+ νλ
k
T
n
(k)
− f
(k)
= 0,
k = 1, . . . , N − где f
(k)
— коэффициенты Фурье функции f
j
= sin(3πx
j
). Следовательно νλ

k
)
n−1
i
=
= (1 − τ νλ
k
)
n
T
0
(k)
+ τ f
(k)
1 (1 − τ νλ
k
)
n
τ С учетом равенств sin(πx
j
) =
1

2
u
(1)
j
,
f
j
= sin(3πx
j
) получаем − τ νλ
1
)
n
,
k = 1,
1

2 1 (1 − τ νλ
3
)
n
νλ
3
,
k = 3,
0,
k 6= 1, k 6= 3.
1.14. u
n
j
= 1 − x
j
+ 2
N −1
P
k=1

1
4τ ν
h
2
sin
2
kπh
2
´
n
sin(kπx
j
)·
·
N −1
P
p=1
x
p
(1 − x
p
) sin(kπx
p
)h
i
,
j = 0, . . . , N Указание. Решение разностной схемы (1.111) не обращается в нуль на границе, поэтому мы не можем представить это решение в виде конечного ряда Фурье. Чтобы это все же можно было сделать,
преобразуем исходную схему к схеме с однородными краевыми условиями. Для этого введем функцию (1.55):
v
n
j
= 1 − x
j
146
и перейдем к задаче (1.56) с однородными краевыми условиями z
n
j
τ
= νΛz
n
j
,
j = 1, . . . , N − 1,
z
n
0
= 0,
z
n
N
= 0,
z
0
j
= x
j
(1 − Для решения этой задачи справедливо представление в виде конечного ряда Фурье −1
X
k=1
T
n
(k)
u
(k)
=
N −1
X
k=1
(1 − τ где (z
0
, u
(k)
) =
N −1
X
j=1
x
j
(1 − x
j
)

2 sin(kπx
j
)h.
1.15. Указание. Поскольку схема (1.102) записывается в виде схемы с весами (13.4), то достаточно проверить выполнение условия леммы 1.3.
1.16. Указание. Смотри указание к задаче 1.5 и следствие леммы 1.3.
2.2. τ ≤
h
2 2ν cos
2
µ
πh
2l
¶ Решение. В схеме (2.56) оператор Λ есть оператор второй разностной производной
= Свойства оператора Λ, действующего в пространстве сеточных функций, обращающихся в нуль на границах x = 0 и x = l, известны он является положительно определенным, самосопряженным,
имеет полную систему собственных функций, его норма вычисляется по формуле (2.52). Следовательно, оператор A = ν

A также является положительно определенными самосопряженным оператором и = ν
°
°
°

A
°
°
° =
4ν
h
2
cos
2
µ
πh
2l

.
147
Для явной схемы B = E, поэтому B = B

> Итак, все условия теоремы 2.7 выполнены, поэтому необходимыми достаточным условием устойчивости в по начальным данным с постоянной будет неравенство (2.55):
E или, u)
(u, u)

2
τ
,
∀u ∈ H
h
, u 6= Норма самосопряженного положительного оператора A определяется по формуле (2.46), поэтому неравенство (13.15) эквивалентно неравенству или неравенству. Схема абсолютно устойчива.
У казан и е. Используя тождество (1.86), показать, что неявная схема (2.58) записывается в каноническом виде (2.2) с операторами
= ν

A и B = E + τ A. Показать, что B = B

> 0. Доказать, что необходимое и достаточное условие (2.55) устойчивости в по начальным данным будет выполнено при любых шагах τ и h.
2.4. Схема абсолютно устойчива.
У казан и е. Показать, что каноническая форма схемы Кранка —
Николсон (2.59) имеет вид −

τ
2
νΛ
´
u
t
− νΛu
n
= f
n+1/2
,
n = 0, 1, . . . ,
u
0
задано,
(13.17)
т. е. A = ν

A и B = E +
τ
2
A.
2.5. τ ≥
h
2
ν

h
2 2ν cos
2
µ
πh
2l
¶ Решение. Преобразуем левую часть разностного уравнения 2
u
t,j+1
+
1 2
u
t,j−1
=
1 2
h
u
t,j+1
2u
t,j
+ u
t,j−1
i
+ u
t,j
=
h
2 2
Λu
t,j
+ u
t,j
.
148
Следовательно, разностная схема (2.60) запишется в каноническом виде так +
h
2 2
Λ − ντ Λ

u
t
− νΛu
n
= или −

h
2 2ν
A + τ A

u
t
+ Au
n
= и необходимое и достаточное условие (2.55) устойчивости примет вид неравенства −
h
2 2ν
A + τ A или ≥
µ
h
2 При τ ≥ h
2
/ν коэффициент при операторе A не положителен, поэтому неравенство (13.19) при таких τ будет справедливым. Пусть теперь < τ < h
2
. Тогда 2ν

τ
2
> Рассуждая далее также, как при решении задачи 2.2, получаем неравенство, эквивалентное (13.19):
kAk ≤
2ν
h
2
− τ или τ ν
.
(13.20)
2.6. Схема абсолютно устойчива.
У казан и е. Преобразуя левую часть разностного уравнения аналогично тому, как это делалось при решении предыдущей задачи,
получаем канонический вид разностной схемы −

h
2 6ν
A +
τ
2
A

u
t
+ Au
n
= Следовательно, необходимое и достаточное условие устойчивости запишется так ≥

h
2 6ν
A.
149

2.7. Схема абсолютно устойчива. O(τ + h
2
).
3.2. τ ≤
h
2 2 max
x,t
ν(x, t)
3.3. O(τ + h
2
).
3.4.



















u
n+1
j
− u
n
j
τ
= Λ
n
u
n
j
+ f
n
j
,
j = 1, . . . , N − 1,
ν
n
1/2
u
n
1
− u
n
0
h

h
2
µ
u
n+1 0
− u
n
0
τ
− f (0, t
n
)

= µ
n
0
,
ν
n
N −1/2
u
n
N
− u
n
N −1
h
+
h
2
µ
u
n+1
N
− u
n
N
τ
− f (l, t
n
)

= µ
n
l
,
u
0
j
= u
0
(x
j
),
j = 0, . . . , Указание. Для аппроксимации дифференциального уравнения можно использовать разностные уравнения схем (3.23) или (Легко проверить, что аппроксимация u
n
0
h
= краевого условия на левой границе будет иметь только первый порядок по h. Для повышения порядка аппроксимации возьмем разностное краевое условие в виде u
n
0
h
+ u

= и величину подберем так, чтобы получить второй порядок аппроксимации+ Последнее равенство имеет место вследствие того, что аппроксимация проверяется на решении u(x, t) дифференциальной задачи (3.26), поэтому Из выражения (13.22), используя уравнение (3.13), получаем
h
2
νu
xx
=
h
2
(u
t
− ν
x
u
x
− f )
∼ −
h
2
µ
u
n+1 0
− u
n
0
τ

ν
n
1
− ν
n
0
h
·
u
n
1
− u
n
0
h
− f (0, t
n
)

.
3.6. Указание. Разностные уравнения схемы умножим на τ и просуммируем по внутренним узлам сетки j = 1, . . . , N − 1:
N −1
X
j=1
u
n+1
j
h =
N −1
X
j=1
u
n
j
h + τ
µ
ν
n
N −1/2
u
n
N
− u
n
N −1
h
− ν
n
1/2
u
n
1
− Учитывая краевые условия схемы (3.30), получаем 0
=
h
2
u
n
0
+ τ ν
n
1/2
u
n
1
− u
n
0
h
,
h
2
u
n+1
N
=
h
2
u
n
N
− τ ν
n
N −1/2
u
n
N
− u
n
N поэтому U
n+1
= и, следовательно, выполняются равенства U
0
,
n = 1, . . . , M.
3.7. U
n+1
− U
n
=
τ h
3 4
N Указание. Разностное уравнение схемы (3.32) может быть записано в виде (3.17) или ν
n
j−1/2
u
n
x,j−1
´
+ r
n
j
,
j = 1, . . . , N − Оно отличается от уравнения консервативной схемы (3.30) наличием в его правой части дополнительного члена r
n
j
=
h
2 4
ν
n
¯
xx,j
u
n
¯
xx,j
. Далее, как и при решении задачи 3.6, следует вычислить количество тепла. Указание. Пусть u(x, t) — гладкое решение задачи (удовлетворяющее дифференциальному уравнению вплоть до границ
= 0 и x = l. Покажите, что на этом решении локальная погрешность аппроксимации в узле (x
j
, t
n
) дифференциального уравнения разностным уравнением равна τ (0, 5 − σ) (νu
x
)
xt
+ f + 0, 5τ f
t
− ϕ
n
j
+ O
¡
τ
2
+ h
2
¢
.
151
Поэтому порядок аппроксимации будет зависеть от выбора параметра и функции ϕ. В граничных же узлах он всегда будет вторым. В самом деле, рассмотрим, например, левую границу σ
·
(νu
x
) (0, t
n+1
) +
h
2
(νu
x
)
x
(0, t
n+1
)
¸
+
+(1 − σ)
·
(νu
x
) (0, t
n
) +
h
2
(νu
x
)
x
(0, t
n
)
¸


h
2
u
t
(0, t
n
) +
h
2
ϕ
n
0
− σµ
0
(t
n+1
) (1 − σ)µ
0
(t
n
) + O
¡
τ
2
+ Поскольку при всех t ∈ [0, T ] выполняется равенство (νu
x
) (0, t) = то
h
2
h
u
t
(0, t
n
) (νu
x
)
x
(0, t
n
)
i
+
h
2
ϕ
n
0
+ O
¡
τ
2
+ h
2
¢
=
=
h
2
h
ϕ
n
0
− f (0, t
n
)
i
+ O
¡
τ
2
+ Отсюда видно, что как для ϕ
n
0
= f (0, t
n
), таки для ϕ
n
0
= f (0, t
n
+ τ порядок аппроксимации будет вторым. Указание. См. решение задачи 3.6.
3.10. Решение. Пусть u, v ∈ H
h,1
. Тогда, v
)
(1)
= −ν
n
1/2
1   ...   10   11   12   13   14   15   16   17   18


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