Unit - I - MATLAB Coding
Unit - I - MATLAB Coding
A = [2, 0, 1;
0, 2, 0;
1, 0, 2];
% Display results
disp('Matrix A:');
disp(A);
disp('Eigenvalues:');
disp(diag(eigenvalues_matrix));
disp('Eigenvectors:');
disp(eigenvectors);
clear all;
clc;
A = [6, -2, 2;
-2, 3, -1;
2, -1, 3];
% Verify properties
trace_A = trace(A);
det_A = det(A);
sum_eigenvalues = sum(diag(eigenvalues_matrix));
prod_eigenvalues = prod(diag(eigenvalues_matrix));
disp('Trace of A:');
disp(trace_A);
disp('Sum of eigenvalues:');
disp(sum_eigenvalues);
disp('Determinant of A:');
disp(det_A);
disp('Product of eigenvalues:');
disp(prod_eigenvalues);
Cayley-Hamilton Theorem
% The Cayley-Hamilton theorem states that every square matrix satisfies its own
characteristic equation.
char_poly = poly(A);
disp(char_poly);
disp(char_eq);
B = [4, 1, 2;
1, 3, 0;
2, 0, 5];
% Calculate eigenvalues and eigenvectors
[Q, D] = eig(B);
% Verify orthogonality
disp(Q);
disp(D);
disp(orthogonality_check);
disp(diagonalization_check);
A = [2 0 1; 0 2 0; 1 0 2];
% Find the eigenvalues and eigenvectors
[V, D] = eig(A);
disp(diag(D));
disp(V);
A_reconstructed = V * D / V;
disp(A_reconstructed);
n = 3;
A_power_n = V * D^n / V;
disp(A_power_n);