21.4.3. Пример. Предположим, что нужно решить систему линейных уравнений
где
и
заданы и А имеет ранг k. Пусть
—сингулярное разложение матрицы А. Тогда
или
(21.4.4)
Если
то последние т — k строк матрицы Σ нулевые. Поэтому для существования решения необходимо (и достаточно), чтобы последние т—k компонент вектора V*b равнялись нулю. Итак, при т>k система Ах= b разрешима в том и только в том случае, если вектор b ортогонален последним т — k левым сингулярным векторам матрицы А. Пусть b удовлетворяет этому условию совместности, и пусть![]()
Тогдаиз (21.4.4) следует, что
![]()
Таким образом, вектор
(21.4.5)
есть решение данной системы. Поскольку
для всех j > k, то любая линейная комбинация последних п — k (если п > k) правых сингулярных векторов матрицы А принадлежит ядру этой матрицы, а потому вектор
![]()
будет решением системы Ах=b при любых
разумеется, при п = k эта последняя сумма отсутствует. Поскольку векторы
ортонормированы, решение с минимальной евклидовой длиной получается, когда все сi равны 0. Отметим, что последние т — k левых сингулярных векторов матрицы А образуют базис ядра матрицы АА*, совпадающего с ядром матрицы А*. Поэтому требование, чтобы вектор b был ортогонален к последним т — k левым сингулярным векторам матрицы A, равносильно тому, чтобы потребовать ортогональности b к любому решению системы ![]()
Упражнение. Если не все из последних т — k компонент вектора V*b равны нулю, то система Ах b несовместна, и решений нет вообще. Однако для ряда целей можно удовлетвориться нормальным псевдорешением, т. е. вектором
минимизирующим
и при этом имеющим наименьшую возможную евклидову длину. Показать, что формула (21.4.5) дает нормальное псевдорешение.
21.4.6. Пример. Пусть
—заданная матрица. Каково
будет наилучшее среднеквадратичное приближение к А среди матриц, отличающихся от унитарных разве лишь скалярными множителями? Вспомним, что l2-норма на Мп порождается скалярным произведением
и что для унитарной матрицы U
Если
и
—-унитарная матрица, то
![]()
Минимум этого выражения (при фиксированной матрица U.) достигается для
и, следовательно,
Если положить
(21.4.7)
то получим величину, аналогичную численному радиусу r(А), только максимум скалярного произведения в последнем случае брался не по унитарным матрицам, а по всем эрмитовым матрицам ранга 1, имеющим единичную евклидову норму. Однако в отличие от численного радиуса функция
является матричной нормой на Мп.
Легко определить значение
а также экстремальную
унитарную матрицу. Пусть
—сингулярное разложение матрицы А. Тогда

Если
— полярная форма матрицы А, то
![]()
Таким образом, полученная нами верхняя оценка для и(А) достижима и
а наилучшее среднеквадратичное приближение матрицы А кратным унитарной матрицы дается формулой
Здесь U — унитарная матрица из полярной формы А = PU матрицы А, а
—сингулярные числа матрицы А. Если известно сингулярное разложение
то
Ошибка приближения равна
![]()
и обращается в нуль только тогда, когда неравенство Коши—Шварца
на самом деле является равенством. Итак, матрица А может быть идеально аппроксимирована кратным унитарной матрицы лишь в том случае, если все ее сингулярные числа равны между собой.
21.4.8. Пример. Пусть заданы матрицы
и желательно выяснить, нельзя ли получить А посредством «вращения» матрицы В, т. е. не будет ли А=UВ для некоторой унитарной матрицы
Более общо, если рассмотреть всевозможные «вращения» UB заданной матрицы В, то насколько хорошо ими можно аппроксимировать матрицу А в смысле наименьших квадратов? Эта задача известна в факторном анализе как задача отыскания «прокрустова преобразования» матрицы В.
Вычисления очень схожи с тем, что было в предыдущем примере. Нужно выбрать U так, чтобы минимизировать
как и выше, находим, что
![]()
Таким образом, следует искать унитарную матрицу U, максимизирующую функцию
Если.
— сингулярное разложенце матрицы АВ*, то

Здесь
—унитарная матрица. Максимум этой
суммы достигается, когда все
т. е. когда ![]()
Матрица VW* — это просто унитарный сомножитель в полярном разложении матрицы АВ*.
Итак, для матрицы
наилучшее среднеквадратичное приближение вида UB, где
а
—унитарная матрица, определяется формулой
Матрицы V, W входят в сингулярное разложение матрицы АВ*; можно использовать и полярное разложение
таким образом, знать V и W по отдельности нет нужды. Ошибка аппроксимации равна

где
— множество сингулярных чисел матрицы АВ*.
Пусть нужно выяснить, будет ли А точным вращением матрицы В. Очевидно, что необходимым условием этого является равенство
необходимые и достаточные условия имеют вид (снова
обозначает множество сингулярных чисел матрицы АВ*)
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |


