Скачиваний:
54
Добавлен:
02.05.2014
Размер:
25.6 Кб
Скачать

Поиск собственных значений и собственных векторов симметричных матриц методом вращения Якоби.

Входные данные – матрица, ее размерность и необхдимая точность.

Выходные данные – собственные значения и собственные вектора матрицы.

Вспомогательная функция isSimmetrial( double **coefficients, int numberOfEquation ) проверяет матрицу на симметричность.

Код: SLAU.cpp

Теоретическое обоснование: Теория.doc

Исполняемый файл: SLAU.exe.

Описание работы сего алгоритма смотри в теории и самом коде по комментариям.

Примеры использования (распечатка листинга):

Metod wracheniya.

Wweddite razmernost' matrici: 4

Enter 1 row: 12 3 7 9

Enter 2 row: 3 4 2 11

Enter 3 row: 7 2 1 2

Enter 4 row: 9 11 2 4

Wwedite tochnost' rascheta: 0.1

Reshenie:

Sobstwennii wektor nomer 1:

0.577494

-0.634022

0.342076

-0.384059

Sobstwennii wektor nomer 2:

0.662907

0.422916

0.281938

0.549734

Sobstwennii wektor nomer 3:

-0.373383

0.245289

0.87487

-0.18714

Sobstwennii wektor nomer 4:

-0.296042

-0.599159

0.195187

0.717823

Sobstwennie znacheniya:

6.85748

24.3471

-1.85229

-8.35232

Obchee chislo shagow: 13

Press "Enter" to continue...

Metod wracheniya.

Wweddite razmernost' matrici: 3

Enter 1 row: 1 3 5

Enter 2 row: 2 5 4

Enter 3 row: 5 4 2

Wwedite tochnost' rascheta: 0.01

Matrica ne simmetrichna

Press "Enter" to continue...