WUT_Computer_Science/ENUME/references/PW-EiTI/MNUM/Project2/eigenvalues2x2Matrix.m

8 lines
373 B
Mathematica
Raw Normal View History

2021-11-10 13:12:25 +01:00
%calculte from definition eigenvalues for 2x2 matrix
%return eigenvalues = x from equation det(A - xI) = 0
function [eigenvalues] = eigenvalues2x2Matrix(A)
eigenvalues = zeros([2,1]);
delta = (A(1,1) + A(2,2))^2 - 4*(A(1,1)*A(2,2) - A(1,2)*A(2,1));
eigenvalues(1) = (A(1,1)+A(2,2) - sqrt(delta))/2;
eigenvalues(2) = (A(1,1) + A(2,2)) - eigenvalues(1);
end