什么是正定矩阵_矩阵计算的方法


设A是一个实对称矩阵。如果对于任意非零实列向量x,其转置与A的乘积x^T^Ax≥0,那么我们称A为半正定矩阵。

等价条件如下:

  • A的半正定性;
  • A的所有式均为非负;
  • A的特征值均为非负;
  • 存在一个n阶实矩阵C,使得A=C^T^C;
  • 存在秩为r的r×n实矩阵B,使得A=B^T^B。

请注意,仅凭顺序式非负并不能断定矩阵是半正定的。

补充说明:

1)AA^T是必然的半正定矩阵。

证明:根据上述定义,我们可以推导如下:

X^T^(AA^T^)X = (A^T^X)^T^(A^T^X) = ||A^T^X||^2 ≥ 0

证明成立。

对于tr(AA^T^),当A为n1的矩阵时,有:

tr(AA^T^) = A^T^A,适用于n1的矩阵A。

举例说明:

假设矩阵A为(1, 2, 3)的转置,即A^T^=(1, 2, 3)。对于任何非零向量x,我们可以计算出x^T^Ax的值。

当A是n阶方阵,且对于任何非零向量x,都有x^T^Ax>0(其中x^T^表示x的转置),那么我们称A为正定矩阵。

正定矩阵的等价条件包括:

  • A的一切顺序式均为正;
  • A的一切式均为正;
  • A的特征值均为正;
  • 存在实可逆矩阵C,使得A=C^T^C;
  • 存在秩为n的实矩阵B,使得A=B^T^B。

判断实对称矩阵A的正定性有两种主要方法:

  1. 求出A的所有特征值。若A的特征值均为正数,则A是正定的。反之,若特征值均为负数,则A为负定的。
  2. 计算A的各阶顺序式。若A的各阶顺序式均大于零,则A是正定的。对于奇数阶式为负、偶数阶为正的情况,则判定A为负定。

参考链接:blog./asd136912/article/details/7914615