0 -0.5000 0 0 0 0.5000 0.5000 0 -0.5000 0 0 0 0 0.5000 0 -0.5000 0 0A = 0 0 0.5000 0 -0.5000 0 0 0 0 0.5000 0 -0.5000 -0.5000 0 0 0 0.5000 0
The above matrix is skew-symmetric. When I use [U E] = eig(A), to find the eigenvectors of the matrix. These eigenvectors must be orthogonal, i.e., U*U' matix must be Identity matrix. However, I am getting U*U' as
0.9855 -0.0000 0.0410 -0.0000 -0.0265 0.0000 -0.0000 0.9590 0.0000 0.0265 -0.0000 0.0145 0.0410 0.0000 0.9735 -0.0000 -0.0145 0.0000 -0.0000 0.0265 -0.0000 1.0145 0.0000 -0.0410 -0.0265 -0.0000 -0.0145 0.0000 1.0410 -0.0000 0.0000 0.0145 0.0000 -0.0410 -0.0000 1.0265
Here we can observe a substantial error. This happens for some other skew-symmetric matrices also. Why this large error is being observed and how do I get correct eigen-decomposition for all skew-symmetric matrices?
Best Answer