Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В математике , А блок - матрица Псевдообратный является формулой для псевдообратных из в секционированной матрице . Это полезно для разложения или аппроксимации многих алгоритмов обновления параметров при обработке сигналов , которые основаны на методе наименьших квадратов .

Вывод [ править ]

Рассмотрим разделенную по столбцам матрицу:

Если указанная выше матрица полного ранга, обратные матрицы Мура – ​​Пенроуза к ней и ее транспонирование равны

Это вычисление псевдообратной матрицы требует обращения ( n  +  p ) -квадратной матрицы и не использует блочную форму.

Чтобы сократить вычислительные затраты до обращения n- и p- квадратных матриц и ввести параллелизм, рассматривая блоки отдельно, выводится [1]

где ортогональные проекционные матрицы определяются как

Приведенные выше формулы не обязательно действительны, если не имеет полного ранга - например, если , то

Применение к задачам наименьших квадратов [ править ]

Учитывая те же матрицы, что и выше, мы рассматриваем следующие задачи наименьших квадратов, которые проявляются как множественные целевые оптимизации или проблемы с ограничениями при обработке сигналов. В конце концов, мы можем реализовать параллельный алгоритм наименьших квадратов на основе следующих результатов.

Разделение по столбцам в переопределенных методах наименьших квадратов [ править ]

Предположим, решение решает переопределенную систему:

Используя псевдообратную блочную матрицу, имеем

Следовательно, у нас есть разложенное решение:

Разделение по строкам методом наименьших квадратов [ править ]

Предположим, что решение решает недоопределенную систему:

Решение с минимальной нормой дается формулой

Используя псевдообратную блочную матрицу, имеем

Комментарии к обращению матрицы [ править ]

Вместо этого нам нужно вычислить прямо или косвенно [ необходима цитата ] [ оригинальное исследование? ]

В плотной и небольшой системе мы можем использовать разложение по сингулярным числам , QR-разложение или разложение Холецкого, чтобы заменить инверсию матриц числовыми процедурами. В большой системе мы можем использовать итерационные методы, такие как методы подпространства Крылова.

Рассматривая параллельные алгоритмы , мы можем вычислять и параллельно. Затем мы заканчиваем вычисления, и тоже параллельно.

См. Также [ править ]

Ссылки [ править ]

Внешние ссылки [ править ]

  • Справочное руководство по матрице Майка Брукса
  • Линейная алгебра Глоссарий по Джону Burkardt
  • Матрица Cookbook по Kaare Brandt Петерсен
  • Лекция 8: Решения неопределенных уравнений по наименьшей норме [1] [ постоянная мертвая ссылка ] tanford.edu/~boyd/ Стивен П. Бойд]