Singular Value Decomposition

Факторная матрица с помощью сингулярного разложения

Библиотека

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

dspfactors

  • Singular Value Decomposition block

Описание

Блоковые факторы Сингулярного разложения M-by-N входная матрица A, таким образом, что

A=Udiag(S)V*

где

  • U является M-by-P матрица

  • V является N-by-P матрица

  • S является вектором длины-P

  • P задан как min (M, N)

Когда

  • M = N, U и V является оба M-by-M унитарные матрицы

  • M> N, V является N-by-N унитарная матрица, и U является M-by-N матрица, столбцы которой являются первыми столбцами N унитарной матрицы

  • N> M, U является M-by-M унитарная матрица, и V является N-by-M матрица, столбцы которой являются первыми столбцами M унитарной матрицы

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

Входные параметры строки длины-N обработаны как столбцы длины-N.

Обратите внимание на то, что первый (максимальный) элемент выхода S равен 2-норме матричного A.

Параметры

Show singular vector ports

Выберите, чтобы включить U и V выходные порты.

Show error status port

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

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

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

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

Simulate using

Тип симуляции, чтобы запуститься. Можно установить этот параметр на:

  • Interpreted execution (значение по умолчанию)

    Симулируйте модель с помощью  интерпретатора MATLAB®. Эта опция сокращает время запуска.

  • Code generation

    Симулируйте модель с помощью сгенерированного кода C. В первый раз, когда вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С снова используется для последующих симуляций, пока модель не изменяется. Эта опция требует дополнительного времени запуска.

Ссылки

Golub, G. H. и К. Ф. ван Лоун. Матричные Расчеты. 3-й редактор Балтимор, MD: Johns Hopkins University Press, 1996.

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

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

A

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

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

U

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

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

S

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

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

V

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

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

E

  • Булевская переменная

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

Autocorrelation LPCDSP System Toolbox
Cholesky FactorizationDSP System Toolbox
LDL FactorizationDSP System Toolbox
LU InverseDSP System Toolbox
PseudoinverseDSP System Toolbox
QR FactorizationDSP System Toolbox
SVD SolverDSP System Toolbox
svdMATLAB

Смотрите Матричные Факторизации для сопутствующей информации.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

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