layout | title | date | categories | tags | comments | mathjax | copyrights |
---|---|---|---|---|---|---|---|
post |
正定矩阵 |
2021-01-01 00:00:00 +0800 |
数学 |
matrix positive-definite |
true |
true |
原创 |
什么是正定矩阵和半正定矩阵?
得益于教材和老师,当时学习线性代数的时候就迷迷糊糊,只记得它俩的定义:
正定矩阵(PD):$$\forall \boldsymbol{x}$$ 均有
$$\boldsymbol{x}^T\boldsymbol{A}\boldsymbol{x}>0$$ 半正定矩阵(PSD):$$\forall \boldsymbol{x}$$ 均有
$$\boldsymbol{x}^T\boldsymbol{A}\boldsymbol{x}\geq0$$
常用判定条件为
若所有特征值均大于零,则正定
或者
$$\boldsymbol{A}$$ 是正定的充要条件为$$\boldsymbol{A}$$ 的各阶顺序主子式均大于零。
这是个啥玩意儿?要这个有啥用?记住就完事儿了!
结果现在学习凸优化的时候又遇到了它:用 Hessian 矩阵半正定来证明凸函数。这东西不弄明白总感觉不舒服。
观察其定义
我们知道,矩阵乘以行向量的意义是对其做了一个线性变换,因此
而向量相乘的意义是一个向量在另一个向量上的投影。那么这个定义就变成了:对一个向量施加一个
或者更简单的说,就是
这样,半正定也很好理解了:$$\boldsymbol{A}$$ 把