How do i find eigen vector corresponding to imaginery eigen value

4 Ansichten (letzte 30 Tage)
[V, D] = eig(A)
The eigenvectors in V correspond to eigenvalues that can be real or complex. However, I am interested in finding the eigenvectors that correspond specifically to purely imaginary eigenvalues. Is there a way to achieve this?T

Akzeptierte Antwort

Gayatri
Gayatri am 5 Nov. 2024
Hi Lokesh,
You can use 'imag' function to find the eigenvectors that correspond specifically to purely imaginary eigenvalues.
A = rand(5);
[V,D] = eig(A,'vector');
hasComplexPart = imag(D)~=0;
D = D(hasComplexPart)
D =
-0.3124 + 0.2799i -0.3124 - 0.2799i
V = V(:,hasComplexPart)
V =
-0.0928 + 0.4772i -0.0928 - 0.4772i -0.3821 - 0.1667i -0.3821 + 0.1667i 0.2583 + 0.0526i 0.2583 - 0.0526i 0.6583 + 0.0000i 0.6583 + 0.0000i -0.2326 - 0.1813i -0.2326 + 0.1813i
Please refer the below documentation for 'imag' function: https://www.mathworks.com/help/symbolic/sym.imag.html

Weitere Antworten (0)

Kategorien

Mehr zu Linear Algebra finden Sie in Help Center und File Exchange

Produkte


Version

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by