Re: Метод итераций для ЛС
- From
- Sergei Katkovsky ()
- To
- Evgenij Masherov
- Date
- 2002-06-08T01:51:49Z
- Area
- RU.ALGORITHMS
From: "Sergei Katkovsky" <energoav@dialup.ptt.ru>
Hello, Evgenij!
You wrote to Sergei Katkovsky on Fri, 07 Jun 2002 09:07:27 +0400:
SK>> Вообще, значения первого и второго собственных чисел могут быть просто
SK>> близки, и тогда сходимость тоже будет не ахти.
EM> Если они действительны - сходимость будет великолепна.
Чтобы не быть голословным. С Матлабом знаком, наверное? Врочем, тут все
прозрачно.
clear;
A=diag([100 90 40 30 20 15 10 5 3 1]);
x=ones(10);
n=0;
while( abs(norm(x) - 100) > 1e-6)
x=x/norm(x);
x=A*x;
n=n+1;
end
norm(x)
n
Потребовалось 78 итераций. Меняем второе собственное значение на 99, 99.9 и
99.99 требуется, соответственно, 689, 5755 и 46050 итераций. Для матрицы
10х10 последнее многовато, не так ли?
Сергей Катковский
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)