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

Ход работы Задание 1

>> a = [1 2 1; 4 5 4; 5 2 3; 1 8 -6; 2 5 3; 0 0 1; -6 5 18] – задана матрица

a =

1 2 1

4 5 4

5 2 3

1 8 -6

2 5 3

0 0 1

-6 5 18

>> b = [5 4 6; 9 12 0; -4 -6 7; 6 7 0; 6 3 9; 14 4 6; 4 9 3] – задана матрица

b =

5 4 6

9 12 0

-4 -6 7

6 7 0

6 3 9

14 4 6

4 9 3

>> C = a + b – сумма матриц

C =

6 6 7

13 17 4

1 -4 10

7 15 -6

8 8 12

14 4 7

-2 14 21

>> C = a – b – разность матриц

C =

-4 -2 -5

-5 -7 4

9 8 -4

-5 1 -6

-4 2 -6

-14 -4 -5

-10 -4 15

>> b=b' – транспонирование матрица

b =

5 9 -4 6 6 14 4

4 12 -6 7 3 4 9

6 0 7 0 9 6 3

>> c = a * b – произведение матриц

c =

19 33 -9 20 21 28 25

64 96 -18 59 75 100 73

51 69 -11 44 63 96 47

1 105 -94 62 -24 10 58

48 78 -17 47 54 66 62

6 0 7 0 9 6 3

98 6 120 -1 141 44 75

>> b = b'

b =

5 4 6

9 12 0

-4 -6 7

6 7 0

6 3 9

14 4 6

4 9 3

>> c = a. / b – левое деление матриц

c =

0.2000 0.5000 0.1667

0.4444 0.4167 Inf

-1.2500 -0.3333 0.4286

0.1667 1.1429 -Inf

0.3333 1.6667 0.3333

0 0 0.1667

-1.5000 0.5556 6.0000

>> c=a.\b – правое деление матриц

c =

5.0000 2.0000 6.0000

2.2500 2.4000 0

-0.8000 -3.0000 2.3333

6.0000 0.8750 0

3.0000 0.6000 3.0000

Inf Inf 6.0000

-0.6667 1.8000 0.1667

>> c = a.^2 – поэлементное возведение в степень

c =

1 4 1

16 25 16

25 4 9

1 64 36

4 25 9

0 0 1

36 25 324

Задание 2

>> a = [1 2 1; 4 5 4; 5 4 7]

a =

1 2 1

4 5 4

5 4 7

>> c = det (a) – определитель матрицы

c = -46

>> c = inv(a) – обратная матрица

c =

-0.739130 0.260870 0.173913

0.521739 0.021739 -0.152174

0.347826 -0.152174 0.065217

>> c = eig(a) - собственные числа матрицы

c =

-1.0336

9.1917

4.8418

>> D = [1 2 1; 4 5 4; 5 4 7; 12 2 4; 5 7 0; 4 9 3; 1 -2 -3]

D =

1 2 1

4 5 4

5 4 7

12 2 4

5 7 0

4 9 3

1 -2 -3

>> A = [0 2 4; 6 8 7; 2 -3 6; 15 9 45; 6 2 8; 6 7 3; 3 0 1]

A =

0 2 4

6 8 7

2 -3 6

15 9 45

6 2 8

6 7 3

3 0 1

>> D = D(:)' – транспонированный вектор-столбец из всех элементов массива D

D =

Columns 1 through 17

1 4 5 12 5 4 1 2 5 4 2 7 9 -2 1 4 7

Columns 18 through 21

4 0 3 -3

>> A = A(:)'

A =

Columns 1 through 17

0 6 2 15 6 6 3 2 8 -3 9 2 7 0 4 7 6

Columns 18 through 21

45 8 3 1

>> C = D - A

C =

Columns 1 through 17

1 -2 3 -3 -1 -2 -2 0 -3 7 -7 5 2 -2 -3 -3 1

Columns 18 through 21

-41 -8 0 -4

Вывод

Matlab – это высокоэффективный язык инженерных и научных вычислений, ориентированный на работу с массивами данных. С помощью специальных команд в системе Matlab возможно не только создавать матрицы размера , но и совершать различные операции с данными матрацами, такие как транспонирование, сложение, вычитание, умножение, деление, поэлементное возведение в степень, нахождение определителя матрицы, обратной матрицы, собственных чисел и векторов матрицы и т.д.

Соседние файлы в папке Лабы МАТЛАБ Гречухин