Какие объекты исследует вычислительная математика |
Численное решение систем линейных алгебраических уравнений
2.3. Обусловленность СЛАУ. Число обусловленности матрицы
Понятия согласованных норм матриц и векторов позволяют оценить погрешности, возникающие при численном решении СЛАУ. Пусть и матрица, и правая часть системы заданы с некоторой погрешностью, тогда наряду с системой
![]() |
( 2.4) |
рассматривается система
![]() |
( 2.5) |
Теорема. Пусть правая часть и невырожденная матрица СЛАУ (2.4)
вида , получили приращения
и
соответственно. Пусть существует обратная матрица
и выполнены условия
![$ \|\mathbf{A}\| \ne 0, \mu \frac{\|\mathbf{\Delta A}\|}{\|\mathbf{A}\|}< 1 $](/sites/default/files/tex_cache/324e02c9abe6faa7bebe44358bb72783.png)
![\mu = \|\mathbf{A}\| \cdot \left\|{\mathbf{A}^{- 1}}\right\| .](/sites/default/files/tex_cache/1f4da1e0a03a3423a49bbb1d18a53422.png)
![\|{\Delta\mathbf{u}}\|/\|\mathbf{u}\|](/sites/default/files/tex_cache/37b366a0448c29f3fee4d06baf231deb.png)
![$ \frac{\|\Delta\mathbf{u}\|}{\|\mathbf{u}\|} \le \frac{\mu}
{1 - \mu \frac{\|\Delta\mathbf{A}\|}{\|\mathbf{A}\|}} \left({\frac{\|\Delta
\mathbf{f}\|}{\|\mathbf{f}\|}+ \frac{\|\Delta\mathbf{A}\|}
{\|\mathbf{A}\|}}\right). $](/sites/default/files/tex_cache/f9ddc3fa1be588060cf91142d32c3e9f.png)
Доказательство.
Из (2.5) следует, что Переходя в этом равенстве к норме и использовав неравенство треугольника, получаем
![$ \|{\Delta\mathbf{u}}\| \le \left\|{\mathbf{A}^{- 1}}\right\| \|{\Delta\mathbf{f}}\| + \left\|{\mathbf{A}^{- 1}}\right\| \|{\Delta\mathbf{A}}\|
\|\mathbf{u}\| + \left\|{\mathbf{A}^{- 1}}\right\| \|{\Delta\mathbf{A}}\| \|{\Delta\mathbf{u}}\| , \mbox{ или } \\
\|{\Delta\mathbf{u}}\| \le \left\|{\mathbf{A}^{- 1}}\| \frac{\|\Delta\mathbf{f}\|}{\|\mathbf{f}\|} \|\mathbf{f}\| + \left\|{\mathbf{A}^{- 1}}\right\| \frac{\|\Delta\mathbf{A}\|}{\|\mathbf{A}\|} \|\mathbf{A}\| \|\mathbf{u}\| + \left\|{\mathbf{A}^{- 1}}\right\| \frac{\|\Delta\mathbf{A}\|}{\|\mathbf{A}\|} \|\Delta\mathbf{u}\|.
$](/sites/default/files/tex_cache/369485a94f363e4a41c602c00263b4f0.png)
Вводя обозначение , перепишем последнее равенство в виде
![$ \|\Delta\mathbf{u}\| \left(1 - \mu \frac{\|\Delta\mathbf{A}\|}
{\|\mathbf{A}\|}\right) \le \mu \frac{\|\Delta \mathbf{f}\|}{\|\mathbf{f}\|}
\frac{\|\mathbf{f}\|}{\|\mathbf{A}\|} + \mu \cdot \frac{\|\Delta \mathbf{A}\|}
{\|\mathbf{A}\|} \|\mathbf{u}\| \le \\
\le \mu \frac{\|\Delta\mathbf{f}\|}{\|\mathbf{f}\|} \|\mathbf{u}\| + \mu \frac{\|\Delta\mathbf{A}\|}{\|\mathbf{A}\|} \|\mathbf{u}\| = \mu \left(\frac{\|\Delta\mathbf{f}\|}{\|\mathbf{f}\|} + \frac{\|\Delta\mathbf{A}\|}{\|\mathbf{A}\|}\right) \|\mathbf{u}\| .
$](/sites/default/files/tex_cache/8b3f2f28ee0e554384777bb538098f9f.png)
Заметим, что
![$ \frac{\|\mathbf{f}\|}{\|\mathbf{A}\|} \le \|\mathbf{u}\| $](/sites/default/files/tex_cache/e77df317e8256c8b23c17b0c522c8c3d.png)
![\|\mathbf{f}\| = \|\mathbf{Au}\| \le \|\mathbf{A}\| \cdot \|\mathbf{u}\|.](/sites/default/files/tex_cache/a56e893dfa5c5b885c61194cff9707a8.png)
Тогда для оценки относительной погрешности решения окончательно получим
![]() |
( 2.6) |
При получаем оценку при наличии погрешности только правых частей
![]() |
( 2.7) |
если в (2.5) положить , то
![]() |
( 2.8) |
В результате получено важное соотношение, показывающее, на сколько возрастают относительные ошибки решения СЛАУ в случае наличия относительных ошибок при задании правых частей и элементов матриц.
Величина
![]() |
( 2.9) |
называется числом обусловленности матрицы Число обусловленности определяет, насколько погрешность входных данных может повлиять на решение системы (2.1) . Почти очевидно, что всегда
Действительно
![1 = \|\mathbf{E}\| = \left\|{\mathbf{A^{-1}A}}\right\| \le
\left\|\mathbf{A^{-1}}\right\| \|\mathbf{A}\| = \mu.](/sites/default/files/tex_cache/55f06af102fc855be3d7ed1eb2a5ca43.png)
При ошибки входных данных слабо сказываются на решении и система (2.1) считается хорошо обусловленной. При
система является плохо обусловленной.
Пример. Решением системы
![\left\{ \begin{array}{l}
100u + 99v = 199 \\
99u + 98v = 197 \\
\end{array} \right.](/sites/default/files/tex_cache/e258b72792ad34e7f960d8a2caebf928.png)
будет пара чисел u = v = 1.
Внесем возмущение в правые части системы:
![\left\{ \begin{array}{l}
100u + 99v = 198,99 \\
99u + 98v = 197,01. \\
\end{array} \right.](/sites/default/files/tex_cache/c8dbf29b060531119c738019d317536d.png)
При этом решение заметно изменится: u = 2,97; v = -0,99. Воспользовавшись выбранными согласованными нормами, получим
![\begin{gather*}
{\|\mathbf{f}\|}_1 = 199,\quad {\|\Delta\mathbf{f}\|}_1 = 10^{- 2}, \\
\delta f = \frac{{\|\Delta\mathbf{f}\|}_1}{{\|\mathbf{f}\|}_1} \approx 0,5 \cdot 10^{- 4}
\mbox{ (это очень малая величина),} \\
{\|\mathbf{A}\|}_1 = {\left\|\mathbf{A}^{- 1}\right\|}_1 = 199, \mu = 199 \cdot 199 \approx 4 \cdot 10^4 .
\end{gather*}](/sites/default/files/tex_cache/5d395c0548490914bff365e79be6d1f9.png)
Значит,
![$ \delta u = \frac{\|\Delta\mathbf{u}\|}{\|\mathbf{u}\|} \le \mu \frac{\|\Delta\mathbf{f}\|}{\|\mathbf{f}\|} \approx 4 \cdot 10^4 \cdot \frac{10^{- 4}}{2}= 2 $](/sites/default/files/tex_cache/39508109c61c00ddd5ffa2e3fa3e6bbb.png)
![\|\Delta\mathbf{u}\| \approx 2](/sites/default/files/tex_cache/6d3f0526cbe2ef55d8506532773a8b93.png)
![\|\mathbf{u}\| = 1.](/sites/default/files/tex_cache/26f37cc896d1deb1d17b535429ac63ee.png)
Рассмотрим еще одно важное свойство. Число обусловленности матрицы, как
было показано ранее, можно определить, как , если
при
![$ \delta u = \frac{\|\Delta\mathbf{u}\|}{\|\mathbf{u}\|}$.](/sites/default/files/tex_cache/7b18daac10fb63f37052d798285d2ad3.png)
![\delta u/\delta f](/sites/default/files/tex_cache/4cfb8e168a3f0be69f15dbcc9d83e5ec.png)
![\mathbf{f}](/sites/default/files/tex_cache/533c7cf303ac38988d053c6576424bec.png)
![\Delta \mathbf{f}](/sites/default/files/tex_cache/ccd1c0aeb1a0fdb05acc1cdafa9783a1.png)
![$ \nu(\mathbf{f},\Delta\mathbf{f}) \ge \frac{\delta u}{\delta f} = \frac{\|\Delta\mathbf{u}\|}{\|\mathbf{u}\|} \cdot \frac{\|\mathbf{f}\|}
{\|\Delta\mathbf{f}\|} $.](/sites/default/files/tex_cache/28b0699e35b2fe43d4657b0d01443487.png)
![$ \frac{\delta u}{\delta f}$](/sites/default/files/tex_cache/d5990619b9c067a2505f963da38f6f65.png)
![\Delta \mathbf{f}](/sites/default/files/tex_cache/ccd1c0aeb1a0fdb05acc1cdafa9783a1.png)
![$ \nu (\mathbf{f}) = \sup\limits_{\Delta\mathbf{f}} \frac{\|\Delta\mathbf{u}\|}{\|\mathbf{u}\|} \frac{\|\mathbf{f}\|}{\|\Delta\mathbf{f}\|} = \sup\limits_{\Delta\mathbf{f}} \frac{\|\mathbf{f}\|}{\|\mathbf{u} \|} \frac{\|\Delta\mathbf{u}\|}{\|\Delta\mathbf{f}\|} = \\
= \frac{\|\mathbf{f}\|}{\|\mathbf{u}\|} \sup\limits_{\Delta\mathbf{f}} \frac{\left\|\mathbf{A}^{- 1}\Delta\mathbf{f}\right\|}{\|\Delta\mathbf{f}\|} = \frac{\|\mathbf{f}\|}{\|\mathbf{u}\|} \left\|{\mathbf{A}^{- 1}}\right\| .
$](/sites/default/files/tex_cache/faba3cf0e45542facf7ff45a3e53f929.png)
Далее,
![$ \sup\limits_\mathbf{f} \left\|{\mathbf{A}^{- 1}}\right\|
\cdot \frac{\|\mathbf{f}\|}{\|\mathbf{u}\|} = \left\|{\mathbf{A}^{- 1}}\right\| \cdot \sup\limits_\mathbf{f} \frac{\|A\mathbf{u}\|}{\|\mathbf{u}\|} = \left\|{\mathbf{A}^{- 1}}\right\| \cdot \|\mathbf{A}\| = \mu (\mathbf{A}), $](/sites/default/files/tex_cache/d25e1481ff661380c941364d5c97b632.png)
с другой стороны
![$ \inf\limits_\mathbf{f}\nu (\mathbf{f}) = \inf\limits_\mathbf{f}
\left\|{\mathbf{A}^{- 1}}\right\| \cdot \frac{\|\mathbf{f}\|}{\|\mathbf{u}\|} = \inf\limits_\mathbf{f} \left\|{\mathbf{A}^{- 1}}\right\| \sup\limits_\mathbf{f} {\left(\frac{\|\mathbf{u}\|}{\|\mathbf{f}\|}\right)}^{- 1} = \\
= \left\|{\mathbf{A}^{- 1}}\right\| {\left(\sup\limits_\mathbf{f}\frac{\left\|{\mathbf{A}^{-
1}\mathbf{f}}\right\|}{\|\mathbf{f}\|}\right)}^{- 1} = 1.$](/sites/default/files/tex_cache/24f5b36a57b09e8484fb9ff8328a19a4.png)
Параметр , характеризующий обусловленность системы, зависит от правых частей. Более тонкая его оценка есть
![$ \nu (\mathbf{f}) = \left\|{\mathbf{A}^{- 1}}\right\| \frac{\|\mathbf{f}\|}{\|\mathbf{u}\|}$](/sites/default/files/tex_cache/2d5b38fd22025bd7c99d279a2dc0d1de.png)
![1 \le \nu (\mathbf{f}) \le \mu .](/sites/default/files/tex_cache/d0682f2c3d754896d7e8bd3e94e80ef2.png)
![\left\|{\mathbf{A}^{- 1}} \right\| \|\mathbf{A}\|.](/sites/default/files/tex_cache/705e24350a664f8631bdd3abebac7c45.png)
Можно также показать, что для симметричной матрицы имеет место
, т.е. обусловленность СЛАУ зависит от ее спектральных свойств. Это следует из определения третьей нормы матрицы
и соотношения
![{\left\|{\mathbf{A}^{- 1}}\right\|}_3 =
{\left|{\min\limits_k \lambda_{\mathbf{A}}^k}\right|}^{- 1}](/sites/default/files/tex_cache/bf9eb800a64351e8b6f36334e5ec0504.png)