exponenta event banner

Решатель SVD

Решение AX = B с использованием разложения сингулярных значений

Библиотека

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

dspsolvers

  • SVD Solver block

Описание

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

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

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

Параметры

Показать порт состояния ошибки

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

  • 0 - Расчет разложения сингулярного значения сходится.

  • 1 - Расчет разложения сингулярного значения не сходится.

Если расчет разложения сингулярного значения не сходится, выходной сигнал порта X является неопределенной матрицей правильного размера.

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

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

A

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

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

B

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

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

X

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

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

E

  • Булев

См. также

Автокорреляционный КНДИнструментарий системы DSP
Холеский решательИнструментарий системы DSP
Решатель ЛПНПИнструментарий системы DSP
Левинсон-ДурбинИнструментарий системы DSP
Инверсия логической единицыИнструментарий системы DSP
ПсевдоинверсияИнструментарий системы DSP
QR-решательИнструментарий системы DSP
Декомпозиция сингулярных значенийИнструментарий системы DSP

Дополнительные сведения см. в разделе Линейные системные решатели.

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

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