Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Anisimova_G_D__Evseeva_S_I__Myshlyavtseva_M_D__UP_Ispolzovanie_MATLAB_pri_izuchenii_matematiki.pdf
Скачиваний:
0
Добавлен:
10.06.2025
Размер:
10.07 Mб
Скачать

Глава 2. МАССИВЫ

2.1. ОПЕРАЦИИ НАД МАТРИЦАМИ В ЛИНЕЙНОЙ АЛГЕБРЕ

Матрицей размером m n называется прямоугольная таблица из m·n чи-

сел, состоящая из m строк и из n столбцов, m,

 

n N .

 

 

 

 

 

 

 

Число aij , находящееся на пересечении i-й строки и j-го столбца, называ-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ется элементом матрицы (i 1,m, j 1,n ).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

a

a

 

 

 

 

 

 

 

 

 

 

 

 

11

12

 

1n

Обозначение матрицы: А, A

; А a

 

 

; A

a21

a22

a2n .

 

m n

 

 

ij

m n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

am2

 

 

 

 

 

 

 

 

 

 

 

 

 

am1

amn

Матрица размером 1 n называется строкой (или вектор-строкой),

число

элементов строки – ее длиной. Матрица размером m 1 называется столбцом (вектор-столбцом), число элементов столбца – его высотой.

Нулевой матрицей называется матрица, у которой все элементы равны нулю (обозначение: Оm n или О).

Пример 2.1.

 

 

 

 

1

9

8

 

3 7

5

4

 

A

 

 

 

– матрица размером 2 × 3;

 

 

 

 

 

4

5

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

строка длиной 4,

 

2

 

– столбец высотой 3.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Матрица, у которой число строк равно числу столбцов ( m n ), называется

квадратной матрицей порядка n.

Элементы aii , i 1, n , квадратной матрицы An n , называемые диагональ-

ными, образуют главную диагональ матрицы.

Пример 2.2. – квадратная матрица порядка 3.

Квадратная матрица, у которой все элементы, кроме элементов главной диагонали, равны нулю, называется диагональной.

3

0

0

7

0

0

Пример 2.3.

0

4

0

,

0

0

0 – диагональные матрицы.

 

0

0

6

 

0

0

1

 

 

 

 

 

 

 

 

Диагональная матрица, у которой все диагональные элементы равны единице, называется единичной (обозначение: E или En , где n – ее порядок).

31

1 0

Пример 2.4. E – единичная матрица порядка 2.

0 1

Квадратная матрица называется верхней треугольной (нижней треуголь-

ной), если все ее элементы снизу (сверху) от главной диагонали равны нулю.

Пример 2.5.

 

1

5

1

 

 

0

0

0

 

– верхняя треугольная матрица,

 

 

 

0

0

2

 

 

 

 

 

 

1

0

0

 

 

 

6

4

0

 

– нижняя треугольная матрица.

 

 

 

7

1

2

 

 

 

 

 

Две матрицы А aij m n

и B bij m n

называются равными, если

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

aij bij , i 1, m, j 1, n .

 

 

Обозначение: A B .

А aij m n

 

 

 

 

 

B bij m n

 

 

Суммой двух

матриц

 

и

 

 

называется

матрица

C cij m n с элементами

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

cij aij bij , i 1, m, j 1, n .

 

 

Обозначение: C A B .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Произведением

матрицы А aij m n

на число

называется

матрица

B bij m n с элементами

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bij aij , i 1, m, j 1, n .

 

 

Обозначение: B A .

Операции сложения матриц и умножения матрицы на число называются

линейными.

Матрицу ( 1) A называют противоположной матрице A и обозначают –A. Таким образом, A ( 1) A .

Разностью матриц A и B одинакового размера называют сумму A ( B)

(обозначение: A B ). Таким образом,

A B A ( B) .

 

 

3

1

0

 

 

1

2

1

 

Пример 2.6.

A

 

, B

,

 

 

 

 

 

 

 

 

2

5

1

 

 

0

5

3

 

 

 

 

 

 

 

4 3

1

 

9

3

0

 

 

 

2

1

1

 

 

 

 

 

A

 

,

 

 

 

 

 

A B

 

 

, 3

 

 

 

A B

 

 

 

.

 

2 0

4

 

 

6

15

3

 

 

 

2

10

2

 

 

 

 

 

 

 

 

32

Пусть A1, A2 , , Am – матрицы одинакового размера, 1, 2 , , m – числа. Матрица 1 A1 2 A2 m Am называется линейной комбинацией матриц

A1, A2 , , Am , а числа 1, 2 , , m

нации.

Пусть даны матрицы A1 n a1

коэффициентами этой линейной комби-

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

1

 

 

a

 

a

 

,

B

 

b2

 

.

2

n

 

 

 

 

 

 

n 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bn

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

1

 

 

 

Тогда A

B

a

a

an b2

 

a b a b

anbn .

1 n

n 1

1

2

 

 

 

1 1 2 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

n

 

 

 

Произведением матрицы размером 1 n на матрицу размером n 1 является матрица размером 1 1 (матрица порядка 1). Данная операция является основополагающей для умножения матриц.

 

 

5

 

 

Пример 2.7. 3

 

4

 

3 5 2 4 1 0 15 8 23 .

2 1

 

 

 

0

 

 

 

 

 

 

Произведением матрицы Am p ai k на матрицу Bp n bk j

называет-

ся матрица

= ( ) с элементами

 

 

 

 

 

 

 

 

 

 

 

 

×

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p

 

 

 

 

 

 

 

 

 

 

cij ai1b1 j ai 2b2 j

aik bkj

aik bkj , i

1, m

,

j 1, n .

 

 

 

 

k 1

 

 

 

 

 

 

 

 

 

Обозначение: C A B или C AB.

 

 

 

 

 

 

 

 

 

 

 

 

Пример 2.8. Пусть заданы матрицы A

 

 

1

3

 

, B

 

5

6

0

 

 

 

 

 

 

 

 

 

 

.

 

 

2 2

 

2

4

 

2 3

 

0

7

1

 

 

 

 

 

 

 

 

 

 

Тогда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

B

 

 

1 3 5 6 0

 

 

5 27

3

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

2 2

2 3

 

 

 

0 7 1

 

 

 

4

 

 

 

 

 

 

 

 

 

2 4

 

 

10 40

 

 

 

 

 

 

 

B2 3 A2 2 не определено.

 

 

 

 

 

Пример 2.9. Пусть заданы матрицы

 

0

2

 

3

5

 

 

 

A

 

 

,

B

 

 

.

 

 

 

 

 

 

 

 

 

 

6

1

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

Тогда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

2 3

5

0 ( 3) 2 0

 

0 5 2 1

 

 

0

2

,

AB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

1

 

 

 

 

 

 

 

 

18

 

 

 

1 0

 

6 ( 3) 1 0

 

6 5 1 1

 

31

 

33

3

5

0

2

( 3) 0 5 6

( 3) 2 5 1

30

1

,

BA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

 

 

6

1

 

 

0 0 1 6

0 2 1 1

 

 

6

1

 

 

 

 

 

 

 

 

 

 

 

AB BA.

Матрицы A и B , для которых AB BA, называются перестановочными. Перестановочными могут быть лишь квадратные матрицы одного размера. Если A – квадратная матрица, а E – единичная матрица того же порядка,

то AE EA A .

Матрица AT

a ji n m , в которой каждый столбец составлен из элементов

строки матрицы A aij

m n

с тем же номером, называется транспонированной

к матрице A .

 

 

 

 

 

 

 

 

 

 

Если A AT , то матрица A называется симметричной.

 

 

9 6

8

T

 

 

9

7

 

Пример 2.10.

 

 

 

6

0

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7 0

1

 

 

 

8

1

 

 

 

 

 

 

 

 

 

 

 

 

Для натурального числа k положим Ak A A A.

k раз

Элементарными преобразованиями матрицы называют следующие преоб-

разования:

умножение строки (столбца) на ненулевое число;

перестановка двух строк (столбцов);

прибавление к одной строке (столбцу) другой строки (столбца).

Две матрицы A и B называются эквивалентными, если одна из них получается из другой с помощью элементарных преобразований (обозначение:

A ~ B ).

Ведущим элементом строки будем называть первый слева ненулевой элемент строки.

Матрица, у которой ведущий элемент каждой строки расположен правее ведущего элемента предыдущей строки, называется ступенчатой.

Пример 2.11. – ступенчатая матрица.

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

34

 

 

1

0

2

1

 

 

Пример 2.12. Преобразовать матрицу

 

2

1

1

0

 

в ступенчатую с помо-

 

 

 

 

1

0

1

3

 

 

 

 

 

 

щью элементарных преобразований над строками.

Решение. Ко второй (II) строке заданной матрицы прибавим первую (I) строку, умноженную на (–2):

1

0

2

1

1

0

2

1

 

 

 

 

 

 

 

 

1

3 2

 

 

2 1

1

0

 

~

0

.

 

1

0

1 3

 

 

1

0

1

3

 

 

 

 

 

Преобразование такого вида обозначим как II

( 2) I .

В полученной матрице к третьей (III) строке прибавим первую (I) строку, умноженную на (-1) , и получим ступенчатую матрицу, эквивалентную заданной:

1

0

2

1

 

 

1 0

2

1

 

 

 

3 2

 

 

 

 

 

1

3 2

 

 

0 1

 

 

 

~

0

.

 

1

0

1

3

 

III ( 1)

I

 

0

0

3

2

 

 

 

 

 

Использование MATLAB при работе с матрицами

Массив – основная форма, используемая MATLAB для работы с данными.

Простейший одномерный массив – это строка (вектор-строка) или столбец (вектор-столбец). Двумерный массив – это матрица. Число является матрицей размером 1×1.

В MATLAB различают четыре группы операций над массивами (числами, векторами, матрицами):

а) операции с числами (см. табл. 1.1); б) операции над векторами, матрицами по правилам линейной алгебры

(табл. 2.2, 2.5);

в) операции деления матриц (слева направо и справа налево) (табл. 2.6); г) поэлементные операции над векторами, матрицами (перед символом

оператора необходимо поставить точку (.)) (табл. 2.3, 2.7).

Поэлементные операции, в частности, удобны при программировании для

избежания чрезмерного использования операторов цикла.

35

Соседние файлы в предмете Математика