Skip to content

Latest commit

 

History

History
50 lines (28 loc) · 1.64 KB

README.md

File metadata and controls

50 lines (28 loc) · 1.64 KB

MatrixVariant1

Курсовая за 3 сем . Реализация работы с матрицами, QR алгоритма поиска собственных векторов и собственных значений произвольной квадратной матрицы. Реализация классов матриц элементарных преобразований на плоскости, переопределение функции поиска собсвтенных значений/векторов для них.


Constructor

Matrix() Конструктор по умолчанию

Matrix(int) Конструктор кдиничной квадратной матрицы

Matrix(int, int) Конструктор матрицы NxM

Matrix(Matrix) Конструктор копирования

Binary operations

Matrix M1 = M2 + M3

Matrix M1 = M2 - M3

Matrix M1 = M2 * M3

Matrix M1 = M2 * T

Matrix M1 = T * M3

Matrix M1 = M3

bool test = M2 == M3

bool test = M2 != M3

Read from file

std::ifstream fin("input.txt");

fin >> M1;

Write to file

std::ofstream fout("output.txt");

fout << M1;

Eigen values/vectors

EigPairs(Matrix)

Реализует процесс поиска собственных чисел и собственных векторов линейного оператора Собственные числа при выводе ответа отсортированы по убыванию Собственные векторы при выводе результата соответствуют порядку собственных чисел.