欢迎大家来到IT世界,在知识的湖畔探索吧!
乍看正定和半正定会被吓得虎躯一震,因为名字取得不知所以,所以老是很排斥去理解这个东西是干嘛用的,下面根据自己和结合别人的观点解释一下什么是正定矩阵(positive definite, PD) 和半正定矩阵(positive semi-definite, PSD)。
定义
首先从定义开始对PD和PSD有一个初步的概念:
- 正定矩阵(PD):
给定一个大小为 的实对称矩阵 ,若对于任意长度为 的非零向量 ,有 恒成立,则矩阵 是一个正定矩阵。
- 半正定矩阵(PSD)
给定一个大小为 的实对称矩阵 ,若对于任意长度为 的非零向量 ,有 恒成立,则矩阵 是一个半正定矩阵。
说人话来理解
光看定义其实肯定不能理解到底是个啥,以及为什么要这么定义。所以下面用说人话的方式来进行解释。
仔细看一下上面的定义可以看到两种矩阵的唯一区别就是正定要求是大于0,而半正定要求大于等于0。这个是不是很像二次函数:
- 当时, ;
- 当时,。
其实我们可以把看作是的多维扩展表达式,我们所说的正定矩阵就是希望矩阵能够起到的效果,半正定就是希望有一个矩阵能够起到像的效果。
这么说起来你可能还是不太能理解,没关系,我们进一步从向量相乘的角度来理解。
以正定矩阵为例,它需要满足,而且我们知道矩阵相乘(如)的本质是将向量按照矩阵所指定的方式进行变换(你可以通过阅读理解矩阵等系列文章来对矩阵乘法产生更加深刻的理解)。
我们可以记,那么对于正定矩阵有,看到这有没有想起cos公式呢?如下:
下面的内容是一层一层推进的,所以可能有点绕,请耐心阅读并思考:
- 所以正定矩阵是个什么意思呢?实际上就是说对于一个向量,我们希望 在经过有一个矩阵的变化后得到的新的向量和它本身的夹角小于90度。
- 而小于90度背后的含义是变换后的向量是沿着原向量的正方向进行缩放的(即 投影回原向量时方向不变)。
- 而上面这句话还可以从特征向量的角度进一步理解,在介绍之前我们回顾一下特征值和特征向量的概念:
首先一个矩阵的特征向量就是表示某个向量会沿着特征向量的方向进行变换(缩放),缩放比例由特征值决定。例如:
很简单地可以计算得到的特征值分别是0.5和2,而它们对应的特征向量分别是和。所以如果一个向量左乘一个矩阵,其本质就是将向量沿着和方向分别放大0.5和2倍。我们假设,那么最终得到的向量为,结合下图看更加直观:

欢迎大家来到IT世界,在知识的湖畔探索吧!
我们看上图,如果其中一个特征值小于0,比如那么最终得到的向量投射到方向的向量与反向。综上,要使得变换后的向量与原向量夹角小于90度,即映射回原来的向量时保持方向不变,那么就需要特征值大于0,所以这也是为什么正定矩阵的特征值都大于0.
上面关于正定矩阵的特征值大于0的解释是比较直观的一种方式,但是还是会存在一些小问题,所以仅仅只是帮助大家有一个直观的理解。下面我们也可以从下面的推导来解释为什么正定矩阵特征值都大于0:
故λ必须大于0,即特征值必须大于0.
MARSGGBO♥原创
2019-8-28
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/105410.html