Сингулярное разложение
возвращает сингулярные значения матричного s
= svd(A
)A
в порядке убывания.
[
производит разложение размера экономики U
,S
,V
]
= svd(A
,'econ')m
- n
матричный A
:
m > n
— Только первый n
столбцы U
вычисляются, и S
n
- n
.
m = n
— svd(A,'econ')
эквивалентно svd(A)
.
m < n
— Только первый m
столбцы V
вычисляются, и S
m
- m
.
Разложение размера экономики удаляет дополнительные строки или столбцы нулей из диагональной матрицы сингулярных значений, S
, наряду со столбцами в любом U
или V
это умножает те нули в выражении A = U*S*V'
. Удаление этих нулей и столбцов может улучшить время выполнения и уменьшать требования устройства хранения данных, не ставя под угрозу точность разложения.