Язык С++ как инструмент моделирования на основе решения дифференциальных уравнений в частных производных - page 15

13
1

N
A
,
1
N
B
,
0
N
C
,
).
exp(
1
 
k
N
at
h F
(1.13)
Из
численной
аппроксимации
основного
уравнения
k
j
k
j
k
j
k
j
u u
h
a
u
h
a
u
h
a
 
 
1
1 2
1
2
1
1 2
2
1
определяем значения
2
h
a
A
N

,
 
2
2
1
h
a
B
i
,
2
h
a
C
i

,
.
k
j
i
u F
(1.14)
Определение коэффициентов СЛАУ для применения метода
прогонки для численной реализации решения рассматриваемой задачи
(1.1)-(1.4) на основе ее конечно-разностного представления начального
условия,
неявной
схемы
для
дифференциального
уравнения
параболического типа (1.10) с начальным условием (1.4) и трехточечной
аппроксимации граничных условий со вторым порядком точности по
координате.
Из
численной
аппроксимации
левого
граничного
условия
k
k
k
k
u
at
h
a
u
h
a
u
h
a
1
1
1
1
2
1
0 2
)
exp(
2
1
2
2
 
 
 
определяем
значения
коэффициенты
0
0
A
,
2
0
2
h
a
B

,
1
2
2
0
 
h
a
C
,
.
)
exp(
2
1
1
0
k
k
u
at
h
a
F
 
(1.15)
Из
численной
аппроксимации
правого
граничного
условия
k
N
k
k
N
k
N
u
at
h
a
u
h
a
u
h
a
 
 
)
exp(
2
2
1
2
1
1
2
1
1
2
определяем значения
1
2
2
 
h
a
A
N
,
2
2
h
a
B
N

,
0
N
C
,
.
)
exp(
2
1
k
N
k
N
u
at
h
a
F
 
(1.16)
Из
численной
аппроксимации
основного
уравнения
k
j
k
j
k
j
k
j
u u
h
a
u
h
a
u
h
a
 
 
1
1 2
1
2
1
1 2
2
1
определяем значения
1...,5,6,7,8,9,10,11,12,13,14 16,17,18,19,20,21,22,23,24,25,...52
Powered by FlippingBook