§ ИСЧИСЛЕНИЕ · 26 МИН ЧТЕНИЯ · Обновлено 2026-05-13
Основы линейной алгебры: векторы, матрицы, преобразования
Математика, на которой держатся компьютерная графика, машинное обучение и квантовая механика, — изложенная с первых принципов.
"Линейная алгебра — это естественный язык многомерного анализа."

Линейная алгебра — это математика структурированных коллекций — векторов и матриц — и преобразований между ними. Если математический анализ занимается непрерывно изменяющимися величинами, то линейная алгебра имеет дело со структурированными системами. Эти две области глубоко связаны, и современная прикладная математика опирается на обе.
Наиболее важное, что нужно понять о линейной алгебре: матрицы представляют линейные преобразования. Матрица — это не просто таблица чисел, а функция, которая принимает векторы на вход и выдаёт векторы на выход. Как только это усвоено, остальная часть предмета становится гораздо понятнее.
В этой статье рассматривается, о чём на самом деле линейная алгебра, векторы (как нечто большее, чем стрелки), линейные преобразования, матрицы как представления преобразований, операции над матрицами, определители и то, что они измеряют, линейная независимость и порождение, векторные пространства и связи с машинным обучением, компьютерной графикой и физикой.
Что такое линейная алгебра на самом деле
Историческая мотивация для развития линейной алгебры заключалась в решении систем линейных уравнений. Система вида
имеет единственное решение: . Для двух уравнений с двумя неизвестными можно решить задачу вручную. Для большого числа уравнений с большим числом неизвестных — как это бывает в реальных приложениях — нужны систематические методы.
Эти методы и составляют линейную алгебру. Приведённую выше систему можно записать так:
или, более компактно, . Решить систему — значит найти вектор такой, что при действии матрицы на результатом будет .
Такое формулирование обобщается. Вместо двух уравнений с двумя неизвестными можно иметь 1000 уравнений с 1000 неизвестными или 1 000 000 с 1 000 000. Алгебра остаётся той же; меняется только размер.
Современная линейная алгебра гораздо шире исходной мотивации. Она включает векторные пространства, линейные преобразования, скалярные произведения, собственные значения, разложения и многие другие понятия. Но исходная мотивация — систематические методы для структурированных линейных задач — проходит через всё.
Векторы: больше, чем стрелки
При первом знакомстве векторы представляют как стрелки в пространстве — величины, обладающие длиной и направлением. Это полезный первый образ, но он слишком узок.
Вектор — это элемент векторного пространства. Эта фраза кажется круговой до тех пор, пока не определено само векторное пространство. Операционально: вектор — это структурированная коллекция чисел (его компоненты), подчиняющаяся определённым правилам сложения и умножения на число.
В двумерном случае вектор — это пара: . В трёхмерном — тройка: . В измерениях — -ка. Число компонентов — это размерность вектора.
Можно складывать два вектора одной размерности по компонентам:
Можно умножать вектор на скаляр (число):
Эти две операции — сложение векторов и умножение вектора на скаляр — являются определяющими.
Почему «больше, чем стрелки»? Потому что векторы могут представлять множество объектов, не являющихся пространственными:
- Список признаков, описывающих данные (рост, вес, возраст), — это вектор.
- Распределение вероятностей по исходам — это вектор.
- Значения функции в точках образуют вектор.
- Полином можно закодировать как вектор .
Геометрический образ (стрелки) полезен для двух и трёх измерений. Для более высоких размерностей и абстрактных приложений более общим является алгебраический образ (кортежи чисел).
Операции над векторами
Базовые операции над векторами:
Длина (норма):
Для : .
Единичный вектор:
Вектор длины 1, направленный в ту же сторону, что и .
Скалярное произведение (или внутреннее произведение):
Скалярное произведение даёт скаляр. Геометрически, , где — угол между векторами. Скалярное произведение измеряет, насколько два вектора «смотрят в одну сторону».
Особые случаи:
- означает, что векторы ортогональны (перпендикулярны).
- .
Пример 1: для и :
Векторное произведение (только в 3D):
Даёт вектор, перпендикулярный и , и . Широко используется в физике (момент силы, магнитные силы) и компьютерной графике (нормали).
Линейные преобразования
Линейное преобразование — это функция из одного векторного пространства в другое, сохраняющая сложение векторов и умножение на скаляр:
Иными словами: если сложить два вектора и затем применить , получится тот же результат, что и при применении к каждому вектору с последующим сложением результатов. Если домножить вектор на скаляр и затем применить , результат совпадёт с тем, что получается при сначала применённом , а затем домножении на тот же скаляр.
У линейных преобразований есть важнейшее следствие: линейное преобразование полностью определяется тем, что оно делает с базисом. Если известно, как преобразует каждый базисный вектор, то известно, как оно преобразует любой вектор — потому что любой вектор является линейной комбинацией базисных векторов, а сохраняет линейные комбинации.
Вот почему работают матрицы. Матрица — это компактный способ записать, что делает линейное преобразование с каждым базисным вектором.
Примеры линейных преобразований:
- Поворот в 2D: .
- Отражение: — отражение относительно оси .
- Масштабирование: — масштабирует обе компоненты на .
- Проекция: — проекция на ось .
Каждое из этих преобразований может быть представлено матрицей.
Матрицы: представление преобразований
Матрица — это прямоугольная таблица чисел. Матрицу с строками и столбцами записывают так:
Каждый элемент — это элемент в строке , столбце .
Умножение матрицы на вектор. Если — матрица размера , а — -мерный столбец-вектор, то — это -мерный столбец-вектор, определяемый как
Иными словами: -я компонента — это скалярное произведение -й строки с вектором .
Пример 2: , .
Матрица 3×2 отображает 2-мерный вектор в 3-мерный. Размеры принципиальны — у матрицы должно быть столько же столбцов, сколько у вектора компонентов.
Связь с линейными преобразованиями. Столбцы матрицы — это именно образы базисных векторов. Первый столбец — это , где . Второй столбец — это , где . Матрица кодирует преобразование, фиксируя, куда переходит каждый базисный вектор.
Операции над матрицами
Сложение матриц. Складываем элементы по компонентам (только для матриц одинакового размера):
Умножение матрицы на скаляр. Умножаем каждый элемент на скаляр:
Умножение матриц. Если имеет размер , а — , то — матрица размера с элементами
Иными словами: -й элемент — это скалярное произведение -й строки и -го столбца .
Пример 3:
Почему такое странное определение? Потому что умножение матриц соответствует композиции линейных преобразований. Если представляет преобразование , а — , то представляет (сначала применяется , затем ).
Умножение матриц некоммутативно. В общем случае . Это фундаментальное свойство и отражает тот факт, что порядок важен при композиции преобразований.
Единичная матрица. Матрица с 1 на диагонали и 0 во всех остальных позициях действует как единичное преобразование: .
Обратная матрица. Для квадратной матрицы обратной называется матрица, удовлетворяющая . Не каждая матрица имеет обратную. Матрица обратима (или несингулярна) тогда и только тогда, когда её определитель отличен от нуля.
Транспонирование. Транспонированная матрица получается перестановкой строк и столбцов: .
Определители
Определитель квадратной матрицы — это скаляр, который фиксирует ключевую информацию о соответствующем преобразовании.
Для матрицы 2×2:
Для матрицы 3×3:
Для более крупных матриц определитель вычисляют рекурсивным разложением по минорам. (На практике вычислительные пакеты используют более эффективные методы.)
Что измеряет определитель?
Для матрицы 2×2: ориентированную площадь параллелограмма, натянутого на векторы-столбцы. Для матрицы 3×3: ориентированный объём параллелепипеда. В измерениях: ориентированный -объём.
Знак показывает ориентацию: положительный — преобразование сохраняет ориентацию; отрицательный — меняет её (как отражение).
Ключевые факты:
- тогда и только тогда, когда не обратима. (Геометрически: преобразование схлопывает объём в ноль.)
- — определители перемножаются.
- — определитель сохраняется при транспонировании.
Линейная независимость, порождение, базис
Линейная комбинация. Линейной комбинацией векторов называется любой вектор вида
где — скаляры.
Порождение (span). Порождением набора векторов называется множество всех их линейных комбинаций. Геометрически: прямая, плоскость или более высокоразмерное подпространство, которое они «заполняют».
Линейная независимость. Набор векторов линейно независим, если ни один вектор из набора не может быть выражен как линейная комбинация остальных. Эквивалентно: единственный способ получить нулевой вектор как линейную комбинацию этих векторов — взять все коэффициенты равными нулю.
Базис. Базис векторного пространства — это линейно независимый набор, порождающий . Любой вектор из может быть единственным образом записан как линейная комбинация базисных векторов.
Размерность. Размерность векторного пространства — это число векторов в любом базисе. (Она не зависит от выбора базиса.) Стандартное евклидово пространство размерности имеет размерность .
Пример 4: в векторы и линейно независимы и порождают . Значит, они образуют базис. Любой вектор можно записать как .
Другой базис для : и . Они также порождают и линейно независимы. Вектор можно представить как .
Векторные пространства (кратко)
Векторное пространство — это множество , снабжённое двумя операциями (сложением векторов и умножением на скаляр), удовлетворяющими восьми аксиомам:
- Замкнутость относительно сложения: .
- Замкнутость относительно умножения на скаляр: .
- Коммутативность сложения: .
- Ассоциативность сложения: .
- Нулевой вектор: такой, что .
- Добавление противоположного: для каждого существует такой, что .
- Дистрибутивность: , .
- Единичный скаляр: .
Эти аксиомы абстрагируют свойства стрелок в пространстве. Любой объект, удовлетворяющий им, является векторным пространством. Примеры: , пространство полиномов степени , пространство непрерывных функций, пространство матриц .
В серьёзном курсе по математике вы бы работали с этими абстракциями. Для прикладных задач, как правило, достаточно .
Решение линейных систем
Для системы возможны разные случаи:
- Единственное решение: — квадратная и обратима. Тогда решение .
- Нет решения: не лежит в столбцовом пространстве матрицы . Система несовместна.
- Бесконечно много решений: у матрицы есть нетривиальное ядро (векторы, переходящие в нуль). Любое решение плюс любой вектор из ядра также является решением.
Гауссово исключение — стандартный алгоритм: с помощью строковых операций приводят к верхнетреугольному виду (так называемой ступенчатой форме), затем решают систему обратной подстановкой.
Пример 5: решить систему
Вычтем из второй строки удвоенную первую:
Из второй строки: , значит . Подставляем в первую строку: , значит . Решение: .
Приложения
Компьютерная графика. Любое 3D-преобразование (поворот, масштабирование, перенос) реализуется как умножение на матрицу. Графический конвейер применяет последовательность матриц к вершинам для получения итогового изображения. Графические процессоры по сути являются ускорителями умножения матриц.
Машинное обучение. Каждый слой нейронной сети — это умножение на матрицу с последующим применением нелинейной функции. Обученные «веса» сети — это элементы этих матриц. Операции над данными (PCA, embeddings, механизмы внимания) — это операции над матрицами.
Физика. Квантовые состояния — это векторы в комплексных векторных пространствах (гильбертовых пространствах). Наблюдаемые — это матрицы (операторы). Квантовая механика по сути представляет собой линейную алгебру над комплексными векторными пространствами.
Экономика. Анализ «затраты–выпуск» (модели Леонтьева) использует матрицы для отслеживания того, как выпуск в одном секторе зависит от ресурсов из других. Равновесия вычисляются через обращение матриц.
Статистика. Ковариационная матрица кодирует связи между переменными. Метод главных компонент (PCA) находит собственные векторы ковариационной матрицы.
Часто задаваемые
- Почему умножение матриц некоммутативно?
- Потому что умножение матриц представляет композицию линейных преобразований, а композиция в общем случае некоммутативна. Сначала применить $A$, затем $B$ — это не то же самое, что сначала применить $B$, затем $A$. (Пример: поворот, а потом отражение, и отражение, а затем поворот дают разные результаты.)
- Нужно ли запоминать формулу умножения матриц?
- Для малых матриц — да: вы должны уметь умножать матрицы 2×2 и 3×3 вручную. Для больших матриц используйте программные средства (numpy, MATLAB, R). Формула одна и та же; процедура масштабируется.
- Почему важны определители?
- Они показывают, обратима ли матрица (det ≠ 0), и измеряют масштабирование объёма. В подстановках переменных в интегралах появляется якобиан (определитель матрицы Якоби). В задачах на собственные значения характеристический многочлен выражается через определитель.
- В чём разница между вектором и матрицей?
- Вектор — это одномерная коллекция (строка или столбец). Матрица — двумерная коллекция (таблица). Вектор — частный случай матрицы: столбец-вектор — это матрица размера $n \times 1$.
- Что такое векторное пространство и зачем оно нужно?
- Векторное пространство — это абстрактная структура, в которой «живут» векторы. В прикладной работе вы в основном опираетесь на $\mathbb{R}^n$, стандартное $n$-мерное векторное пространство. Абстрактное определение важно при работе с бесконечномерными пространствами (функциональный анализ) или с векторами, не являющимися простыми числовыми наборами (полиномы, функции).
- Изучать линейную алгебру до или после математического анализа?
- Возможен любой порядок. Эти дисциплины в значительной степени независимы. Традиционно (в большинстве университетов) сначала изучают анализ, но линейную алгебру всё чаще ставят первой для студентов, ориентированных на машинное обучение, поскольку она быстрее находит применение в глубинном обучении.
- Что значит, что матрицы «представляют» преобразования?
- Линейное преобразование — абстрактное понятие: функция, сохраняющая операции над векторами. Матрица — конкретный числовой объект. Как только выбран базис, каждому линейному преобразованию соответствует ровно одна матрица (и наоборот). Матрица — это *координатное представление* преобразования.
— ДЕЙСТВИЕ —
Цитированное и далее
- ·Strang, G. (2016). Introduction to Linear Algebra, 5th edition. Wellesley-Cambridge Press.
- ·Axler, S. (2024). Linear Algebra Done Right, 4th edition. Springer.
- ·Lay, D. (2015). Linear Algebra and Its Applications. Pearson.
- ·3Blue1Brown. Essence of Linear Algebra (YouTube series).
- ·MIT OpenCourseWare 18.06 — Strang's lectures.
Из этого кластера
24 МИН
How to Solve Integrals: Step-by-Step Methods
20 МИН
Derivatives Explained: From Definition to Application
17 МИН
Limits and Continuity: The Foundation of Calculus
14 МИН
Eigenvalues and Eigenvectors, Intuitively
20 МИН
Probability Theory Basics for Engineers
14 МИН
Series and Sequences: Convergence Tests Explained
16 МИН
Differential Equations: First-Order Methods
Об авторе
Tim Sheludyakov пишет библиотеку Stoa.
Автор Tim Sheludyakov · Отредактировано 2026-05-13
Письмо из портика
Раз в неделю — лонгрид, цитата, практика. Без промо. Отписка в один клик.
Нажимая «Подписаться», вы соглашаетесь получать письма Stoa.