I need to compute explicitly an eigenvalue decomposition of the following N×N tridiagonal matrix,
T=[−2(1h2+1k2)1h21h2−2(1h2+1k2)1h2⋱⋱⋱1h2−2(1h2+1k2)1h21h2−2(1h2+1k2)]
which appears in solving Poisson problem numerically on rectangular uniform mesh in two dimensional space.
I know T is a Toeplitz matrix. Hence eigenvalues of T are
λi(T)=−2(1h2+1k2)+2h2cosiπN+1,i=1,2,…,N
and the corresponding eigenvectors of T are
xi=[xi,1,xi,2,…,xi,N]T,i=1,2,…,Nxi,j=sinijπN+1,i=1:N,j=1:N
1. I now need to compute the inverse of X={sinijπN+1}Ni,j=1 to obtain an eigenvalue decomposition of T. How can I compute this X−1?
2. I also notice that T is normal. Hence, it has an singular value decomposition as the form T=UdiagN{λi(TN)}U∗, where U is unitary. How can I find this U?
Thank in advanced.
Answer
We have X−1=2N+1X.
If u≠v, ⟨xu,xv⟩=∑Ni=1sin(uiπN+1)sin(viπN+1).
sin(a)sin(b)=12(cos(a−b)−cos(a+b)).
So ⟨xu,xv⟩=12∑Ni=1(cos((u−v)iπN+1)−cos((u+v)iπN+1)).
cos(0)+∑Ni=1cos((u−v)iπN+1)=∑Ni=0cos((u−v)iπN+1)=0 because $-2(N+1)
cos(0)+∑Ni=1cos((u+v)iπN+1)=∑Ni=0cos((u+v)iπN+1)=0 because $0
So ⟨xu,xv⟩=0.
⟨xu,xu⟩=12∑Ni=1(cos(0)−cos(2uiπN+1))=12(N+1) because 0<2u<2(N+1).
So X∗X=12(N+1)IN.
But X∗=X. So X−1=2N+1X.
No comments:
Post a Comment