Матрица (математика)
Матрица — прямоугольная таблица из чисел или других математических объектов, элементы которой размещены в строках и столбцах, обычно суждаются определённые законы сложения и умножения таких объектов.
Пример и описание
В линейной алгебре матрицы используются для представления линейных отображений. В геометрии матрицы применяются для описания геометрических преобразований (например, поворотов) и преобразований координат. В численном анализе множество вычислительных задач сводится к операциям над матрицами, в том числе большими по размеру. Матрицы применяются практически во всех областях математики и научных дисциплинах, как напрямую, так и косвенно — через их роль в геометрии и вычислениях.
Особое значение имеют квадратные матрицы, то есть матрицы с равным числом строк и столбцов. Определитель квадратной матрицы — особое число, фундаментальное для изучения свойств матриц: квадратная матрица обратима тогда и только тогда, когда её определитель отличен от нуля; собственные значения — корни её характеристического многочлена .
Теория матриц — раздел математики, посвящённый изучению матриц. Изначально оформлялась как часть линейной алгебры, но быстро стала охватывать вопросы, связанные с теорией графов, алгеброй, комбинаторикой и статистикой.
Определение
Матрица — это прямоугольная таблица из чисел (или других математических объектов), которые называют элементами или записями матрицы. Над матрицами определены стандартные операции: сложение, умножение на число, умножение матриц. Наиболее часто рассматривается матрица над полем — прямоугольная таблица из элементов F[1][2].
Вещественной, соответственно комплексной, называют матрицу с вещественными (соответственно, комплексными) элементами. Более общие типы элементов обсуждаются ниже. Пример вещественной матрицы:
Горизонтальные и вертикальные ряды матрицы называют строками и столбцами[3].
Размерность матрицы определяется количеством строк и столбцов. Матрица из m строк и n столбцов называется m×n-матрицей или m-на-n матрицей; m и n — её размерности. Например, приведённая выше матрица \mathbf{A} — это 3×2-матрица.
Матрица из одной строки называется строчной (или строковым вектором), из одного столбца — столбцовой (столбцовым вектором). Квадратной называют матрицу с одинаковым числом строк и столбцов[4]. Матрица с бесконечным числом строк, столбцов или обеих размерностей называется бесконечной матрицей. В программных системах иногда рассматривают пустую матрицу — то есть не имеющую ни строк, ни столбцов[5].
| Название | Размер | Пример | Описание |
|---|---|---|---|
| Строчная | Одна строка; иногда используется для представления вектора | ||
| Столбцовая | Один столбец; иногда используется для представления вектора | ||
| Квадратная матрица | Одинаковое число строк и столбцов. Применяется для описания линейных преобразований пространства в себя (например, отражения, поворота, сдвига). |
Обозначения
В математической литературе для обозначения матриц обычно используют прописные латинские буквы (например, \mathbf{A})[6], а её элементы обозначаются строчными буквами с двумя индексами (например, a_{11})[7]. Часто выделяют матрицы полужирным начертанием или подчеркиванием.
Конкретное положение — i-я строка, j-й столбец — обозначают как a_{ij}, a_{i,j}, \mathbf{A}[i,j], либо \mathbf{A}_{i,j}. Например:
Состав матрицы также часто задают формулой для её элементов, например, {{{1}}}:
В программировании двумерные массивы обычно инициализируют считая индексы либо начиная с 0, либо с 1[8].
Множество всех m×n-реальных матриц часто обозначается {{mathcal|M}(m, n)} либо M}_{m\times n}(\mathbb{R}), а матриц над произвольным полем F или кольцом R — {{mathcal|M}(m, n, R)}[9].
Основные операции
Существуют базовые операции с матрицами: транспонирование, взятие подматрицы, а также операции, требующие дополнительной структуры (сложение, умножение на число, умножение матриц, элементарные преобразования строк)[3].
Сложение и вычитание матриц определено только для матриц одинакового размера и выполняется поэлементно:[10]
{{{1}}}
Произведение матрицы \mathbf{A} на число c определяется как умножение каждого элемента матрицы на это число:
Транспонирование — операция, переставляющая строки и столбцы местами: Пример:
Произведение двух матриц A (размера m×n) и B (размера n×p) определено, если число столбцов A равно числу строк B. Результирующая матрица размера m×p вычисляется как: Умножение ассоциативно, но не коммутативно: \mathbf{AB} \neq \mathbf{BA}.
Основные элементарные преобразования строк:
- прибавление к одной строке другой;
- умножение строки на ненулевое число;
- перестановка двух строк.
Применяются при решении систем линейных уравнений, поиске обратной матрицы (метод Гаусса и Гаусса—Жордана).
Подматрица — это матрица, полученная путём удаления из исходной некоторого количества строк или столбцов. Главная подматрица — квадратная подматрица, в которой набор остающихся строк совпадает с набором остающихся столбцов.
Системы линейных уравнений
Матрицы позволяют компактно записывать системы линейных уравнений: Решение системы (при определённости и невырожденности) можно выразить через обратную матрицу:
Линейные преобразования
Любому отображению , сохраняющему линейную структуру (линейному отображению), соответствует матрица, произведение которой на вектор \mathbf{x} даёт результат применения отображения. Обратно, всякая m×n-матрица определяет линейное отображение. Такие матрицы называют матричным представлением преобразования[11].
Квадратная матрица
Квадратные матрицы (одинаковое число строк и столбцов) образуют важный класс. Они участвуют в определении определителя, следа, собственных значений и др.
Основные типы квадратных матриц
| Название | Пример (n=3) |
|---|---|
| Диагональная матрица | |
| Нижнетреугольная матрица | |
| Верхнетреугольная матрица |
Верхнетреугольная — только над главной диагональю возможны ненулевые элементы; нижнетреугольная — только под диагональю; диагональная — все элементы вне диагонали равны нулю[4].
Единичная матрица \mathbf{I}_n порядка n — квадратная матрица с элементом 1 на главной диагонали и 0 в остальных позициях: Умножение любой m×n матрицы \mathbf{A} на соответствующую единичную не меняет её: {{{1}}}}.
Симметрическая — равна своей транспонированной: {{{1}}}}. Кососимметрическая — обратна (по знаку) транспонированной: {{{1}}}}. Для комплексных матриц аналогичная роль у эрмитовых матриц.
Матрица \mathbf{A} — обратима, если существует \mathbf{B} с {{{1}}}. Такая \mathbf{B} называется обратной и обозначается \mathbf{A}^{-1}[12].
Ортогональной называют квадратную вещественную матрицу, столбцы и строки которой — ортонормированные векторы, то есть {{{1}}}}.
Другие основные операции и свойства
- След — сумма элементов главной диагонали: \operatorname{tr}(\mathbf{A}).
- Определитель — число, вычисляемое по рекурсивной формуле, характеризует обратимость (обратима ⇔ определитель не равен нулю) и сохраняет геометрические свойства отображения.
- Собственные значения и векторы: {{{1}}}} — собственный вектор \mathbf{v} с собственным значением \lambda.
Вычислительные аспекты
Вычисления с матрицами широко применяются в численной математике, вычислительной линейной алгебре, при решении уравнений большой размерности. Существуют алгоритмы перемножения, разложений (LU, SVD и др.) и специальные методы для разреженных матриц.
Обобщения и абстрактные конструкции
Матрицы можно обобщать, рассматривая элементы не только в поле чисел, но и в произвольных кольцах, полукольцах, а также многомерные обобщения — тензоры. Матрицы с бесконечным числом строк и столбцов встречаются в функциональном анализе.
Применения
Матрицы играют огромную роль в математике, физике, статистике, информатике, экономике и других науках: моделирование линейных систем, методы оптимизации, графы, вычисления в квантовой технике и кодировании, компьютерная графика, теория игр, обработка изображений и пр.


