Методы расщепления
8.2.2. Схемы Кранка - Никольсон
Рассмотрим обобщение схемы Кранка - Никольсон на случай многомерных уравнений с локально - одномерными операторами. Положим, как и ранее, . Если коэффициенты разностного оператора явно зависят от времени, они берутся на промежуточном временном слое
. Для простоты изложения рассмотрим двумерный случай.
Схему расщепления по направлениям представим в виде

а решение на следующем слое по времени в операторной форме выписывается как . Для оператора послойного перехода получается следующая формула:

При выполнении условия

схема устойчива, обладает вторым порядком аппроксимации по времени, если операторы коммутативны, и первым — если нет.
8.2.3. Общая формулировка методов расщепления
Заменим локально - одномерные дифференциальные операторы разностными операторами на каждом шаге по времени
. Представим схему расщепления в следующем общем виде:

Условие устойчивости такой схемы расщепления будет

где Двухслойная схема расщепления с весовыми коэффициентами представлена в виде
![\begin{gather*} \frac{{u^{{n} + 1/{N}} - u^{n}}}{\tau} + {\mathbf{\Lambda}}_1 \left[{(1 - {\sigma})u^{n} + {\sigma}u^{{n} + 1/{N}}}\right] = 0, \\
\frac{{u^{{n} + 2/{N}} - u^{{n} + 1/{N}}}}{\tau } + {\mathbf{\Lambda}}_2 \left[{(1 - \sigma )u^{{n} + 1/{N}} + \sigma u^{{n} + 2/{N}}}\right] = 0, \\
\ldots \\
\frac{{u^{{n} + 1} - u^{{n} + \frac{{{N} - 1}}{{N}}}}}{\tau} + {\mathbf{\Lambda}}_n \left[
{(1 - {\sigma})u^{{n} + \frac{{{N} - 1}}{{N}}} + {\sigma}u^{{n} + 1}}\right] = 0. \end{gather*}](/sites/default/files/tex_cache/c80586481b65352df7ac698c13f44c7d.png)
Если в этой схеме расщепления положить веса верхнего и нижнего слоев по времени
равными, , то в случае коммутирующих операторов
(каждый такой разностный оператор аппроксимирует со вторым порядком соответствующий локально - одномерный дифференциальный оператор) схема будет иметь второй порядок аппроксимации и по времени. Если при этом каждый оператор
, то схема будет абсолютно устойчивой.
8.2.4. Схемы расщепления для уравнения теплопроводности
Рассматриваем нестационарное уравнение теплопроводности

Здесь оператор Лапласа определен как . Его также можно записать в
виде суммы трех локально - одномерных операторов
. Соответствующие разностные операторы будут
, где



Для повышения порядка аппроксимации можно использовать схему с весами
![\begin{gather*} \frac{{u^{{n} + 1/3} - u^{n}}}{\tau } + {\mathbf{\Lambda}}_{xx} \left[{(1 - {\sigma})u^n + {\sigma}u^{n + 1/3}}\right] = 0, \\
\frac{{u^{{n} + 2/3} - u^{{n} + 1/3}}}{\tau} + {\mathbf{\Lambda}}_{yy}
\left[{(1 - {\sigma})u^{{n} + 1/3} + {\sigma}u^{{n} + 2/3}}\right] = 0, \\
\frac{{u^{{n} + 1} - u^{{n} + 2/3}}}{\tau} + {\mathbf{\Lambda}}_{zz}[(1 - {\sigma})u^{{n} + 2/3} + {\sigma}u^{{n} + 1} ] = 0. \end{gather*}](/sites/default/files/tex_cache/7aa90f7a138a7837039c808c87c8b784.png)