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

1 vue (au cours des 30 derniers jours)
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?

Réponse acceptée

Cyrus Tirband
Cyrus Tirband le 29 Oct 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)

Plus de réponses (1)

Arooj Ibrahim
Arooj Ibrahim le 29 Oct 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