% Define the matrix A (replace with your own matrix)
% Method 1: Using eig() function (QR Method)
tic; % Start the timer
eigenvalues_qr = eig(A);
time_qr = toc; % End the timer
% Method 2: Using eig() function with hess() (Hessenberg reduction)
tic; % Start the timer
H = hess(A); % Reduce A to Hessenberg form
eigenvalues_hess = eig(H);
time_hess = toc; % End the timer
% Display eigenvalues
fprintf('Eigenvalues (QR Method): \n'); disp(eigenvalues_qr);
fprintf('Eigenvalues (Hessenberg Reduction): \n'); disp(eigenvalues_hess);
% Display runtimes
fprintf('Runtime (QR Method): %.6f seconds\n', time_qr
); fprintf('Runtime (Hessenberg Reduction): %.6f seconds\n', time_hess
);
% Create a bar plot to compare runtimes
methods = {'QR Method', 'Hessenberg Reduction'};
runtimes = [time_qr, time_hess];
bar(runtimes); % Bar plot without labels
xticklabels(methods); % Set x-axis labels
title('Eigenvalue Computation Runtimes');
ylabel('Time (seconds)');
JSBEZWZpbmUgdGhlIG1hdHJpeCBBIChyZXBsYWNlIHdpdGggeW91ciBvd24gbWF0cml4KQpBID0gcmFuZCg1KTsKCiUgTWV0aG9kIDE6IFVzaW5nIGVpZygpIGZ1bmN0aW9uIChRUiBNZXRob2QpCnRpYzsgJSBTdGFydCB0aGUgdGltZXIKZWlnZW52YWx1ZXNfcXIgPSBlaWcoQSk7CnRpbWVfcXIgPSB0b2M7ICUgRW5kIHRoZSB0aW1lcgoKJSBNZXRob2QgMjogVXNpbmcgZWlnKCkgZnVuY3Rpb24gd2l0aCBoZXNzKCkgKEhlc3NlbmJlcmcgcmVkdWN0aW9uKQp0aWM7ICUgU3RhcnQgdGhlIHRpbWVyCkggPSBoZXNzKEEpOyAlIFJlZHVjZSBBIHRvIEhlc3NlbmJlcmcgZm9ybQplaWdlbnZhbHVlc19oZXNzID0gZWlnKEgpOwp0aW1lX2hlc3MgPSB0b2M7ICUgRW5kIHRoZSB0aW1lcgoKJSBEaXNwbGF5IGVpZ2VudmFsdWVzCmZwcmludGYoJ0VpZ2VudmFsdWVzIChRUiBNZXRob2QpOiBcbicpOwpkaXNwKGVpZ2VudmFsdWVzX3FyKTsKCmZwcmludGYoJ0VpZ2VudmFsdWVzIChIZXNzZW5iZXJnIFJlZHVjdGlvbik6IFxuJyk7CmRpc3AoZWlnZW52YWx1ZXNfaGVzcyk7CgolIERpc3BsYXkgcnVudGltZXMKZnByaW50ZignUnVudGltZSAoUVIgTWV0aG9kKTogJS42ZiBzZWNvbmRzXG4nLCB0aW1lX3FyKTsKZnByaW50ZignUnVudGltZSAoSGVzc2VuYmVyZyBSZWR1Y3Rpb24pOiAlLjZmIHNlY29uZHNcbicsIHRpbWVfaGVzcyk7CgolIENyZWF0ZSBhIGJhciBwbG90IHRvIGNvbXBhcmUgcnVudGltZXMKbWV0aG9kcyA9IHsnUVIgTWV0aG9kJywgJ0hlc3NlbmJlcmcgUmVkdWN0aW9uJ307CnJ1bnRpbWVzID0gW3RpbWVfcXIsIHRpbWVfaGVzc107CmJhcihydW50aW1lcyk7ICUgQmFyIHBsb3Qgd2l0aG91dCBsYWJlbHMKeHRpY2tsYWJlbHMobWV0aG9kcyk7ICUgU2V0IHgtYXhpcyBsYWJlbHMKdGl0bGUoJ0VpZ2VudmFsdWUgQ29tcHV0YXRpb24gUnVudGltZXMnKTsKeWxhYmVsKCdUaW1lIChzZWNvbmRzKScpOwo=