Лекция 1: Исследование разностных схем для эволюционных уравнений на устойчивость и сходимость
По доказанной ранее теореме, данная схема устойчива по начальным данным в в
случае, если
![$ {\mathbf{B}} = {\mathbf{E}} + \frac{\tau}{2}{\mathbf{A}} \ge \frac{\tau}{2}{\mathbf{A}} \Rightarrow {\mathbf{E}} > 0 \quad \mbox{(что всегда верно)}. $](/sites/default/files/tex_cache/16e66f1a68447b7191e23c52efbd384b.png)
Тогда, в энергетической норме, порождаемой оператором , схема Кранка - Николсон безусловно устойчива.
Схема с весами. Можно действовать также, как и для схемы Кранка - Николсон , а можно несколько иначе. Для общей записи схемы с весами
![$ \frac{\mathbf{u}^{n + 1} - \mathbf{u}^{n}}{\tau} +
\mathbf{A}({\sigma}\mathbf{u}^{n + 1} + (1 - \sigma)\mathbf{u}^{n}) = 0 $](/sites/default/files/tex_cache/5f841a5b5c9b2e4c96380330ed808a5b.png)
иногда употребляется сокращенная форма
![$ \frac{{{\mathbf{u}}^{n + 1} - {\mathbf{u}}^{n}}}{\tau} +
{\mathbf{Au}}^{({\sigma})} = 0, \quad \mbox{здесь} \quad {\mathbf{u}}^{({\sigma})} = {\sigma}{\mathbf{u}}^{n + 1} + (1 - {\sigma}){\mathbf{u}}^{n}. $](/sites/default/files/tex_cache/65abaf244ff484833d7b5c61fac595ea.png)
Умножив это разностное уравнение на слева, получаем:
![\begin{gather*}
{\mathbf{A}}^{- 1} \frac{{{\mathbf{u}}^{n + 1} - {\mathbf{u}}^{n}}}{\tau} +
{\sigma}{\mathbf{u}}^{n + 1} + (1 - \sigma){\mathbf{u}}^{n} = 0, \\
({\mathbf{A}}^{- 1} + {\sigma}{\tau}{\mathbf{E}}) \frac{{{\mathbf{u}}^{n + 1} -
{\mathbf{u}}^{n}}}{\tau} + {\mathbf{u}}^{n} = 0.
\end{gather*}](/sites/default/files/tex_cache/41bd723b902e52571c6603fc3e81dc0b.png)
Тогда необходимое и достаточное условие устойчивости в норме, порождаемой оператором (т.е. в евклидовой норме)
![$ ({\mathbf{A}}^{- 1} + {\sigma}{\tau}{\mathbf{E}}) \ge \frac{\tau}{2}{\mathbf{E}}, {\mathbf{A}}^{- 1} + \left({{\sigma}- \frac{1}{2}}\right){\tau}\mathbf{E}} \ge 0. $](/sites/default/files/tex_cache/2ee9f431417b3dfe125399749fdd375b.png)
Так как , домножим обе части
последнего неравенства на
, тогда
— условие устойчивости схемы с весами.
Следствие. Неявная схема безусловно устойчива в норме ||.|| = (., .)1/2 (аналог нормы L2 ).
Докажем теперь, что из равномерной устойчивости однородной разностной схемы следует устойчивость по правой части.
Рассмотрим уравнение
![$ {\mathbf{B}} \frac{{{\mathbf{u}}^{n + 1} - {\mathbf{u}}^{n}}}{\tau} + {\mathbf{Au}}^{n} = {\varphi}^{n}. $](/sites/default/files/tex_cache/e8f3bfd5911bef2c20d3f1076eb82651.png)
Умножив это равенство скалярно на получим
![$ 2{\tau}\left({\left({{\mathbf{B}} - \frac{\tau}{2}{\mathbf{A}}}\right){\mathbf{y}}_{\tau}, {\mathbf{y}}_{\tau}}\right) + ({\mathbf{Au}}^{n + 1}, {\mathbf{u}}^{n + 1} ) = ({\mathbf{Au}}^{n}, {\mathbf{u}}^{n} ) + 2{\tau}({\varphi}^{n}, {\mathbf{y}}_{\tau} ) $](/sites/default/files/tex_cache/c2862a3f7e68f9e8382903d9d12b8735.png)
(это — энергетическое множество для неоднородного уравнения). Кроме того,
![\begin{gather*}
(({\mathbf{u}}, {\mathbf{v}}) = ({\mathbf{A}}^{- 1}{\mathbf{Au}}, {\mathbf{v}}) =
({\mathbf{Au}}, {\mathbf{A}}^{- 1}{\mathbf{v}}) \le \|{\mathbf{u}}\|_{\mathbf{A}}
\|{\mathbf{v}}\|_{{\mathbf{A}}^{- 1}}), \\
({\varphi}^{n}, {\mathbf{y}}_{\tau} ) \le \|{\mathbf{y}}_{\tau}\|_{\mathbf{B}}\| {\varphi}^{n}\|_{{\mathbf{B}}^{- 1}}
\end{gather*}](/sites/default/files/tex_cache/25d387a8cc6dd827f8491d87411b7cc9.png)
(аналог неравенства Коши - Буняковского).
Теперь используем - неравенство
![$ 0 \le \left({\varepsilon a - \frac{b}{2 \varepsilon }}\right)^2 =
{\varepsilon}^2 a^2 - {ab} + \frac{b}{4{\varepsilon}^2} \Rightarrow {ab} \le {\varepsilon}^2 a^2 + \frac{b}{4{\varepsilon}^2}, $](/sites/default/files/tex_cache/d4d0299ea187bec44961ba8dcc61b279.png)
тогда получаем
![\begin{gather*}
2{\tau}\left({\left({{\mathbf{B}} - \frac{\tau}{2}{\mathbf{A}}}\right){\mathbf{y}}_{\tau},
{\mathbf{y}}_{\tau}}\right) + ({\mathbf{Au}}^{n + 1}, {\mathbf{u}}^{n + 1} ) \le \\
\le ({\mathbf{Au}}^{n}, {\mathbf{u}}^{n} ) + \frac{\tau}{{2 \varepsilon_1}}\| {\varphi}^{n}\|_{{\mathbf{B}}^{- 1}}^2 + 2{\tau}\varepsilon_1 \|{\mathbf{y}}_{\tau}\|_{\mathbf{B}}^2 , \\
2{\tau}\left({\left({{\mathbf{B}}(1 - \varepsilon_1 ) - \frac{\tau}{2}{\mathbf{A}}}\right) {\mathbf{y}}_{\tau}, {\mathbf{y}}_{\tau}}\right) + ({\mathbf{Au}}^{n + 1}, {\mathbf{u}}^{n + 1} ) \le \\
\le({\mathbf{Au}}^{n}, {\mathbf{u}}^{n} ) + \frac{\tau}{{2 \varepsilon_1}}\| {\varphi}^{n}\|_{{\mathbf{B}}^{- 1}}^2 .
\end{gather*}](/sites/default/files/tex_cache/6c24b1f055360182a0d07e79093e9091.png)
Выбираем
![$ \frac{1}{1 - \varepsilon_1} = 1 + \varepsilon $](/sites/default/files/tex_cache/67387e4ec5c1743ed0eeb22c77c63ebf.png)
![\begin{gather*}
2{\tau}(1 - \varepsilon_1 ) \left({\left({{\mathbf{B}} - \frac{{1 + \varepsilon }}{2}{\tau}{\mathbf{A}}}\right){\mathbf{y}}_{\tau}, {\mathbf{y}}_{\tau}}\right) + ({\mathbf{Au}}^{n + 1}, {\mathbf{u}}^{n + 1} ) \le \\
\le({\mathbf{Au}}^{n}, {\mathbf{u}}^{n} ) + \frac{\tau}{{2 \varepsilon_1}}\| {\varphi}^{n}
\|_{{\mathbf{B}}^{- 1}}^2 .
\end{gather*}](/sites/default/files/tex_cache/2c2491a549668e68a68cf2379c8a5dec.png)
Пусть
![$ {\mathbf{B}} - \frac{{1 + \varepsilon }}{2}{\tau}{\mathbf{A}} \ge 0, \varepsilon > 0, \varepsilon $](/sites/default/files/tex_cache/20e1ccb25ecef6890d7cb920f22ce66f.png)
![$ 1 = (1 + \varepsilon )(1 - \varepsilon_1 ) \Rightarrow \varepsilon - \varepsilon_1 - \varepsilon_1 \varepsilon = 0, \varepsilon_1 = \frac{\varepsilon }{{1 + \varepsilon }}, $](/sites/default/files/tex_cache/0f3870f641546d5c2fcd2cecfe5769fd.png)
получаем
![$ \|{\mathbf{u}}^{n + 1}\|_{\mathbf{A}}^2 \le \|{\mathbf{u}}^{n}\|_{\mathbf{A}}^2 + \frac{{1 + \varepsilon }}{{2 \varepsilon }}{\tau}\|{\varphi}^{n}\|_{{\mathbf{B}}^{- 1}}^2 . $](/sites/default/files/tex_cache/f6ced18e0973f787053b22e092f158b8.png)
Откуда сразу следует
![]() |
( 1.9) |
Таким образом, для неоднородной разностной схемы доказана следующая теорема.
Теорема. Для разностной схемы вида
![$ {\mathbf{B}} \frac{{{\mathbf{u}}^{n + 1} - {\mathbf{u}}^{n}}}{\tau} + {\mathbf{Au}}^{n} = {\varphi}^{n}, $](/sites/default/files/tex_cache/927e20961df63c3c8ca0caf2e70e536e.png)
где — постоянный (т.е. не зависящий явно от n ) положительно определенный самосопряженный оператор, а
удовлетворяет условию
![$ {\mathbf{B}} \ge \frac{1 + \varepsilon }{2}{\tau}{\mathbf{A}}, $](/sites/default/files/tex_cache/096cfb61b894ac45180a54827fb67fc6.png)
где не зависит от сеточных параметров , выполнена априорная оценка (1.9).
Вообще, в силу того, что разностная схема устойчива по начальным данным при , из равномерной устойчивости по начальным данным следует устойчивость по правой части.
Так как , то
, тогда
![{\mathbf{u}}^{n + 1} - {\mathbf{u}}^{n} +{\tau}{\mathbf{B}}^{- 1}{\mathbf{Au}}^{n} ={\tau}{\mathbf{B}}^{- 1} {\varphi}^{n},](/sites/default/files/tex_cache/dcb8eca8b441d3bf1f1b6c6bed394868.png)
или
![{\mathbf{u}}^{n + 1} = {\mathbf{Tu}}^{n} +{\tau}{\mathbf{B}}^{- 1} {\varphi}^{n},](/sites/default/files/tex_cache/4a0d77b0ecb2f8ef17ec37c3253c381d.png)
где — оператор послойного перехода.
Равномерная устойчивость по начальным данным означает, что . Тогда из предыдущего равенства с использованием неравенства треугольника получим
![\|{\mathbf{u}}^{n + 1}\|_{\mathbf{R}} \le {\rho}\|{\mathbf{u}}^{n}\|_{\mathbf{R}} + {\tau}\|{\mathbf{B}}^{- 1} {\varphi}^{n}\|_{\mathbf{R}}.](/sites/default/files/tex_cache/0f2510ee5912b4cd65a632b4c5b70111.png)
Применяя оценку n раз , получим априорную оценку для устойчивости по правой части с использованием энергетической нормы, порождаемой оператором :
![\|{\mathbf{u}}^{n + 1}\|_{\mathbf{R}} \le {\rho}^{n + 1}\|{\mathbf{u}}^0 \|_{\mathbf{R}} +{\tau}\sum\limits_{k = 0}^{n}{{\rho}^{n - k}\|{\mathbf{B}}^{- 1} {\varphi}^{n}\|_{\mathbf{R}}}.](/sites/default/files/tex_cache/f0ed3ceba22175296c349665fe4a52b7.png)
Теперь попробуем обобщить полученные результаты на случай операторов , зависящих от времени.
Для начала рассмотрим аппроксимацию типа Кранка - Николсона
![$ \frac{{{\mathbf{u}}^{n + 1} - {\mathbf{u}}^{n}}}{\tau} + {\mathbf{A}}^{n} \frac{{{\mathbf{u}}^{n + 1} + {\mathbf{u}}^{n}}}{2} = 0, {\mathbf{u}}^0 = \varphi , $](/sites/default/files/tex_cache/8753494d4cdd90c4e04b8d60bbb7aab9.png)
при этом . Самый простой способ рассмотрения этого уравнения — разрешить его (в
операторном виде) относительно
![$ {\mathbf{u}}^{n + 1} = \left({{\mathbf{E}} + \frac{\tau}{2}{\mathbf{A}}^{n}}\right)^{- 1} \left({{\mathbf{E}} - \frac{\tau}{2}{\mathbf{A}}^{n}}\right){\mathbf{u}}^{n} = {\mathbf{T}}^{n}{\mathbf{u}}^{n}. $](/sites/default/files/tex_cache/feb2e36071027a1f14b2c4494d036f93.png)
Оценим . Воспользуемся тем, что
![\begin{gather*}
\left({{\mathbf{E}} + \frac{\tau}{2}{\mathbf{A}}^{n}}\right)^{- 1} \left({{\mathbf{E}} - \frac{\tau}{2}{\mathbf{A}}^{n}}\right) = \left({{\mathbf{E}} - \frac{\tau}{2}
{\mathbf{A}}^{n}}\right) \left({{\mathbf{E}} + \frac{\tau}{2}{\mathbf{A}}^{n}}\right)^{- 1} \mbox{ (перестановочность).} \\
\|{\mathbf{T}}^{n}\|^2 = \sup\limits_{\|{\mathbf{v}}\| \ne 0} \frac{{\left({\left({{\mathbf{E}} + \frac{\tau}{2}{\mathbf{A}}^{n}}\right)^{- 1} \left({{\mathbf{E}} - \frac{\tau}{2}{\mathbf{A}}^{n}}\right){\mathbf{v}}, \left({{\mathbf{E}} + \frac{\tau}{2}{\mathbf{A}}^{n}}\right)^{- 1} \left({{\mathbf{E}} - \frac{\tau}{2}{\mathbf{A}}^{n}}\right){\mathbf{v}}}\right)}}{{({\mathbf{v}},
{\mathbf{v}})}} = \\
\sup\limits_{\|{{{\psi}}}\| \ne 0} \frac{{\left({\left({{\mathbf{E}} - \frac{\tau}{2}{\mathbf{A}}^{n}}\right){{{\psi}}}, \left({{\mathbf{E}} - \frac{\tau}{2}
{\mathbf{A}}^{n}}\right){{{\psi}}}}\right)}}{{\left({\left({{\mathbf{E}} + \frac{\tau}{2}
{\mathbf{A}}^{n}}\right){{{\psi}}}, \left({{\mathbf{E}} + \frac{\tau}{2}{\mathbf{A}}^{n}}\right){{{\psi}}}}\right)}} = \\
= \frac{{({{\psi}}, {{{\psi}}}) -{\tau}({\mathbf{A \psi}}, {{{\psi}}}) + \frac{{{\tau}^2}}{4}({\mathbf{A \psi}}, {\mathbf{A \psi}})}}{{({{{\psi}}}, {{{\psi}}}) +{\tau}({\mathbf{A \psi}}, {{{\psi}}}) + \frac{{{\tau}^2}}{4}({\mathbf{A \psi}}, {\mathbf{A \psi}})}} \le 1 , \\
{{{\psi}}} = \left({{\mathbf{E}} + \frac{\tau}{2}{\mathbf{A}}^{n}}\right)^{- 1}
{\mathbf{v}}. \end{gather*}](/sites/default/files/tex_cache/26bb92a4c3954d18050f59d12cce11ef.png)
Факт, что , носит название леммы Келлога.
Для сеточной функции используем норму . Подобный результат уже был получен при постоянном (не зависящем от времени)
.
Везде в доказательствах существенную роль играет то, что Может получиться так, что
, но
:
![$ {\mathbf{A}} = {\mathbf{A}}_{s} + {\mathbf{A}}_k,
{\mathbf{A}}_{s} = \frac{1}{2}({\mathbf{A}} + {\mathbf{A}}^* ), {\mathbf{A}}_k = \frac{1}{2}({\mathbf{A}} - {\mathbf{A}}^* ). $](/sites/default/files/tex_cache/75cc6dde1973fe083b2250fcda4973f1.png)
В этом случае многие свойства разностных схем аналогичны доказанным выше.
Может быть так, что . Тогда
![({\mathbf{Av}}, {\mathbf{v}}) = - ({\mathbf{Av}}, {\mathbf{v}}) = 0](/sites/default/files/tex_cache/b90a55e04d7e66832a8931517ba95045.png)
в силу кососимметричности оператора . Например:
![\begin{gather*}
\frac{{{\mathbf{u}}_m^{n + 1} - {\mathbf{u}}_m^{n}}}{\tau} + \frac{{{\mathbf{u}}_{m + 1}^{n} - {\mathbf{u}}_{m - 1}^{n}}}{{2h}} = 0. \\
{\mathbf{A}} = \left( \begin{array}{ccc}
0 & 1 & 0 \\
{- 1} & 0 & 1 \\
0 & {- 1} & 0 \\
\end{array} \right), \quad {\mathbf{A}} = {\mathbf{A}}_k , \quad ({\mathbf{Av}}, {\mathbf{v}}) = 0 \quad {\forall}{\mathbf{v}}.
\end{gather*}](/sites/default/files/tex_cache/3140554c18724a5d56b739c93537fe0a.png)