9.5.4. Сингулярное разложение
Сингулярным разложением (singular value decomposition) матрицы А размераNXM (причем N>M) является разложение вида A=U-S-VT, где и и v - ортогональные матрицы размером NXN и мхм соответственно, as - диагональная матрица с сингулярными числами матрицы А на диагонали.
- svds (A) - вектор, состоящий из сингулярных чисел;- svd (A) - сингулярное разложение; А - действительная матрица.
Примеры поиска сингулярных чисел невырожденной и сингулярной матрицы приведены в листингах 9.43 и 9.44 соответственно. Проверка правильности сингулярного разложения приведена в листинге 9.45. Вычисленныесингулярные числа находятся на главной диагонали средней матрицы (ееостальные элементы, по определению, равны нулю). Сравнивая матрицы из
листингов 9.44 и 9.45, вы без труда разберетесь, каким образом следует выделять искомые матрицы сингулярного разложения из результата, поставляемого функцией svd.
Листинг 9.43. Сингулярные числа и собственные значенияневырожденной матрицы
Листинг 9.44. Сингулярное разложение сингулярной матрицы
Листинг 9.45. Проверка сингулярного разложения(продолжение листинга 9.44)
Глава 8
Содержание
Глава 10