Сингулярное разложение

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

Библиотека

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

dspfactors

Описание

Блоковые факторы Сингулярного разложения 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

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

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

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

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

LPC автокорреляцииDSP System Toolbox
Факторизация ХолесскогоDSP System Toolbox
LDL-разложениеDSP System Toolbox
Инверсия LUDSP System Toolbox
ПсевдоинверсияDSP System Toolbox
QR-факторизацияDSP System Toolbox
Решатель SVDDSP System Toolbox
svdMATLAB

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

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

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

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