Azzera filtri
Azzera filtri

what command should i use to have real part of the eigenvalues of the matrix in symbolic form

2 visualizzazioni (ultimi 30 giorni)
clear all
m=sym('m')
n=sym('n')
A=[0 1 1/sqrt(3*n*m); 2 4 2/sqrt(3*n*m); 3 4 5/sqrt(3*n*m)]
eig(A)
I need to find the eigenvalues of this matrix but i just want a precise answer of variables 'n' and 'm' in real form, its not working, what should i do?

Risposta accettata

Cyrus Tirband
Cyrus Tirband il 29 Ott 2019
Use the sym command when defining the matrix
m=sym('m')
n=sym('n')
A=sym([0 1 1/sqrt(3*n*m); 2 4 2/sqrt(3*n*m); 3 4 5/sqrt(3*n*m)])
eig(A)

Più risposte (1)

Arooj Ibrahim
Arooj Ibrahim il 29 Ott 2019
clear all
m=sym('m')
n=sym('n')
A=sym([0 1/sqrt(3*n*m) 1/sqrt(3*n*m) 1/sqrt(3*n*m) 1/sqrt(3*n*m) 1/sqrt(3*n*m) 1/sqrt(3*n*m) 1/sqrt(3*n*m) 1/sqrt(3*n*m); 1/sqrt(3*n*m) 0 1/3 0 1/3 0 0 0 0; 1/sqrt(3*n*m) 1/3 0 1/3 0 0 0 0; 1/sqrt(3*n*m) 0 1/3 0 1/3 0 0 0 0; 1/sqrt(3*n*m) 1/3 0 1/3 0 0 0 0 0; 1/sqrt(3*n*m) 0 0 0 0 0 1/3 0 1/3; 1/sqrt(3*n*m) 0 0 0 0 1/3 0 1/3 0; 1/sqrt(3*n*m) 0 0 0 0 0 1/3 0 1/3; 1/sqrt(3*n*m) 0 0 0 0 1/3 0 1/3 0] )
eig(A)
I need to find the eigenvalues of this matrix in symbolic form but the code is not working, help me out..

Community Treasure Hunt

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

Start Hunting!

Translated by