Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lab 3 matrices / Задание 3 - Матрицы и СЛАУ

.pdf
Скачиваний:
11
Добавлен:
22.03.2021
Размер:
203.13 Кб
Скачать

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Табл.1.

 

 

 

 

 

 

Правило создания матрицы

Размерность

Правило создания матрицы

Размерность

варианта

 

 

 

 

А

 

матрицы А

варианта

 

 

 

А

 

матрицы А

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

{2 − ,

4

 

 

 

 

{ + ,

6

1

 

 

 

=

 

8

 

 

=

 

 

,

 

 

5,

=

 

 

,

 

1,

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

{3 + ,

5

 

 

 

= {6 − ,

5

2

 

 

 

=

 

9

 

 

 

 

,

 

 

1,

=

 

 

,

 

 

0.5,

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

{2 + 4 ,

4

 

 

= {7 − 8 ,

6

3

 

 

=

 

10

 

 

 

,

 

 

2,

=

 

 

,

 

 

15,

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= { + ,

6

 

 

 

= {8 + ,

4

4

 

,

 

11

 

 

 

 

 

 

1,

=

 

 

,

 

 

−5,

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

5

 

 

= {4 − 0.5 ,

 

 

,

 

 

 

 

5

 

 

12

 

2 + 0.2 ,

 

 

,

 

 

 

2,

=

 

 

= { 1.75,

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

= {2 + 6 ,

4

 

 

= {5 + 6 ,

6

6

 

 

13

 

 

 

,

 

 

−8,

=

 

 

,

 

 

 

1,

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

6

 

 

= {5 − 4 ,

 

 

,

 

 

 

 

 

7

 

 

14

 

8 − 0.9 ,

 

 

,

 

 

5,

=

 

 

= { 1.3,

 

 

 

 

 

 

 

 

=

 

15

 

= {2 + 4 ,

6

20

 

= {2.5 + ,

4

 

,

 

 

11,

=

 

 

,

 

 

1.5,

=

 

 

 

 

 

 

 

 

 

 

 

16

 

= {7 − 8 ,

5

21

 

= {3 + 4 ,

5

 

,

 

 

5,

=

 

 

,

 

 

−1.8,

=

 

 

 

 

 

 

 

 

 

 

 

17

 

= {2 + ,

4

22

 

= { 2 + ,

6

 

,

 

 

1,

=

 

 

,

 

 

1.25,

=

 

 

 

 

 

 

 

 

 

 

 

18

 

= {

+ 2 ,

5

23

 

 

=

{

+ ,

6

 

 

 

 

 

 

 

 

,

 

 

4,

=

 

 

,

 

 

5,

=

 

 

 

 

 

 

 

 

 

 

 

 

19

 

= {

3 + 3 ,

5

24

 

= {

3 + 4 ,

5

 

 

 

 

 

 

 

 

 

,

 

 

−3,

=

 

 

,

 

 

 

1,

=

 

 

 

 

 

 

 

 

 

 

 

 

Соседние файлы в папке lab 3 matrices