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

1 visualización (últimos 30 días)
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?

Respuesta aceptada

Cyrus Tirband
Cyrus Tirband el 29 de Oct. de 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)

Más respuestas (1)

Arooj Ibrahim
Arooj Ibrahim el 29 de Oct. de 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