Открыть сервис

Матричное исчисление

Матричное исчисление — раздел математики, изучающий операции над матрицами, их свойства и приложения, включая дифференцирование и интегрирование матричных функций. В отличие от линейной алгебры, которая рассматривает матрицы как объекты для решения систем линейных уравнений, матричное исчисление фокусируется на анализе функций, аргументами или значениями которых являются матрицы. Оно широко применяется в теории управления, обработке сигналов, машинном обучении, физике и экономике.

История

Матричное исчисление начало формироваться в XIX веке в связи с развитием теории матриц и линейной алгебры. Основополагающие работы принадлежат Артуру Кэли (1821–1895), который в 1858 году ввел понятие матричного умножения и доказал теорему Кэли — Гамильтона. В конце XIX века Фердинанд Фробениус (1849–1917) разработал теорию матричных функций, включая экспоненту и логарифм матриц.

В XX веке, с развитием квантовой механики и теории управления, возникла необходимость в дифференцировании матричных выражений. В 1940–1950-х годах работы Рихарда Беллмана (1920–1984) и Рудольфа Калмана (1930–2016) заложили основы матричного исчисления в контексте оптимального управления. В 1960-х годах Ян Магнус и Хайнц Нойдеккер систематизировали правила дифференцирования матриц, что привело к созданию современного аппарата матричного исчисления.

Основные понятия

Матрица и её характеристики

Матрица — прямоугольная таблица чисел размером \( m \times n \), где \( m \) — число строк, \( n \) — число столбцов. Элемент матрицы \( A \) обозначается \( a_{ij} \), где \( i \) — индекс строки, \( j \) — индекс столбца. Основные характеристики:

  • Ранг матрицы — максимальное число линейно независимых строк или столбцов.
  • След матрицы — сумма диагональных элементов квадратной матрицы.
  • Определитель — скалярная характеристика квадратной матрицы, отражающая её невырожденность.

Операции над матрицами

  • Сложение и вычитание — поэлементные операции для матриц одинакового размера.
  • Умножение — произведение матриц \( A \) (размер \( m \times p \)) и \( B \) (размер \( p \times n \)) даёт матрицу \( C \) размером \( m \times n \), где \( c_{ij} = \sum_{k=1}^p a_{ik} b_{kj} \).
  • Транспонированиепреобразование строк в столбцы: \( (A^T)_{ij} = a_{ji} \).
  • Обращение — для квадратной невырожденной матрицы \( A \) существует обратная матрица \( A^{-1} \), такая что \( A A^{-1} = I \), где \( I \) — единичная матрица.

Матричные функции

Матричная функция — отображение, которое ставит в соответствие матрице другую матрицу. Наиболее распространённые матричные функции:

Экспонента матрицы

Экспонента матрицы \( A \) определяется через ряд Тейлора: \[ e^A = \sum_{k=0}^{\infty} \frac{A^k}{k!} \] где \( A^0 = I \). Экспонента матрицы используется при решении систем линейных дифференциальных уравнений. Например, решение \( \dot{x}(t) = A x(t) \) имеет вид \( x(t) = e^{At} x(0) \).

Логарифм матрицы

Логарифм матрицы \( A \) определяется как матрица \( B \), такая что \( e^B = A \). Существует, если \( A \) невырождена и не имеет отрицательных собственных значений. Используется в теории групп Ли и в задачах анализа временных рядов.

Степень матрицы

Для целых \( k \) степень \( A^k \) определяется как многократное умножение. Для дробных степеней (например, квадратный корень) требуется, чтобы матрица была диагонализируемой или имела спектральное разложение.

Дифференцирование матричных функций

Дифференцирование матричных функций — ключевой раздел матричного исчисления, необходимый для оптимизации и анализа чувствительности.

Производная по скаляру

Если \( A(t) \) — матрица, элементы которой зависят от скаляра \( t \), то производная \( \frac{dA}{dt} \) — матрица, состоящая из производных каждого элемента: \[ \left( \frac{dA}{dt} \right)_{ij} = \frac{d a_{ij}(t)}{dt} \]

Производная по матрице

Производная скалярной функции \( f(X) \) по матрице \( X \) — это матрица, элементы которой равны частным производным \( f \) по элементам \( X \): \[ \left( \frac{\partial f}{\partial X} \right)_{ij} = \frac{\partial f}{\partial x_{ij}} \] Основные правила:

  • \( \frac{\partial}{\partial X} \text{tr}(AX) = A^T \), где \( \text{tr} \) — след матрицы.
  • \( \frac{\partial}{\partial X} \det(X) = \det(X) (X^{-1})^T \) для невырожденной \( X \).
  • \( \frac{\partial}{\partial X} (X^{-1}) = -X^{-1} \frac{\partial X}{\partial X} X^{-1} \) (правило для обратной матрицы).

Градиент и матрица Якоби

Для вектор-функции \( f: \mathbb{R}^n \to \mathbb{R}^m \) матрица Якоби \( J \) имеет размер \( m \times n \) и содержит частные производные. В матричном исчислении градиент скалярной функции по вектору — это вектор-столбец, а по матрице — матрица.

Интегрирование матричных функций

Интегрирование матричных функций выполняется поэлементно. Определённый интеграл от матрицы \( A(t) \) по \( t \) — это матрица, каждый элемент которой является интегралом соответствующего элемента \( a_{ij}(t) \). Неопределённый интеграл — аналогично.

Важное приложение — интеграл от экспоненты матрицы: \[ \int_0^T e^{At} dt = A^{-1} (e^{AT} - I) \] при условии, что \( A \) невырождена. Этот интеграл используется в теории управления для вычисления управляющих воздействий.

Применение

Теория управления

Матричное исчисление лежит в основе линейной теории управления. Уравнения состояния системы: \[ \dot{x}(t) = A x(t) + B u(t), \quad y(t) = C x(t) + D u(t) \] где \( x \) — вектор состояния, \( u \) — управление, \( y \) — выход. Решение включает матричную экспоненту. Оптимальное управление требует дифференцирования матричных функционалов.

Машинное обучение

В нейронных сетях градиенты весов вычисляются через матричное дифференцирование (обратное распространение ошибки). Например, производная функции потерь по матрице весов \( W \) вычисляется с помощью правил матричного исчисления. В методах оптимизации (градиентный спуск) используются градиенты матричных функций.

Квантовая механика

Матрицы плотности и операторы представляются матрицами. Экспонента матрицы используется для описания эволюции квантовых систем (уравнение Шрёдингера). Коммутатор матриц \( [A, B] = AB - BA \) играет ключевую роль в квантовой механике.

Экономика и финансы

В эконометрике матричное исчисление применяется для оценки параметров регрессионных моделей (метод наименьших квадратов). Производные матричных выражений используются для анализа чувствительности портфельных рисков.

Критика и ограничения

Матричное исчисление имеет ряд ограничений:

  • Неоднозначность обозначений. В литературе существуют разные соглашения для производных по матрице (числитель-макет vs знаменатель-макет), что может приводить к путанице.
  • Вычислительная сложность. Дифференцирование матриц больших размеров (например, \( 10^6 \times 10^6 \)) требует значительных вычислительных ресурсов и специальных методов (например, автоматического дифференцирования).
  • Необходимость обратимости. Многие формулы (например, для производной обратной матрицы) требуют, чтобы матрица была невырожденной, что накладывает ограничения на применимость.

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

Источники

  • Magnus, J. R., Neudecker, H. (1999). Matrix Differential Calculus with Applications in Statistics and Econometrics. Wiley.
  • Horn, R. A., Johnson, C. R. (2013). Matrix Analysis. Cambridge University Press.
  • Bellman, R. (1960). Introduction to Matrix Analysis. McGraw-Hill.
  • Гантмахер, Ф. Р. (1967). Теория матриц. Наука.
  • Petersen, K. B., Pedersen, M. S. (2012). The Matrix Cookbook. Technical University of Denmark.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →