奇异值分解(SVD)

∥☆過路亽.° 提交于 2020-02-28 07:33:44

SVD计算方法

A=UVT A=U\sum V^T
AA的大小为mnm*n,则UU的大小为mmm*m,VV的大小为nnn*n,\sum的大小为mnm*n.U为AATAA^T特征值对应的特征向量,VVATAA^TA的特征值对应的特征向量。\sum中对角线元素为奇异值(AATAA^T的特征值值开根号,然后按从大到小排序,同时UVU和V中的特征向量也按这个顺序排列)。
在matlab中有奇异值分解的函数,我们可以直接使用。当然你也可以自己写。

应用

1.图片压缩
我们可以对图像矩阵进行奇异值分解,然后使用数值较大的几个奇异值以及对应的奇异向量去表示图像,这样可以减少存储图像所需的空间。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!