Files
unisa_analisi_numerica_2014…/functions/eigenvalues.m

13 lines
244 B
Matlab

function [ values, err ] = eigenvalues( A, ite, toll )
i=0;
err = inf;
while (i < ite) && (err > toll)
[q,r] = qr(A);
A1= r * q
err = norm(diag(A1) - diag(A),inf) / norm (diag(A1),inf);
A = A1;
i=i+1;
end
values = diag(A);