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

Если приведенная выше матрица полного ранга, Обратное преобразование Мура – Пенроуза матрицы этого и его транспонирования являются

Это вычисление псевдообратного требует (п + п) -квадратная матрица и не использует блочную форму.
Чтобы снизить вычислительные затраты до п- и п-квадратных обращений матриц и для введения параллелизма, рассматривая блоки по отдельности, получаем [1]

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

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

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

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

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

Построчное разбиение с помощью недоопределенных наименьших квадратов
Предположим решение
решает недоопределенную систему:

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

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

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

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