Back

9.wxmx

/ Check the diagonalizable property of matrices and find the corresponding eigenvalue and verify the Cayley- Hamilton theorem. /

load("eigen")$;

mat:entermatrix(4,4);

poly:expand(charpoly(mat,x));

Eigenvalues:eigenvalues(mat);

Eigenvectors:eivects(mat)[2];

P:determinant(addrow(matrix(Eigenvectors[1][1]),matrix(Eigenvectors[2][1]),matrix(Eigenvectors[2][2]),matrix(Eigenvectors[3][1])));

if P = 0 then("given matrix is not diagonalizable")

else ("given matrix is diagonalizable");