Псевдоинверсия

Вычислите псевдоинверсию Мура-Пенроуза матрицы

Библиотека

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

dspinverses

Описание

Блок Pseudoinverse вычисляет псевдоинверсию Мура-Пенроуза входной матрицы A.

[U,S,V] = svd(A,0)							% Equivalent MATLAB code

Псевдоинверсия A является матрицей A таким образом, что

A=VSU

где U и V являются ортогональными матрицами, и S является диагональной матрицей. Псевдоинверсия имеет следующие свойства:

  • AA=(AA)

  • AA=(AA)

  • AAA=A

  • AAA=A

Параметры

Show error status port

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

  • 0 — Псевдообратное вычисление сходится.

  • 1 — Псевдообратное вычисление не сходится.

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

Simulate using

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

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

    Моделируйте модель с помощью  интерпретатора MATLAB®. Эта опция сокращает время запуска. Для этого блока скорость симуляции в этом режиме быстрее, чем в Code generation.

  • Code generation

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

Ссылки

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

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

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

A

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

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

X

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

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

E

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

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

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

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

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