Jacobi method for complex Hermitian matrices

From testwiki
Jump to navigation Jump to search

In mathematics, the Jacobi method for complex Hermitian matrices is a generalization of the Jacobi iteration method. The Jacobi iteration method is also explained in "Introduction to Linear Algebra" by Template:Harvtxt.

Derivation

The complex unitary rotation matrices Rpq can be used for Jacobi iteration of complex Hermitian matrices in order to find a numerical estimation of their eigenvectors and eigenvalues simultaneously.

Similar to the Givens rotation matrices, Rpq are defined as:

(Rpq)m,n=δm,nm,np,q,(Rpq)p,p=+12eiθ,(Rpq)q,p=+12eiθ,(Rpq)p,q=12e+iθ,(Rpq)q,q=+12e+iθ

Each rotation matrix, Rpq, will modify only the pth and qth rows or columns of a matrix M if it is applied from left or right, respectively:

(RpqM)m,n={Mm,nmp,q12(Mp,neiθMq,ne+iθ)m=p12(Mp,neiθ+Mq,ne+iθ)m=q(MRpq)m,n={Mm,nnp,q12(Mm,pe+iθMm,qeiθ)n=p12(Mm,pe+iθ+Mm,qeiθ)n=q

A Hermitian matrix, H is defined by the conjugate transpose symmetry property:

H=H  Hi,j=Hj,i*

By definition, the complex conjugate of a complex unitary rotation matrix, R is its inverse and also a complex unitary rotation matrix:

Rpq=Rpq1 Rpq=Rpq1=Rpq11=Rpq.

Hence, the complex equivalent Givens transformation T of a Hermitian matrix H is also a Hermitian matrix similar to H:

TRpqHRpq,T=(RpqHRpq)=RpqHRpq=RpqHRpq=T

The elements of T can be calculated by the relations above. The important elements for the Jacobi iteration are the following four:

Tp,p=Hp,p+Hq,q2   Re{Hp,qe2iθ},Tp,q=Hp,pHq,q2+ i Im{Hp,qe2iθ},Tq,p=Hp,pHq,q2 i Im{Hp,qe2iθ},Tq,q=Hp,p+Hq,q2+   Re{Hp,qe2iθ}.

Each Jacobi iteration with RJpq generates a transformed matrix, TJ, with TJp,q = 0. The rotation matrix RJp,q is defined as a product of two complex unitary rotation matrices.

RpqJRpq(θ2)Rpq(θ1), withθ12ϕ1π4 and θ2ϕ22,

where the phase terms, ϕ1 and ϕ2 are given by:

tanϕ1=Im{Hp,q}Re{Hp,q},tanϕ2=2|Hp,q|Hp,pHq,q.

Finally, it is important to note that the product of two complex rotation matrices for given angles θ1 and θ2 cannot be transformed into a single complex unitary rotation matrix Rpq(θ). The product of two complex rotation matrices are given by:

[Rpq(θ2)Rpq(θ1)]m,n={    δm,nm,np,q,ieiθ1sinθ2m=p and n=p,e+iθ1cosθ2m=p and n=q,    eiθ1cosθ2m=q and n=p,+ie+iθ1sinθ2m=q and n=q.

References

Template:Numerical linear algebra