I have a question when I want to calculate the eigenvalues and eigenvectors of a complex 4*4 matrix M
.
Let's take an example:
M=
[7.71 0.88 -0.47i 0.11i;
0.88 19.09 0.11i -0.02i;
-0.47i 0.11i -7.71 -0.88;
0.11i -0.02i -0.88 -3.44.]
It's something like, M*V=D*V,
here V = [a1, a2, i *b1, i *b2]
, D
is the eigenvalues.
a1,a2,b1,b2
are real values and i
is the imaginary index.
If we use command eig(M)
directly from MATLAB, it will give eigenvalues with norm(V)=sqrt(a1^2+a2^2+b1^2+b2^2)=1
But now I need the eigenvalues with condition a1^2+a2^2+(i *b1)^2+(i *b2)^2=1
instead of norm(V)=1
Please comment if anyone gets a hint. Thanks a lot.
Best regards, mike
abs
so norm(V)=sqrt(abs(a1)^2+abs(a2)^2+abs(b1)^2+abs(b2)^2)=1; is correct. Please add M matrix to the question. and elaborate and explain exactly what you want to do. – rahnema1