Лекция 1: Исследование разностных схем для эволюционных уравнений на устойчивость и сходимость
После очевидных преобразований получим
![$
{\lambda}({\alpha}) = 1 - 4 \sigma^{\prime}{\sin}^2 \frac{{\alpha}}{2}, $](/sites/default/files/tex_cache/b815f3950c8726160fc4baf834157f57.png)
где — аналог числа Куранта для параболических уравнений (иногда его называют параболическим числом Куранта)
При изменении спектр
пробегает значения
, а для выполнения условия устойчивости необходимо
,
или
, откуда
![${\tau}\le \frac{h^2}{2a}. $](/sites/default/files/tex_cache/c83a152b7bbee1ac2d655b9987958c9f.png)
Аппроксимация этого же дифференциального уравнения с помощью неявной схемы приводит к
следующему выражению для спектра :
![$
{\lambda}({\alpha}) = \frac{1}{1 + 4 \sigma^{\prime}{\sin}^2{\alpha}/2}, $](/sites/default/files/tex_cache/5a1af586788f68592d36a1bd2ab8865a.png)
здесь, как и ранее, .
В этом случае условие устойчивости выполнено при любом соотношении сеточных параметров. В таких случаях говорят, что схема безусловно устойчивая.
![]() |
( 1.6) |
условие
![$ {\mathbf{B}} \ge \frac{\tau}{2}{\mathbf{A}} $](/sites/default/files/tex_cache/d627ade851782546714a855757b05f25.png)
![{\mathbf{A}}](/sites/default/files/tex_cache/681694c6ad160095885c718a47b6f718.png)
![\|{\mathbf{u}}^{n + 1}\|_{\mathbf{A}} \le \|{\mathbf{u}}^0 \|_{\mathbf{A}}.](/sites/default/files/tex_cache/ed1259bb5ecb94f056ad40a371751625.png)
Неравенство в последней теореме имеет смысл операторного неравенства, т.е. для любого ненулевого вектора выполнено
![$ (\mathbf{BU},
\mathbf{u}) \ge \frac{\tau}{2}(\mathbf{Au}, \mathbf{u}) $](/sites/default/files/tex_cache/52c41412ebc73f6c3bf034f11adbf432.png)
Доказательство. Достаточность. Умножим (1.6) скалярно на
![$ {\mathbf{y}}_{\tau} =
\frac{{\mathbf{u}}^{n + 1} - {\mathbf{u}}^n}{\tau}, $](/sites/default/files/tex_cache/0c0ea33bf61c75650f13ee07f590929e.png)
![({\mathbf{By}}_{\tau}, {\mathbf{y}}_{\tau} ) = - ({\mathbf{Au}}^n , {\mathbf{y}}_{\tau} ).](/sites/default/files/tex_cache/66035360c5333dba68d652a24b1efd30.png)
Ввиду того, что
![$ \mathbf{u}^{n} \equiv \frac{1}{2} (\mathbf{u}^{n + 1} +
\mathbf{u}^{n}) - \frac{1}{2} \frac{\mathbf{u}^{n + 1} - \mathbf{u}^{n}}{\tau}{\tau} = \frac{1}{2}(\mathbf{u}^{n + 1} + \mathbf{u}^{n}) - \frac{1}{2} \mathbf{y}_{\tau} $](/sites/default/files/tex_cache/5c99b0be4076167c8d20462edf30ced1.png)
последнее равенство можно представить как уравнение:
![]() |
( 1.7) |
В силу самосопряженности ,
и тогда
![({\mathbf{A}}({\mathbf{u}}^{n + 1} + {\mathbf{u}}^{n} ), {\mathbf{u}}^{n + 1} -
{\mathbf{u}}^{n} ) = ({\mathbf{Au}}^{n + 1}, {\mathbf{u}}^{n + 1} ) - ({\mathbf{Au}}^{n}, {\mathbf{u}}^{n} ).](/sites/default/files/tex_cache/d3502f26a71505f0b76b9bf9ef0918d8.png)
Из (1.7) следует
![]() |
( 1.8) |
В случае
![$ {\mathbf{B}} \ge \frac{\tau}{2}{\mathbf{A}}](/sites/default/files/tex_cache/f211b65eaad00d723769c184b5aad719.png)
![\|{\mathbf{u}}^{n + 1}\|_{\mathbf{A}}^2 \le \|{\mathbf{u}}^{n}\|_{\mathbf{A}}^2 $](/sites/default/files/tex_cache/676370ce08f19fcacefb6a5dd9c42ea5.png)
![H_{\mathbf{A}}](/sites/default/files/tex_cache/d697ffd9768876f9c413b7d8c2a02bc6.png)
Необходимость. Пусть . Используем равенство (1.7) (оно называется энергетическим тождеством ). В случае n = 0 из (1.7) следует:
![$ 2{\tau}\left({\left({{\mathbf{B}} - \frac{\tau}{2}{\mathbf{A}}}\right){\mathbf{w}}, {\mathbf{w}}}\right) + ({\mathbf{Au}}^1 , {\mathbf{u}}^1 ) =
({\mathbf{Au}}^0, {\mathbf{u}}^0 ) = ({\mathbf{A}} {\varphi}, {\varphi}). $](/sites/default/files/tex_cache/3c5c27535ed36977cd042eddaa1015d7.png)
Это равенство может быть выполнено лишь в случае
![$ \left({\left({{\mathbf{B}} - \frac{\tau}{2}{\mathbf{A}}}\right){\mathbf{w}\mathbf{w}}, {\mathbf{w}}}\right) > 0. $](/sites/default/files/tex_cache/1d138c0eb22f67fc420d1092df433fc2.png)
В силу того, что , существует
. Так как
- произвольный элемент нашего пространства сеточных функций , то
— произволен. Последнее равенство выполнено при любых
, значит
![$ {\mathbf{B}} - \frac{\tau}{2}{\mathbf{A}} \ge 0 $](/sites/default/files/tex_cache/9d55f6fa7fc292fa9f5c2d4e6af28f4e.png)
Теорема 4. Пусть — постоянные самосопряженные положительные операторы. Тогда условие
![$ {\mathbf{B}} \ge \frac{\tau}{2}{\mathbf{A}} $](/sites/default/files/tex_cache/d627ade851782546714a855757b05f25.png)
![\mathbf{B}:](/sites/default/files/tex_cache/82ae1229e82e5f7c863b1601f7a1b35b.png)
![\|{\mathbf{u}}^{n + 1}\|_{\mathbf{B}} \le \| {\varphi}\|_{\mathbf{B}}.](/sites/default/files/tex_cache/14032309ff57f480cb2e1f3483ad92b7.png)
Таким образом, получим следующее правило исследования устойчивости двухслойных разностных схем.
- Приводим схему к каноничному виду.
- Исследуем свойства оператора
. Если он является положительным, самосопряженным и независящим от n, проверяется условие
.
Рассмотрим теперь устойчивость схемы Кранка - Николсон для уравнения теплопроводности. Эта схема введена в рассмотрение в начале данного параграфа. В операторном виде она записывается так:
![$ \frac{{{\mathbf{u}}^{n + 1} - {\mathbf{u}}^{n}}}{\tau} = -
\frac{1}{2}{\mathbf{Au}}^{n} - \frac{1}{2}{\mathbf{Au}}^{n + 1}. $](/sites/default/files/tex_cache/e19f57daa0763ea0cd9e05ffbc469ed1.png)
Запишем ее в каноническом виде:
![$ \left({{\mathbf{E}} + \frac{\tau}{2}{\mathbf{A}}}\right) \frac{{{\mathbf{u}}^{n + 1} - {\mathbf{u}}^{n}}}{\tau} = - {\mathbf{Au}}^{n}. $](/sites/default/files/tex_cache/8ff966901cf745b7520a440e14b2d528.png)