Расчетное задание 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 |
