Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Яровой_Информатика.doc
Скачиваний:
49
Добавлен:
13.04.2015
Размер:
3.2 Mб
Скачать

2.1.2. Сложение и вычитание матриц

Сумма 2-х матриц A={aij} и B={bij} (i=1,2,3,…,m; j=1,2,3,…,n) одинаковых размеров определяется как матрица C={cij) тех же размеров, каждый элемент которой равен сумме соответствующих элементов матриц т.е.

cij=aij+ bij. (7.1)

Формально операция сложения матриц A и B записывается так:

C=A+B (7.2)

Операция сложения матриц коммутативна, т.е. A+B=B+A, и ассоциативна, т.е. (A+B)+C=A+(B+C). Эта операция распространяется на любое число слагаемых.

Разность 2-х матриц A={aij} B={bij} (i=1,2,3,…,m; j=1,2,3,…,n) одинаковых размеров определяется как матрица C={cij} тех же размеров, каждый элемент которой определяется:

cij= aij – bij. (7.3)

Формально операция вычитания записывается так:

C=A–B. (4).

2.1.3. Умножение матрицы на число

В отличие от матриц и векторов, числа часто называют скалярами.

Произведением матрицы A на число β является матрица C=β*A, элементы которой получаются умножением соответствующих элементов матрицы A на это число β, т.е. cij=β*aij. Общий множитель элементов можно выносить за знак матрицы, считая его скалярным множителем.

2.1.4. Умножение матриц

Произведением матрицы A размера (m*n) на матрицу B размера (n*r) является матрица C=A*B размера (m*r), элемент cij которой, расположенный в ij-клетке, равен сумме произведений элементов i-ой строки матрицы A на соответствующие элементы j-го столбца матрицы B, т.е.

cij =ai1b1j + ai2 b2j +…+ ain bnj = aik bkj . (7.5)

Умножение А на В допустимо (произведение А*В существует),если число столбцов А равно числу строк В. В таких случаях говорят, что эти две матрицы согласуются по форме.

Для матриц А={aij}(i =1,2,3, … ,m; j=1,2,3, … , n) и В ={ bij } (i = 1,2,3, … , n ; j =1,2,3, … , m) существует как произведение А*В размера m*m, так и произведение В*А размера n*n. При mn эти произведения не могут быть равными вследствие различных размеров результирующих матриц.

Для квадратных матриц одинакового порядка (при m = n) произведение А*В и В*А не обязательно равны между собой. Если А*В = В*А, то матрицы А и В называются коммутирующими или перестановочными. Поэтому различают умножение матрицы А на В справа (А*В) и слева (В*А).

Умножение матрицы А = { aij} (i=1,2,3, … , m ; j = 1,2,3, … , n) на единичную матрицу n-го порядка (Еn) справа и на единичную матрицу m-го порядка (Еm) слева не изменяет этой матрицы, т.е.

A*En = Em *A = A.

2.1.5. Транспонирование матрицы

Преобразование матрицы А, состоящее в замене строк столбцами (или столбцов строками) при сохранении их нумерации, называется транспонированием. Полученная в результате такого преобразования матрица называется транспонированной к матрице А и обозначается АT.

Произвольная (m*n) – матрица при транспонировании становится (n*m) – матрицей, а элемент aij занимает ji – клетку т. е.

аij =аТji .

Получение матрицы B={bij} (i = 1,2, … , n; j = 1,2, … , m) транспонированной к A = {aij} (i = 1,2, … , m; j = 1,2,… , n) сводится к определению её элементов так:

bij = aji. (7.6)

Если квадратная матрица совпадает со своей транспонированной, т.е. А=АТ ,

то, она называется симметричной и её элементы связаны соотношением aij=aji (симметрия относительно главной диагонали).