In [7]:
function evalue(A)
n = size(A)[1]
v = ones(n)
i = 0
v_next = A*v / norm(A*v)
while norm(v_next - v) > 1e-5 && i < 10000
i += 1
v = v_next
v_next = A*v / norm(A*v)
end
if i == 10000
return false
end
v_next
end
Out[7]:
In [10]:
a = randn(3, 3)
eig(a)
Out[10]:
In [11]:
println(evalue(a))