Question: Wrong Eigenvalues ?

It appears that the eigenvalues that Maple computes here are incorrect:


> with(LinearAlgebra):
> M := Matrix(2, 2, [[r, r^2], [r^2, 1/r]]):
> lambda := Eigenvalues(M): val1 := lambda[1]:  val2 := lambda[2]:
> vec := Eigenvectors(M): vec1 := vec[1]: vec2 := vec[2]:
> a := M.vec1:; b :=M*val2;  c :=M*val1;

a seems not to match with b nor c .. (or maybe it's too late at night and I can't see properly) .. 

What's happening ??

Please Wait...