Расчетное задание 3. Работа с матрицами.

Задание 1. Написать функцию создания матрицы, элементы и размерность которой задаются по правилу, приведенному в таблице 1. В качестве входного аргумента функция получает размерность матрицы, N, выходной аргумент – сформированная матрица.

Задание 2. Написать функцию, которая вычисляет и выводит в командную строку следующие величины:

· определитель, след, ранг матрицы;

· числа обусловленности и нормы для матрицы: евклидову и L1;

· собственные числа и собственные вектора для полученной матрицы. Вывести матрицу собственных векторов и вектор собственных чисел.

· матрицы Q и R из QR-разложения

· матрицы L и U из LU- разложения матрицы.

В качестве входного аргумента функция получает матрицу, выходные аргументов у функции нет.

Задание 3. Написать функцию для решения СЛАУ вида Ax=b, считая, что b – единичный вектор:

· прямым вычислением;

· используя функцию linsolve;

· методом Гаусса.

· Используя матричное деление

И определяющую время работы каждой функции.

В качестве входного аргумента функция получает матрицу A, выходной аргумент –матрица размером N+1x4.Каждый столбец матрицы содержит время выполнения расчета (в первой строке) и решение.

 

Табл.1.

№ варианта Правило создания матрицы А Размерность матрицы А № варианта Правило создания матрицы А Размерность матрицы А
1 4 8 6
2 5 9 5
3 4 10 6
4 6 11 4
5 5 12 5
6 4 13 6
7 6 14 6
15 6 20 4
16 5 21 5
17 4 22 6
18 5 23 6
19 5 24 5