Вычислите псевдоинверсию Мура-Пенроуза матрицы
Математические функции/матрицы и инверсии линейной алгебры/матрицы
dspinverses
Блок Pseudoinverse вычисляет псевдоинверс Мура-Пенроуза вход матрицы A.
[U,S,V] = svd(A,0) % Equivalent MATLAB code
Псевдоинверсия A является матрицей таким, что
где U и V являются ортогональными матрицами, а S - диагональной матрицей. Псевдоинверсия обладает следующими свойствами:
Выберите, чтобы включить выходной порт E, который сообщает о отказе в сходимости. Возможные значения, которые можно получить на порте:
0 - Псевдоинтенсивное вычисление сходится.
1 - Псевдоинформативное вычисление не сходится.
Если псевдоинтенсивное вычисление не сходится, выход в порте X является неопределенной матрицей правильного размера.
Тип выполняемой симуляции. Можно задать этот параметр как:
Interpreted execution (по умолчанию)
Симулируйте модель с помощью MATLAB® интерпретатор. Эта опция сокращает время запуска. Для этого блока скорость симуляции в этом режиме быстрее, чем в Code generation.
Code generation
Симулируйте модель с использованием сгенерированного кода C. Первый раз, когда вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С повторно используется для последующих симуляций, пока модель не меняется. Эта опция требует дополнительного времени запуска, но скорость симуляции увеличивается с последующими симуляциями.
Голуба, Г. Х. и К. Ф. Ван Лоуна. Матричные расчеты. 3-й эд. Балтимор, доктор медицинских наук: Johns Hopkins University Press, 1996.
| Порт | Поддерживаемые типы данных |
|---|---|
A |
|
X |
|
E |
|
| Cholesky Inverse | DSP System Toolbox |
| LDL Inverse | DSP System Toolbox |
| LU Inverse | DSP System Toolbox |
| Singular Value Decomposition | DSP System Toolbox |
inv | MATLAB |
Смотрите Обратные матрицы для получения соответствующей информации.