Решатель QR

Найдите минимальное остаточное нормой решение AX=B

Библиотека

Математические функции / Матрицы и Линейная алгебра / Решатели Линейной системы

dspsolvers

Описание

Блок QR Solver решает линейную систему AX=B, который может быть сверхопределен, недоопределенный, или точно определен. Система решена путем применения QR-факторизации к матрице M на n, A, в порте A. Вход к порту B является правой стороной M-by-L матрица, B. Блок обрабатывает длину-M, неориентированную на векторный вход как матрица M-1.

Вывод в порте x является N-by-L матрицей, X. X выбран, чтобы минимизировать сумму квадратов элементов B-AX. Когда B является вектором, это решение минимизирует векторную 2-норму невязки (B-AX является невязкой). Когда B является матрицей, это решение минимизирует матричную норму Фробениуса невязки. В этом случае столбцы X являются решениями соответствующих систем L AXk=Bk, где Книга является kth столбцом B, и Xk является kth столбцом X.

X известен как минимальное остаточное нормой решение AX=B. Минимальное остаточное нормой решение уникально для сверхрешительных и точно решительных линейных систем, но это не уникально для недоопределенных линейных систем. Таким образом, когда Решатель QR применяется к недоопределенной системе, вывод X выбран таким образом, что количество ненулевых записей в X минимизировано.

Алгоритм

QR-факторизация учитывает переставленный столбцом вариант (Один) из входной матрицы А M на n как

A e = QR

где Q является M min (M, N) унитарная матрица, и R является min (M, N)-by-N верхняя треугольная матрица.

Учтенной матрицей заменяют Один в

A e X = B e

и

QRX = B e

решен для X путем отмечания что Q-1 = Q* и занимающий место Y = Q*Be. Это требует вычисления умножения матриц для Y и решения треугольной системы для X.

RX = Y

Поддерживаемые типы данных

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

Смотрите также

Левинсон-ДербинDSP System Toolbox
Решатель LDLDSP System Toolbox
Решатель LUDSP System Toolbox
QR-факторизацияDSP System Toolbox
Решатель SVDDSP System Toolbox

Смотрите Решатели Линейной системы для сопутствующей информации.

Расширенные возможности

Представлено до R2006a