Дж. Деммель - Вычислительная линейная алгебра (1156793), страница 10
Текст из файла (страница 10)
2.6. Наконец, в равд. 2.7 рассмотрены более быстрые варианты гауссова исключения, предназначенные для матриц со специальными свойствами, часто встречающимися в практических задачах, такими как симметрия (А = АТ) или разреженность (многие элементы в А являются нулями). 1 Так, в гл.
б будет рассмотрен случай, когда А возникает при приближенном решении конкретного дифференциального уравнения, а именно уравнения Пуассона. 2.2. Теория возмущений В разделах 2.2.1 и 2.5.1 обсуждаются недавние нововведения, используемые программами библиотеки ЬАРАСК. В ходе изложения мы указываем на ряд открытых вопросов, имеющихся в данной области. 2.2. Теории возмущений Пусть имеем системы Ах = Ь и (А+бА)х = Ь+бЬ; нашей целью является оценка нормы вектора бх х— в х — х. В дальнейшем в роли х будет выступать вычисленное решение системы Ах = Ь.
Мы попросту вычтем одно из указанных равенств из другого, а затем найдем бх. Вот как это можно сделать: после вычитания (А+бА)(х+бх) = Ь+бЬ [Ах = Ь[ Ах+ + х= Ь приведем полученное соотношение к виду бх = А '( — бАх + бЬ). (2.1) Веря здесь нормы и используя первую часть леммы 1.7, а также неравенство треугольника для векторных норм, находим Цбх)[ < ЦА 'ЦЯбАЦ [)х)[+ ЦЩ). (2.2) (Предполагается, что векторная и матричная нормы согласованы в том смыс- ле, как это определено в разд. 1.7. Например, можно взять произвольную век- торную норму и индуцированную ею матричную норму.) Трансформируя это неравенство, получаем ЦбхЦ, ([)бАЦ ЦбЬЦ ))х!) ~, ЦА)[ ЦА)[.
ЦхЦ/ ' (2.3) Произведение к(А) = ЦА 1Ц ЦАЦ называется числом обусловленности матрицы Аг, поскольку оно оценивает относительное изменение ЦбхЦ/ЦхЦ как кратное относительного изменения ЦбАЦ/ЦАЦ во входных данных. (Строго говоря, мы должны были бы показать, что неравенство (2.2) превращается в равенство при некотором выборе возмущений бА и бЬ; в противном случае к(А) было бы лишь верхней оценкой для числа обусловленности. См. по этому поводу вопрос 2.3.) Если бА и бЬ малы, то мала и величина, на которую умножается к(А), что приводит к малой верхней границе для относительной ошибки ЦбхЦДх~[. Наша верхняя оценка зависит от бх (входящего в х), что, по видимости, затрудняет ее интерпретацию. В действительности, однако, эта оценка весьма полезна с практической точки зрения, поскольку вычисленное решение х известно, следовательно, и оценка легко может быть вычислена.
Мы покажем теперь, как вывести теоретически более привлекательную оценку, не зависящую от бх. ~ С более педантической точки зрения, это число обусловленности для задачи обращения матрицы. Задаче вычисления собственных значений матрицы А соответствует, например, другое число обусловленности. 42 Глава 2. Решение линейных уравнений Лемма 2.1. Пусть выбранная матричная норма |! . |! обладает свойством ||АВ|! < ||А|| ||В||.
Тогда, если ||Х|| < 1, то матрица Х вЂ” Х обратима, (Х— Х) ' = 2, о Х' и И1 — Х) '|| < «!«х)). Доказательство. МатРичнаЯ сУмма 2,', о Х' сходитсЯ тогда и только тогда, когда сходится каждый элемент этой матрицы. Используем тот факт (получаемый применением леммы 1.4 к примеру 1.б), что для произвольной нормы существует константа с, такая, что |хгь! < с||Х|!. Тогда |(Х')ть! < с||Х'|! < с||Х|!', т.е. каждый элемент матрицы 2 Х' мажорируется сходящейся геометрической прогрессией 1„с||Х|!« = — — — '-!) и, следовательно, сам сходится. Поэтому последовательность Я„= 2,', Х' сходится при п -+ оо к некоторому Я и (1 — Х)Я„= (1 — ХН1+ Хх+.
+ Х") = 1 — Х" "' — «1 при и — > оо, поскольку ||Х'|| < ||Х||' -+ О. Таким образом, (1 — Х)Я = Х и Я = (1 — Х) '. Заключительная оценка выводится так: ||(1 — Х) «|! = ||2', Х'|! < 2'~ ||Х'|! < Я".=. ||Х||' =, +х, П Разрешая наше первое уравнение 6Ах + (А + 6А)бх = 6Ь относительно бх, получаем бх = (А+ 6А) «( — 6Ах+ 6Ь) = |А(1+ А '6А)] «( — 6Ах+ 6Ь) = (1+ А '6А) «А '( — 6Ах+6Ь).
Беря здесь нормы, деля обе части на ||х||, используя первую часть леммы 1.7 и неравенство треугольника, предпола«ая, наконец, что 6А настолько мало, что ||А '6А|| < ||А '|! ||6А|! < 1, приходим к желаемой оценке: — < ||(1+ А '6А) '|!. ||А '|! ~||6А||+ — ) ||6*|! ...Х ||6Ь||ч, — |!.||) ||А '|| ( ||6Ь|!') 1 — ||А '||. ||6А|| «, ||х|! / ||А '|! ||А|| (||НА|! ||6Ь!! =, ~~ -ч~ ~~г~~(в«(ы~~ 'и~ н~~) к(А) (||6А|! ||6Ь!|'1 — ( ~))|зл)( «, ||А|! ||Ь|| / ' поскольку ||Ь|! = ||Ах|| < ||А|| ||х||.
Эта оценка выражает относительную ошибку решения ||6х||/||х|! как кратное относительных ошибок ||6А||/||А|! и ||6Ь||/||Ь|| во входных данных. Если величина ||6А|| достаточно мала, то множитель к(А)/ (1 — к(А))(Гл-!«) близок к числу обусловленности к(А). Следующая теорема полнее раскрывает смысл предположения ||А '|| . ||6А|| = к(А) |(л(г < 1: оно гарантирует, что матрица А+ 6А невырожденна; гзА1 это необходимо для существования бх. Теорема также дает геометрическую характеризацию числа обусловленности. 2.2. Теория возмушелий Теорема 2.1.
Пусть матрица А невырожденна. Тогда Следовательно, расстояние до ближайшей вырожденной матрицы (некорректная задача) = 1/(число обусловленности). Доказательство. Достаточно показать, что 1 ппп([[бА~[г . А + бА вырожденна) = ~[А г~[г Чтобы убедиться, что указанный минимум не меньше, чем ~[А ~[~ ~, заметим; если [[бА[[г < [)А '[) ', то 1 > 














