Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Выч. мат. учебник.DOC
Скачиваний:
38
Добавлен:
02.05.2019
Размер:
1.37 Mб
Скачать

4.4. Обратный степенной метод

Обратный степенной метод [6, 9, 11, 12] используется для нахождения наименьшего по модулю собственного значения и соответствующего собственного вектора матрицы. При этом метод применяется к обратной матрице A-1, так как собственные значения последней обратны к собственным значениям матрицы А.

Пусть А=A* и

1<2<…<n-1<n. (4.24)

Выберем произвольный вектор z0 таким, что

(z0, x1)0

и образуем последовательность

zk+1=A-1zk . (4.25)

Так как собственные значения i матрицы A-1 связаны с собственными значениями i матрицы А соотношением

ii=1 ,

имеем

max=1/min=1/1=1.

Покажем, что

= (4.26)

или

= +О( ). (4.27)

Формулы (4.25) – (4.27) составляют алгоритм определения наименьшего по модулю собственного значения матрицы А.

Далее разложим вектор z0 по собственным векторам матрицы А

z0= ,

z1=A-1z0= ,

z2=A-1z1= ,

………………

zk= ,

zk+1= .

Тогда

(zk, zk)= ,

(zk+1, zk)= .

Поэтому

=

=n . (4.28)

Из (4.28) следует сходимость обратного степенного метода, и будем иметь

(k=0, 1, 2,…),

что подтверждает (4.27).

Для нахождения собственного вектора х1 можно воспользоваться формулой (4.25). Тогда получим

zk+1= = xi= .

При k zk+1 , следовательно, вектор zk+1 будет отличаться от вектора х1 множителем . При определении собственного вектора х1 требуется нормировка вычисляемых векторов zk+1 .

4.5. Итерационный метод

Пусть А=А* >0 , тогда распишем систему уравнений

(А-Е)х=0 (4.29)

относительно собственного значения 1 и собственного вектора матрицы А

или

(4.30)

Поскольку компоненты собственных векторов определяются с точностью до постоянной, то одну из них можно задать произвольно, например, за исключением особого случая, можно положить =1. Систему (4.30) можно решить методом итерации, следующим образом при начальных значениях

Итерация заканчивается при выполнении условия

где 0<<1.

Таким образом, находится первое собственное значение

и первый собственный вектор

.

Для определения второго собственного значения 2 и второго собственного вектора х(2) обратимся к системе

(4.31)

Из соотношения ортогональности

(4.32)

исключается одно из неизвестных , например . Тогда система (4.31) заменится эквивалентной

(4.33)

Здесь новые преобразованные коэффициенты. Далее, полагая, что =1 и при заданных начальных значениях решается система уравнений (4.33) методом итерации:

В результате будут найдены второе собственное значение 2 и второй собственный вектор х(2) матрицы А, при чем n-я компонента этого вектора находится из условия ортогональности (4.32). Аналогично находятся остальные j (j=3,4,…,n) и соответствующие им собственные векторы х(j).