对于正定Hermiltian矩阵 B B B,想要求解 D D D,使其满足
B = D 2 , (1) B=D^2\ ,\tag{1} B=D2 ,(1)
通常而言,所得的 D D D是不唯一的。可以分别通过特征值矩阵、特征向量矩阵求解得到一个对称矩阵,而通过Cholesky分解求解可以得到一个下三角矩阵。
通过特征值矩阵和特征向量矩阵求解
对于正定Hermiltian矩阵,其为对称矩阵,通过特征值矩阵 A A A和特征向量矩阵 P P P求解所得的矩阵 D D D也是对称矩阵。其基本思路是先求解出对称矩阵 B B B对应的特征值矩阵 A A A和特征向量矩阵 P P P,将特征值矩阵求根得到矩阵 C C C,然后将特征向量矩阵 P P P作用到 C C C上得到分解后的矩阵 D D D。
通过求解矩阵 B B B的特征值和特征向量,得到特征值矩阵 A A A和特征值矩阵 P P P,满足
B = P T A P , (2) B=P^TAP\ ,\tag{2} B=PTAP ,(2)
其中
A = [ λ 1 0 0 0 λ 2 0 0 0 λ 3 ] , (3) A=\begin{bmatrix} \lambda_{1} &0 &0\\ 0 &\lambda_{2} &0\\ 0 &0 &\lambda_{3} \end{bmatrix}\ ,\tag{3} A=⎣⎡λ1000λ2000λ3⎦⎤ ,