Псевдообратная матрица
Для любой матрицы A, A+ является псевдообратной матрицей тогда и только тогда, когда выполнены следующие условия:
(0) |
Построение псевдообратной матрицы.
Пусть C r×n матрица, r<n и rank(C)=r. Тогда
C+=CT(CCT)-1.
Пусть B m×r матрица, m>r и rank(B)=r. Тогда
B+=(BTB)-1BT.
Для произвольной матрицы A порядка m×n и ранга r, псевдообратная матрица A+ можно получить следующим образом:
1. Производиться скелетное разложение матрицы A:
A=BC,
где B m×r матрица, rank(B)=r, C rxn матрица, rank(C)=r.
2. Строятся матрицы С+ и B+:
C+=CT(CCT)-1,
B+=(BTB)-1BT.
3. Матрица A+ вычисляется из следующего выражения:
A+=(BC)+=C+B+.
Заметим, что если A n×n матрица и rank(A)=n, то
A+=A-1.
Пример вычисления псевдообратной матрицы
Рассмотрим пример из раздела скелетное разложение матрицы:
Для построения псевдообратной матрицы сделаем скелетное разложение:
Тогда
Подставляя A и A+ в уравнения (0), можно убедиться, что A+ является псевдообратной к A матрицей.
Решение системы линейных уравнений с помощью псевдообратной матрицы
Пусть задана система линейных уравнений
где A – m×n – матрица, x∈Rn, b∈Rm.
Найдем решение системы (1), если оно существует.
Перепишем систему (1) в следующем виде:
(2) |
где – векторы столбцы матрицы A, – координаты вектора x.
Из системы (2) следует, что для того, чтобы система (1) имела решение вектор b должен быть линейной комбинацией векторов столбцов матрицы A c коэффициентами . Таким образом, можно записать, что для совместности системы (1) должно выполняться условие
где R(A) – пространство столбцов матрицы A.
Построим псевдообратную к A матрицу A+. Рассмотрим вектор
Подставим (4) в систему (1):
Если система совместна, т.е. если выполнено условие (3), то R(AA+)≡R(A) и, следовательно, справедливо равенство (5) и x’ является решением (1).
Онлайн нахождение псевдообратной матрицы
Для нахождения псевдообратной матрицы пользуйтесь матричным онлайн калькулятором .
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 19 июля 2021 года; проверки требуют 3 правки.
Псевдообра́тная ма́трица — обобщение понятия обратной матрицы в линейной алгебре. Псевдообратная матрица к матрице обозначается .
Впервые концепцию псевдообратных интегрирующих операторов в 1903 году представил Фредгольм. Наиболее известно псевдообращение Мура — Пенроуза, которое было независимо описано Элиакимом Муром[1] в 1920 году и Роджером Пенроузом[2] в 1955 году; утверждение о существовании и единственности для любой матрицы над действительными и комплексными числами псевдообратной матрицы носит название теоремы Мура — Пенроуза.
Обобщённое обращение (англ. generalized inverse) — псевдообращение, удовлетворяющее более строгим условиям. Псевдообращение можно понимать как решение задачи наилучшей аппроксимации (по методу наименьших квадратов с предельным вариантом регуляризации) для соответствующей системы линейных уравнений[⇨]. Псевдообратная матрица может быть вычислена с помощью сингулярного разложения матрицы.
Определение[править | править код]
называется псевдообратной матрицей для матрицы , если она удовлетворяет следующим критериям:
- ;
- ( является слабым обращением в мультипликативной полугруппе);
- (это означает, что — эрмитова матрица);
- ( — тоже эрмитова матрица).
Здесь — эрмитово сопряжённая матрица M (для матриц над полем действительных чисел ).
Существует эквивалентный способ задания псевдообратной матрицы через предел обратных (регуляризация Тихонова):
- ,
где — единичная матрица. Этот предел существует, даже если и не определены.
Свойства[править | править код]
Особые случаи[править | править код]
Если столбцы матрицы линейно независимы, тогда матрица обратима. В таком случае псевдообратная матрица задаётся формулой:
- .
Это эквивалентно тому, что в первой части определения через предел убирается слагаемое с .
Отсюда следует что в этом случае — левая обратная матрица для : .
Если строки матрицы линейно независимы, тогда матрица обратима. В таком случае псевдообратная матрица задаётся формулой:
- .
Это эквивалентно тому, что во второй части определения через предел полагаем .
Отсюда следует, что в этом случае — правая обратная матрица для A: .
Если и столбцы, и строки линейно независимы (что верно для квадратных невырожденных матриц), то псевдообращение совпадает с обращением:
- .
Если и таковы, что произведение определено и:
тогда
- .
Псевдообращение можно применять и к скалярам, и к векторам. Это подразумевает, что они рассматриваются как матрицы соответствующей размерности. Псевдообратный к скаляру — ноль, если — ноль, и обратный к в противном случае:
Псевдообратный для нулевого вектора — транспонированый нулевой вектор. Псевдообратный для ненулевого вектора — сопряжённый транспонированный вектор, делённый на квадрат своей длины:
Для доказательства достаточно проверить, что эти величины удовлетворяют определению псевдообратных.
Происхождение[править | править код]
Если существует, то из равенства:
следует
что порождает понятие псевдообращения
- .
Вычисление[править | править код]
Пусть — ранг матрицы размера . Тогда может быть представлена как , где B — матрица размера с линейно независимыми столбцами и — матрица размера с линейно независимыми строками. Тогда:
- .
Если имеет полнострочный ранг, то есть , тогда в качестве может быть выбрана единичная матрица и формула сокращается до . Аналогично, если имеет полностолбцовый ранг, то есть, , то .
Простейший вычислительный путь получения псевдообратной матрицы — использовать сингулярное разложение.
Если — сингулярное разложение , тогда . Для диагональной матрицы, такой как , псевдообратная получается из неё заменой каждого ненулевого элемента на диагонали на обратный к нему.
Существуют оптимизированые подходы вычисления псевдообратной для блочных матриц.
Иногда объём расчётов по нахождению псевдообратной матрицы можно сократить, если известна псевдообратная для некоторой аналогичной матрицы. В частности, если аналогичная матрица отличается от начальной на один изменённый, добавленный или удалённый столбец или строку — существуют накопительные алгоритмы, которые могут использовать взаимосвязь между матрицами.
Применение[править | править код]
Псевдообращение тесно связано с методом наименьших квадратов (МНК) для системы линейных уравнений[3].
В этом методе задача решения данной системы заменяется задачей минимизации квадрата евклидовой нормы невязки . На практике МНК обычно используют когда исходная система несовместна, однако ниже мы рассмотрим случай когда эта система совместна.
Общее решение неоднородной системы представимо как сумма частного решения неоднородной системы и общего решения соответствующей однородной системы .
Лемма: Если существует, тогда общее решение всегда представимо как сумма псевдообратного решения неоднородной системы и решения однородной системы:
Доказательство:
-
.
Здесь вектор произвольный (с точностью до размерности). В двух других членах есть псевдообратная матрица . Переписав её в форме , приведём выражение к форме:
Первый член — псевдообратное решение. В терминах метода наименьших квадратов — это , дающее минимальную евклидову норму для невязки. Следующий член даёт решение однородной системы , потому что — оператор проектирования на образ оператора и, соответственно, — оператор проектирования на ядро оператора .
Литература[править | править код]
- ↑ Э. Х. Мур (E. H. Moore): On the reciprocal of the general algebraic matrix. Bulletin of the American Mathematical Society 26, 394—395 (1920) http://www.ams.org/bull/1920-26-09/S0002-9904-1920-03322-7/S0002-9904-1920-03322-7.pdf
- ↑ Роджер Пенроуз: A generalized inverse for matrices. Proceedings of the Cambridge Philosophical Society 51, 406—413 (1955)
- ↑ Роджер Пенроуз: On best approximate solution of linear matrix equations. Proceedings of the Cambridge Philosophical Society 52, 17-19 (1956)
- ↑ Алберт А.: Регрессия, псевдоинверсия и рекуррентное оценивание. перев. с англ. Москва, «Наука», 224 с.(1977)
- ↑ Беклемишев Д. В.: Дополнительные главы линейной алгебры. Москва, Наука. (1983)
Псевдообратная матрица
Обратная матрица в отличие от полуобратной имеет в силу определения очевидные свойства:
так как единичная матрица , разумеется, эрмитова. В определении полуобратной матрицы имеется некоторый произвол (см. п.3 замечаний 4.6), которым можно воспользоваться так, чтобы полуобратная матрица обладала аналогичными свойствами.
Пусть — произвольная матрица размеров . Полуобратная матрица размеров называется псевдообратной для матрицы , если матрицы и эрмитовы, т.е. псевдообратная матрица определяется четырьмя условиями
(4.17)
(4.18)
Покажем, что псевдообратная матрица существует для любой матрицы . Действительно, если — нулевая матрица размеров , то — нулевая размеров , что следует из равенств (4.17).
Пусть матрица — ненулевая. Тогда матрица , удовлетворяющая равенствам (4.17), имеет вид (4.14):
(4.19)
Покажем, что выбором матриц и в формуле (4.19) можно получить матрицу, удовлетворяющую условиям (4.18). В самом деле, запишем скелетное разложение (4.10) матрицы
Найдем произведение
Подставим его в первое из равенств (4.18):
Используя свойства операции сопряжения, а также п. 1 замечаний 4.2, получаем
Умножая обе части равенства на матрицу слева и на матрицу справа, приходим к равенству
Подставим в это равенство матрицу , предварительно разбив ее на блоки квадратными матрицами и порядков и и прямоугольными матрицами и размеров и соответственно. Выполняя умножение блочных матриц, получаем
Равенство полученных блочных матриц обеспечивается условием
, поскольку
в силу эрмитовости матрицы , а .
Аналогичным образом можно показать, что второе из равенств (4.18) выполняется, если положить
где — блоки размеров и матрицы .
Таким образом, для любой матрицы существует псевдообратная матрица и притом только одна.
Замечания 4.7
1. Если матрица обратимая, то обратная матрица , как следует из п. 1 замечаний 4.6, совпадает с псевдообратной, т.е. .
2. Из невырожденности матриц и следует, что при любом раз биении эрмитовых матриц
на квадратные блоки , существуют обратные матрицы .
3. Имеются другие определения псевдообратной матрицы, равносильные приведенному выше. Например,
4. В общем случае произведение псевдообратных матриц некоммутативно .
Свойства псевдообратной матрицы
Операция псевдообращения матриц обладает следующими свойствами:
Эти свойства доказываются по определению (4.17), (4.18). Докажем, например, свойство 3 (первое равенство). По определению псевдообратной матрицы имеем:
Следовательно, . Тогда по свойству 1: .
Способы нахождения псевдообратной матрицы
Пусть дана ненулевая матрица размеров . Требуется найти псевдообратную матрицу .
Первый способ. Для нахождения псевдообратной матрицы (4.19) нужно выполнить следующие действия.
1. Составить блочную матрицу , приписывая к матрице слева и снизу единичные матрицы соответствующих размеров. Правый нижний блок этой матрицы может быть произвольным, так как не участвует в дальнейших преобразованиях.
2. Элементарными преобразованиями над первыми строками и первыми столбцами привести блочную матрицу к виду , где — матрица размеров простейшего вида (4.8), т.е. , в которой — единичная матрица r-го порядка , — нулевые матрицы соответствующих размеров.
3. Найти произведения и представить их в виде блочных матриц
(4.20)
выделяя блоки размеров соответственно.
4. Вычислить матрицы .
5. Получить псевдообратную матрицу
(4.21)
Замечание 4.8. Если или в (4.20) будут отсутствовать блоки или , так как в формуле (4.21) будут отсутствовать блоки или соответственно (см. п.5 замечаний 4.6). В частных случаях, когда строки матрицы линейно независимы или столбцы матрицы линейно независимы , псевдообратную матрицу можно найти проще, чем описанным выше способом (см. далее частные случаи нахождения псевдообратной матрицы).
Второй способ. Для нахождения псевдообратной матрицы используем скелетное разложение (4.10).
1, 2. Выполнить два первых пункта, указанных в первом способе. Получим матрицы и , удовлетворяющие условию
где — элементарные преобразующие матрицы порядков тип соответственно; — матрица простейшего вида; — единичная r-го порядка , — нулевые матрицы соответствующих размеров.
3. Найти обратные матрицы и .
4. Записать матрицы и . Матрица В составлена из первых столбцов матрицы , а матрица — из первых строк матрицы .
5. Получить псевдообратную матрицу по формуле
(4.22)
Докажем, что второй способ дает ту же псевдообратную матрицу, что и первый. В самом деле, имея в виду скелетное разложение матицы
найдем произведение
Обращая блочную матрицу по формуле Фробениуса (4.4), имеем
где . Подставляя и няя умножение блочных матриц в квадратных скобках, имеем
Таким образом, , где .
Аналогично показывается, что для . Поэтому формулы (4.22) и (4.21) дают одну и ту же псевдообратную матрицу.
Пример 4.11. Для матрицы найти псевдообратную.
Решение. Первый способ. 1, 2. Первые два пункта алгоритма выполнены при решении примера 1.38, где получены матрицы
удовлетворяющие равенству . Следовательно, .
3. Найдем произведения
Следовательно,
.
4. Находим произведения
5. По формуле (4.21) получим псевдообратную матрицу
Псевдообратная матрица найдена.
Второй способ. 1, 2. Первые два пункта алгоритма выполнены при решении примера 1.38.
3. Найдем обратные матрицы
4. Запишем матрицы
5. Псевдообратную матрицу получим по формуле (4.22). Для этого сначала найдем произведения и обратные матрицы
а затем псевдообратную матрицу
что совпадает с полученным ранее результатом.
Третий способ. Для последовательного нахождения строк псевдообратной матрицы используется метод Гревилля.
Пусть — k-й столбец матрицы ; — матрица, образованная первыми к столбцами матрицы ; — соответствующие псевдообратные матрицы ; — последняя строка в матрице ; — как и ранее, нулевой столбец.
1. Положить . Если , найти . Если , то .
2. Положить . Найти:
а) ;
б) ;
в) если ,то ; если ,то ;
г) ;
д) .
3. Если , процесс завершить: . Иначе перейти к п.2.
Пример 4.12. Для матрицы найти псевдообратную методом Гревилля.
Решение. Так как данная матрица действительная, операция сопряжения совпадает с операцией транспонирования.
1. Положим . Так как первый столбец ненулевой, то
2. Положим .
a) ;
б) ;
в) так как , то
г) .
д) .
3. Так как , то перейдем к п.2.
2. Положим .
а) ;
б)
в) так как , то
г)
д)
3(2). Так как , то процесс завершен и .
Частные случаи нахождения псевдообратной матрицы
1. Если матрица — число, то
2. Если матрица диагональная , то псевдообратная матрицы также диагональная
(4.23)
3. Если столбцы матрицы линейно независимы, то
(4.24)
4. Если строки матрицы линейно независимы, то
(4.25)
Пример 4.13. Для матриц найти псевдообратные
Решение. Матрица — диагональная. По формуле (4.23) находим
Для матрицы-строки по формуле (4.25) получаем
Столбцы матрицы линейно независимы. По формуле (4.24) имеем
Найдем матрицу первым способом
1. Составляем блочную матрицу
2. Приводим блок к простейшему виду
Получили матрицы . Ранг матрицы равен количеству ненулевых строк, т.е. .
3. Находим произведения
В матрице блоки отсутствуют (см. замечание 4.8).
4. Из-за отсутствия блоков вычислять матрицу не нужно. Находим только матрицу
5. Находим псевдообратную матрицу по формуле (4.21), учитывая отсутствие матрицы (см. п.5 замечаний 4.6):
Результаты обоих способов нахождения матрицы совпадают.
Псевдообращение блочных матриц
Пусть дана блочная матрица , где — квадратная невырожденная матрица r-го порядка и .
Тогда псевдообратная матрица — является блочной матрицей и находится по формуле
(4.26)
Пример 4.14. Для блочной матрицы найти псевдообратную.
Решение. Заметим, что . Последовательно вычисляем
По формуле (4.26) имеем
что совпадает с результатами примера 4.11.
Математический форум (помощь с решением задач, обсуждение вопросов по математике).
Если заметили ошибку, опечатку или есть предложения, напишите в комментариях.
Материал из MachineLearning.
Перейти к: навигация, поиск
Псевдообратные матрицы — обобощение обратных матриц в линейной алгебре.
Псевдообратная матрица к матрице обозначается .
Псевдообращение можно понимать как наилучшую апроксимацию (по методу наименьших квадратов) решения соответствующей системы линейных уравнений. Псевдообращение определено для любых матриц над действительными и комплексными числами.
Псевдообратная матрица может быть вычислена с помощью собственного представления матрицы.
Содержание
- 1 Определение
- 2 Происхождение
- 3 Свойства
- 4 Особые случаи
- 5 Вычисление
- 6 См. также
Определение
называется псевдообратной матрицей для матрицы , если она удовлетворяет следующим критериям:
- ( является слабым обращением в мультипликативной полугруппе);
- (это означает, что — эрмитова матрица);
- ( – тоже эрмитова матрица).
Здесь – эрмитова сопряжённая матрица M. Для матриц над полем действительных чисел .
Происхождение
По методу наименьших квадратов для решения несовместной СЛАУ ,
состоящей из уравнений с неизвестными, необходимо решить уравнение
называемое нормальным уравнением.
Пусть столбцы матрицы линейно независимы, тогда она обратима и система имеет единственное решение
Таким образом мы приходим к понятию псевдообращения действительных матриц:
Свойства
Особые случаи
Отсюда следует что – левая обратная матрица для A: .
Отсюда следует, что — правая обратная матрица для A: .
- Если и столбцы и строки линейно независимы (что верно для квадратных невырожденных матриц), псевдообращение равно обращению:
- Если A и B таковы, что произведение определено, и
- Псевдообратный для нулевого вектора – транспонированый нулевой вектор. Псевдообратный для иного вектора – сопряжённый транспонированный вектор, делённый на квадрат своей длины:
Для доказательства достаточно проверить, что эти величины удовлетворяют определению псевдообратных.
Вычисление
Простейший вычислительный путь получения псевдообратной матрицы — использование собственного представления матрицы (СПМ).
Если — собственное представление A, тогда Для диагональной матрицы, такой как , псевдообратная вычисляется обращением каждого ненулевого элемента на диагонали.
Существуют оптимизированые подходы для вычисления псевдоинверсии блочных матриц.
Если псевдоинверсия известна для некой матрицы и нужно найти псевдоинверсию для аналогичной матрицы, иногда она может быть вычислена с помощью специальных алгоритмов, требующих меньшего количества расчётов. В частности, если аналогичная матрица отличается от начальной на один изменённый, добавленный или удалённый столбец или строку — существуют накопительные алгоритмы, которые могут использовать взаимосвязь между матрицами.
См. также
- Практикум ММП ВМК, 4й курс, осень 2008
- Метод наименьших квадратов
- Решение переопределённой СЛАУ
Если — квадратная и
неособенная матрица, то для нее существует обратная матрица
. Если же
— не квадратная,
а прямоугольная -матрица
() или
квадратная, но особенная, то матрица не имеет
обратной и символ не имеет смысла. Однако, как
будет показано далее, для произвольной прямоугольной матрицы
существует
«псевдообратная» матрица , которая
обладает некоторыми свойствами обратной матрицы и имеет важные применения при
решении системы линейных уравнений. В случае, когда — квадратная неособенная матрица,
псевдообратная матрица совпадает с обратной .
1. Скелетное разложение матрицы. В дальнейшем мы
будем пользоваться представлением произвольной прямоугольной -матрицы
ранга в виде произведения
двух матриц и , имеющих соответственно размеры и :
. (36)
Здесь ранги сомножителей и обязательно равны
рангу произведения ,. Действительно (см. стр. 22), Но ранги и не могут
превосходить ,
так как —
один из размеров матриц и . Поэтому .
Для того чтобы получить
разложение (36), достаточно в качестве столбцов матрицы взять любые линейно независимых
столбцов матрицы ,
либо любые линейно
независимых столбцов, через которые линейно выражаются столбцы матрицы . Тогда произвольный
-й столбец
матрицы будет
линейной комбинацией столбцов матрицы с коэффициентами ; эти коэффициенты и образуют
-й столбец
матрицы (, см. стр. 19).
Поскольку
матрицы и
имеют
максимально возможный ранг , то квадратные матрицы и являются
неособенными:
, .
(37)
Действительно, пусть столбец — произвольное
решение уравнения
.
(38)
Помножим это уравнение слева на строку . Тогда . Отсюда следует и (поскольку — линейная
комбинация линейно независимых столбцов матрицы ; ср. с формулой (13″)) . Из того, что
уравнение (38) имеет только нулевое решение , вытекает, что. Аналогично устанавливается
второе неравенство (37).
Разложение (36) будем называть скелетным разложением
матрицы .
2. Существование и единственность псевдообратной
матрицы. Рассмотрим матричное уравнение
.
(39)
Если — квадратная неособенная матрица, то
это уравнение имеет единственное решение . Если же — произвольная прямоугольная -матрица, то искомое
решение имеет
размеры но
не определяется однозначно. В общем случае уравнение (39) имеет бесчисленное
множество решений. Ниже будет показано, что среди этих решений имеется только
одно, обладающее тем свойством, что его строки и столбцы являются линейными
комбинациями соответственно строк и столбцов сопряженной матрицы . Именно это решение
мы будем называть псевдообратной матрицей для и обозначать через .
Определение 5. Матрица размеров называется псевдообратной для -матрицы , если выполняются
равенства
, (40)
, (41)
где и — некоторые матрицы
Докажем сначала, что для данной матрицы не может существовать
двух различных псевдообратных матриц и . Действительно, из равенств
, , ,
Полагая , , , найдем:
, .
Отсюда
и, следовательно (см. конец § 3),
.
Но тогда , т.е. .
Для того чтобы установить существование матрицы , мы воспользуемся
скелетным разложением (36) и будем искать сначала псевдообратные матрицы и . Так как по
определению должны иметь место равенства
, (42)
где — некоторая матрица, то
.
Умножая слева на и замечая, что — неособенная квадратная
матрица, найдем:
.
Но тогда второе из равенств (42) дает искомое
выражение для :
. (43)
Совершенно аналогично найдем:
. (44)
Покажем теперь, что матрица
(45)
удовлетворяет условиям (40), (41)
и, следовательно, является псевдообратной матрицей для .
В самом деле,
.
С другой стороны, из равенств (43),
(44) и (45) с учетом равенства , полагая, находим
,
,
где
, .
Таким образом доказано, что для
произвольной прямоугольной матрицы существует одна и только одна псевдообратная матрица , которая определяется формулой (45), где и — сомножители в скелетном разложении матрицы .
Из самого определения псевдообратной матрицы непосредственно следует, что в
случае квадратной неособенной матрицы псевдообратная матрица совпадает с обратной .
Пример. Пусть
.
Здесь . в качестве
столбцов матрицы первые два
столбца матрицы . Тогда
и
, .
, .
Поэтому,
согласно формуле (45)
3. Свойства
псевдообратной матрицы. Отметим
следующие свойства псевдообратной матрицы:
1 ;
2 ;
3 , ;
4 , .
Первое свойство означает, что
операции перехода к сопряженной и к псевдообратной матрице перестановочны между
собой. Равенство 2° выражает собой взаимность понятия псевдообратной матрицы,
тан как согласно 2° псевдообратной матрицей для является
исходная матрица . Согласно равенствам 3° и 4°
матрицы и являются
эрмитовыми и инволютивными (квадрат каждой из этих
матриц равен самой матрице).
Для вывода равенства 1°
воспользуемся скелетным разложением (36): . Тогда
равенство дает скелетное
разложение матрицы . Поэтому, заменяя в формуле
(45) матрицу на , а матрицу
на ,
получим:
.
Равенства , , являются скелетными
разложениями. Следовательно,
.
Используя свойство 1°, а также
выражения для и
, найдем:
.
Справедливость равенств 3° и 4°
проверяется непосредственно путем подстановки в эти равенства вместо соответствующего
выражения из формулы (45).
Заметим, что в общем случае, когда
разложение не
является скелетным, не всегда имеет место равенство . Так,
например
.
Здесь
, ,
.
Поэтому
.
4. Наилучшее
приближенное решение (по методу
наименьших квадратов). Рассмотрим произвольную систему линейных уравнений
(46)
или в
матричной записи
. (46′)
Здесь
–
заданные
числа, а –
искомые.
В
общем случае система (46) может быть и несовместной.
Столбец
(47)
называется наилучшим приближенным решением системы (46), если при значениях «квадратичное
отклонение»
(48)
достигает своего наименьшего
значения и среди всех столбцов , для которых это отклонение имеет минимальное
значение, столбец имеет наименьшую «длину», т. е. для этого столбца
величина
(49)
имеет наименьшее значение.
Покажем, что система (46) всегда
имеет одно и только одно наилучшее приближенное решение и это приближенное
решение определяется по формуле
, (50)
где — псевдообратная матрица для матрицы .
Для этого рассмотрим произвольный
столбец и
положим
,
где
, . (51)
Тогда
. (52)
Но
. (53)
Исходя из разложения (36) и формулы
(45), найдем:
.
Поэтому из равенства
(53) следует
,
(54)
но тогда и
.
(54′)
Поэтому
из равенства (52) находим
,
(55)
и,
следовательно, для любого столбца
.
(56)
Пусть
теперь
;
тогда,
согласно равенству (55)
,
(57)
где
.
С другой
стороны,
.
(58)
Вспоминая,
что (см.определение
5), получим в силу (57):
. (59)
Но
тогда и
.
Поэтому
из равенства (58) находим
,
и,
следовательно
,
(60)
причем
знак = имеет место только при , т.е. при , где .
Пример.
Найти наилучшее приближенное решение (по методу наименьших квадратов) системы
линейных уравнений:
,
,
.
Здесь
.
Но
тогда (см. пример на стр. 35)
,
и
поэтому
.
Следовательно,
, , , .
Определим
норму – матрицы как
неотрицательное число, задаваемое формулой
.
(61)
При
этом очевидно, что
.
(61′)
Рассмотрим
матричное уравнение
,
(62)
где
и – заданные и -матрицы, а – искомая
-матрица.
Определим
наилучшее приближенное решение уравнения (62) из условия
,
причем
в случае, когда
,
требуется,
чтобы
.
Из
соотношений
,
(63)
(64)
следует,
что -й
столбец искомой матрицы должен быть наилучшим приближенным
решением системы линейных уравнений
Поэтому
Поскольку
это равенство справедливо при любом то
.
(65)
Таким
образом, уравнение (62) всегда имеет одно и только одно наилучшее приближенное
решение, определяемое формулой (65).
В
частном случае, когда — единичная матрица -го порядка, имеем . Следовательно,
псевдообратная матрица является наилучшим приближенным
решением (по методу наименьших квадратов) матричного уравнения
.
Это
свойство псевдообратной матрицы может быть принято в
качестве ее определения.
5.
Метод Гревилля последовательного нахождения псевдообратной матрицы состоит в
следующем. Пусть –
-й столбец в -матрице , — матрица, образованная
первыми столбцами
матрицы . —
последняя строка в матрице (, , ). Тогда
(66)
и
для имеют
место рекуррентные формулы
, , ;
(67)
при
этом, если ,
то
;
(68)
если
же , т.е. , то
.
(69)
Предлагаем читателю проверить, что
матрица является
псевдообратной для матрицы , если матрица и строка определяются формулами (61)-(64). Этот метод не
требует вычисления детерминантов и может быть использован для вычисления
обратной матрицы. Пример. Пусть
.
Заметим.
Что для каждой матрицы мы можем писать вместо . Тогда
,
, ,
,
.
Таким
образом
.
Далее
и .
Поэтому
и
.