🎨
Цвет акцента
Синий
Фиолетовый
Пурпурный
Учебник · Глава 7

Решение двумерных дифференциальных уравнений параболического типа.

4. Явная разностная схема.
     4.2. Метод решения.

     Разностный шаблон (см. рисунок), характеризующий явную разностную схему (7.2), свидетельствует о том, что она содержит одну неизвестную величину - значение функции u на (n + 1)-ом шаге по времени. Выражая эту величину из разностной схемы, получаем рекуррентное соотношение
 

\(\displaystyle u_{j,k}^{n+1} = u_{j,k}^{n} + \sigma \frac{\Delta t}{h_x^2} (u_{j+1,k}^{n} - 2u_{j,k}^{n} + u_{j-1,k}^{n}) + \sigma \frac{\Delta t}{h_y^2} (u_{j,k+1}^{n} - 2u_{j,k}^{n} + u_{j,k-1}^{n}) - k \Delta t\, u_{j,k}^{n} + \Delta t\, f_{j,k}^{n},\)
(7.5)
позволяющее рассчитать все значения функции u на (n + 1)-ом шаге по времени (при известных значениях функции u на n-ом шаге), кроме значений \(\displaystyle u_{1,k}^{n+1},\, u_{N_x,k}^{n+1},\, u_{j,1}^{n+1},\, u_{j,N_y}^{n+1}\), определяемых с помощью граничных условий. Если заданы граничные условия 1-го рода, то эти значения определяются непосредственно из разностной аппроксимации граничных условий:
  \(\displaystyle \begin{cases} u_{1,k}^{n+1} = \varphi_1(t^{n+1},\, y_k) \\ u_{N_x,k}^{n+1} = \varphi_2(t^{n+1},\, y_k) \end{cases} \qquad \begin{cases} u_{j,1}^{n+1} = \psi_1(t^{n+1},\, x_j) \\ u_{j,N_y}^{n+1} = \psi_2(t^{n+1},\, x_j) \end{cases}\)
Если заданы граничные условия 2-го или 3-го рода, то значения \(\displaystyle u_{1,k}^{n+1},\, u_{N_x,k}^{n+1},\, u_{j,1}^{n+1},\, u_{j,N_y}^{n+1}\) можно определить, выразив их из разностной аппроксимации граничных условий.

     Используя обозначение, принятое для разностного оператора (2.12)
  \(\displaystyle \lambda_{xx} u_{j,k}^{n} = \frac{u_{j+1,k}^{n} - 2u_{j,k}^{n} + u_{j-1,k}^{n}}{h_x^2}, \qquad \lambda_{yy} u_{j,k}^{n} = \frac{u_{j,k+1}^{n} - 2u_{j,k}^{n} + u_{j,k-1}^{n}}{h_y^2},\) (7.6)
запишем рекуррентное соотношение (7.5) в более компактном виде:
  \(\displaystyle u_{j,k}^{n+1} = u_{j,k}^{n} + \sigma \Delta t\, \lambda_{xx} u_{j,k}^{n} + \sigma \Delta t\, \lambda_{yy} u_{j,k}^{n} - k \Delta t\, u_{j,k}^{n} + \Delta t\, f_{j,k}^{n}.\)