2006-04-20 11:08:25 +02:00
|
|
|
function eval = my_ordeig(t)
|
|
|
|
|
|
|
|
n = size(t,2);
|
|
|
|
eval = zeros(n,1);
|
|
|
|
for i=1:n-1
|
|
|
|
if t(i+1,i) == 0
|
|
|
|
eval(i) = t(i,i);
|
|
|
|
else
|
|
|
|
k = i:i+1;
|
|
|
|
eval(k) = eig(t(k,k));
|
|
|
|
i = i+1;
|
|
|
|
end
|
|
|
|
end
|
|
|
|
if i < n
|
2007-03-23 10:44:58 +01:00
|
|
|
eval(n) = t(n,n);
|
2006-04-20 11:08:25 +02:00
|
|
|
end
|
|
|
|
|
|
|
|
|