Курсовая работа: Итерационный метод решения проблемы собственных значений
pause;
Подпрограмма fun.m
В этой подпрограмме задается матрица a .
Текст программы:
function a=fun
%Изменяемая пользователем часть
a=[1.2551.340-1.316 0;
1.3402.526 00.516;
-1.316 0-1.7434.628;
0 0.516 4.628 0.552];
3. Описание тестовых задач
В данной работе спроектирована программа, реализующая метод скалярного произведения для нахождения максимального собственного числа матрицы. Для проверки предлагается нахождение собственных чисел (векторов) симметричной матрицы. При этом исследуется влияние вектора начального приближения к решению и значения допустимой ошибки на время вычислений и число итераций.
Найдем собственные значения исходной матрицы, используя функцию eig.
Получим
L1= -5.5251
0.2841
3.4399
4.3911
Решение исходной задачи
Исходные данные:
yn=[1,1,1,1];
ed=0.00001;
a=[1.255 1.340 -1.316 0;
1.340 2.526 0 0.516;
-1.316 0 -1.743 4.628;
0 0.516 4.628 0.552];
Данные, полученные при выполнении программы:
y = -0.1501 m = 34 L1 = -5.5251 t = 0
-0.0135
-0.7853
0.6005