1. Eigenwerte:
#(* Beispiel *) restart: with(linalg): mat:=matrix([[1,2,3],[4,4,4],[5,6,7]]); m1:=map(evalf,mat); `(* Ersetzen der Zahlen durch Fließkommazahlen *)`: eigenwert:=eigenvals(m1); `(* Zugriff auf den 2.Eigenwert *)`: eigenwert[2];
2. Eigenvektoren
Die Lösung wird in der Form Eigenwert, Vielfachheit,{[Eigenvektor] } geliefert. Die Eigenvektoren sind intern als arrays und nicht als Listen abgespeichert.
#(* Beispiel *) restart: with(linalg): mat:=matrix([[1,2,3],[4,4,4],[5,6,7]]); m1:=map(evalf,mat); `(* Ersetzen der Zahlen durch Fließkommazahlen *)`; eigenv:=eigenvects(m1); `(* Charakteristische Gleichung *)`; charpoly(m1, `x`);