Математика. Раздел 3. Математическое моделирование в экономике и управлении. Казанцев Э.Ф. - 25 стр.

UptoLike

Составители: 

u(x=l) = u (l, t) = H (t)
Для построения разностной схемы выберем шаблон (рис 3.3)
i, j+1
i-1, j k i+1, j
h i, j
i, j-1
рис.3.3 Шаблон трехслойной схемы
2
,1,,1
2
2
1,,1,
22
h
uuu
a
k
uuu
jijijijijiji ++
+
=
+
Отсюда можно найти явное выражение для значения сеточной функции
на j+1 слое.
()
(
)
1,,1,1,1,
12
++
+
+
=
jijijijiji
uuuuu
λ
λ
где λ = a
2
k
2
/ h
2
; i = 1,…i-1; j = 1,…,k-1
здесь , как обычно в трехслойных схемах, для определения значений на
j+1 слое нужно знать решение на j и j-1 слоях. Поэтому начать счет можно
лишь для второго слоя, а решение на нулевом и первом слоях должны быть
известны. Они находятся с помощью начальных условий. На нулевом слое
имеем u
i, 0
= u (x, 0) = V (x
i
).
Для получения решения на первом слое заменим производную
конечно-разностным соотношением.
()
i
ii
xW
k
uu
t
t
u
=
==
0,1,
0/
Откуда получим
u
i, 1
= u
i, 0
+ kW (x
i
) i = 0,1,…,I
Краевые условия: u (0, t) = u
0, j
= G(t
j
) j = 2,…, J
25
      u(x=l) = u (l, t) = H (t)
      Для построения разностной схемы выберем шаблон (рис 3.3)


                                                               i, j+1


                                   i-1, j                      k                i+1, j


                                                        h      i, j


                                                               i, j-1
рис.3.3 Шаблон трехслойной схемы


       u i , j + 1 − 2 u i , j + u i , j −1          u i + 1, j − 2 u i , j + u i − 1, j
                                              = a2
                      k2                                              h2
      Отсюда можно найти явное выражение для значения сеточной функции
на j+1 слое.

       u i , j + 1 = 2 (1 − λ )u i , j + λ (u i + 1, j + u i −1, j ) − u i , j −1
      где λ = a2 k2 / h2 ; i = 1,…i-1; j = 1,…,k-1
      здесь , как обычно в трехслойных схемах, для определения значений на
j+1 слое нужно знать решение на j и j-1 слоях. Поэтому начать счет можно
лишь для второго слоя, а решение на нулевом и первом слоях должны быть
известны. Они находятся с помощью начальных условий. На нулевом слое
имеем ui, 0 = u (x, 0) = V (xi).
      Для получения решения на первом слое заменим производную
конечно-разностным соотношением.
       ∂u          u − u i,0
          / t = 0 = i ,1     = W (x i )
       ∂t                k
      Откуда получим
      ui, 1 = ui, 0 + kW (xi)                 i = 0,1,…,I
      Краевые условия: u (0, t) = u0, j = G(tj)                            j = 2,…, J
                                                      25