Обратная матрица простейшие матричные уравнения ранг матрицы
4.1 ОБРАТНАЯ МАТРИЦА И РАНГ МАТРИЦЫ
Квадратная матрица А порядка n называется невырожденной (или неособенной), если det A ≠ 0. В противном случае матрица А – вырожденная (или особенная). Матрица A является обратной для квадратной невырожденной матрицы А, если A A AA E , где E ‑ единичная матрица порядка n :
.
Теорема 4.1. (необходимое и достаточное условие существования обратной матрицы). Обратная матрица A существует тогда и только тогда, когда исходная матрица А невырожденная .
Доказательство . Необходимость. Пусть матрица А имеет обратную A , т. е. A A AA E . По свойству 10 определителей имеем D ( A A ) = D ( A ) D ( А ) D ( E ) = 1 и, следовательно, D ( А ) 0.
Достаточность . Пусть D ( А ) 0. Рассмотрим квадратную матрицу n -го порядка , называемую присоединенной . Ее элементами служат алгебраические дополнения элементов матрицы , транспонированной к матрице А:
.
Легко показать, что
.
Отсюда следует, что если в качестве обратной матрицы взять матрицу A , то произведения A A и AA равны единичной матрице E n -го порядка: A A AA E .
Рангом матрицы А (обозначается rang А или r ( A )) является наибольший порядок порожденных ею миноров (определителей), отличных от нуля. Всякий отличный от нуля минор матрицы, порядок которого равен ее рангу, называется ее базисным минором. Строки и столбцы, участвующие в образовании базисного минора, также будут базисными. Матрица может иметь несколько базисных миноров, однако все их порядки одинаковы и равны рангу матрицы.
Ранг матрицы не изменится, если:
1) строки и столбцы матрицы поменять местами;
2) переставить местами два любых ее столбца (строки);
3) удалить из нее столбец (строку), все элементы которого равны нулю;
4) удалить из нее столбец (строку), являющийся линейной комбинацией остальных ее столбцов (строк);
5) умножить ее произвольный столбец (строку) на любое отличное от нуля число;
6) к любому ее столбцу (строке) прибавить произвольную линейную комбинацию остальных столбцов (строк) этой матрицы.
Преобразования 2) ‑ 6) называются элементарными. Две матрицы являются эквивалентными, если одна получается из другой с помощью элементарных преобразований и обозначается как А
Для рангов матриц справедливы следующие соотношения:
1) r (A + В ) r(A) + r(B),
3) r (A В ) min<r(A); r(B)>,
5) r ( A В ) = r ( A ), если В – квадратная матрица и D ( В ) 0,
6) r ( A В ) r ( A ) + r (В) – n , где n – число столбцов матрицы А или строк матрицы В.
Что такое обратная матрица
Сложная тема из линейной алгебры.
Недавно мы начали говорить о линейной алгебре и матрицах. Сначала всё было хорошо и легко:
Но начав заниматься линейной алгеброй, бывает трудно остановиться. Сегодня мы познакомимся с обратной матрицей и научимся её вычислять. Это навык, который в будущем нам пригодится для решения матричных уравнений.
С точки зрения арифметики материал не сложный. Но он требует вдумчивого чтения для понимания правил. В итоге статья довольно большая, мозги кипят и танки наши быстры.
Читать ли эту статью?
❌ Если вам нужны простые быстрые решения для жизни — нет, можно объявить, что у вас сегодня выходной.
✅ Если вашему мозгу не хватает вызова и новых горизонтов — велком ту зе матрикс.
Обратное — это как?
В математике есть взаимно обратные числа. Они получаются так: вы берёте какое-то число, добавляете отрицательную степень и получаете обратное число:
Обратные числа при умножении друг на друга всегда дают единицу:
Обратная матрица
В линейной алгебре есть обратные матрицы. По свойствам они напоминают обратные числа: если обычную матрицу умножить на обратную к ней, получится единичная матрица.
Единичная матрица работает как единица с числами: если умножить любое число на единицу, получится исходное число; если умножить любую матрицу на единичную матрицу — получится исходная матрица:
Единичная матрица состоит из единиц и нулей: на диагонали находятся единицы; остальные элементы — нули. Единичные матрицы не используются при расчёте обратных матриц, но без них не получится решать матричные уравнения.
Пример квадратной единичной матрицы размером 5×5. Единичная матрица может быть любого размера — состоять из любого количества строк и столбцов
Как рассчитать обратную матрицу
Для расчёта обратной матрицы нужно выполнить три действия. Пока что не обращайте внимание на термины:
- Разделить единицу на матричный определитель.
- Найти транспонированную матрицу алгебраических дополнений.
- Перемножить полученные значения.
Далее мы по порядку во всём разберёмся.
Формула расчёта обратной матрицы: |A| — матричный определитель; Aᵀᵢⱼ — матрица алгебраических дополнений
Определитель — это особое число, которое «определяет» свойства матрицы.
Порядок вычисления определителя зависит от размера матрицы, которому он соответствует — чем больше матрица, тем сложнее считать определитель. Мы только знакомимся с матрицами, поэтому остановимся на определителях второго и третьего порядка — они подходят для квадратных матриц размером 2×2 и 3×3.
Чтобы найти определитель второго порядка, нам достаточно умножить элементы главной диагонали и вычесть из значения произведение чисел второй диагонали.
Формула для расчёта определителя второго порядка
Пример расчёта определителя второго порядка
Определитель третьего порядка находится путём умножения диагоналей на треугольники. Здесь много операций, поэтому формулу соберём по частям.
Сначала работаем по главной диагонали: идём от верхнего левого элемента и движемся к правому нижнему элементу. Перемножаем элементы между собой.
Считаем определитель третьего порядка: 1-й этап — главная диагональ
Прибавляем к произведению элементов первой диагонали произведение первого треугольника. Основание первого треугольника находится параллельно главной диагонали и состоит из элементов А₂₁ и А₃₂. Вершина — элементА₁₃.
Считаем определитель третьего порядка: 2-й этап — первый треугольник
Прибавляем к полученному результату произведение второго треугольника, в котором основание состоит из элементов А₁₂ и А₂₃, а вершина — А₃₁.
Считаем определитель третьего порядка: 3-й этап — второй треугольник
Вычитаем из полученного значения произведение элементов второй диагонали. Вторая диагональ начинается в левом нижнем углу и идёт в правый верхний угол.
Считаем определитель третьего порядка: 4-й этап — вторая диагональ
Вычитаем произведение элементов третьего треугольника, в котором основание — элементы А₁₂ и А₂₁, а вершина — А₃₃.
Считаем определитель третьего порядка: 5-й этап — третий треугольник
Последний шаг: вычитаем произведение четвёртого треугольника, с основанием из элементов А₂₃ и А₃₂ и вершиной А₁₁.
Считаем определитель третьего порядка: 6-й этап — четвёртый треугольник
Общий вид формулы для расчёта определителя третьего порядка
Пример расчёта определителя третьего порядка
Транспонированная матрица алгебраических дополнений вычисляется в три шага:
- Мы из исходной матрицы находим матрицу миноров.
- Меняем в матрице миноров знак некоторых элементов и получаем матрицу алгебраических дополнений.
- Находим транспонированную матрицу из матрицы алгебраических дополнений.
Алгоритм вычислений матрицы миноров и матрицы алгебраических дополнений зависит от размера исходной матрицы — чем она больше, тем сложнее формула расчёта. Поэтому мы рассматриваем только матрицы второго и третьего порядка.
Чтобы найти матрицу миноров второго порядка, нам нужно последовательно зачеркнуть три элемента исходной матрицы:
- Вычёркиваем первую строку и первый столбец исходной матрицы — получаем первый элемент первой строки матрицы миноров.
- Вычёркиваем первую строку и второй столбец — получаем второй элемент первой строки матрицы миноров.
- Вычёркиваем вторую строку и первый столбец — получаем первый элемент второй строки матрицы миноров.
- Вычёркиваем вторую строку и второй столбец — получаем второй элемент второй строки матрицы миноров.
Когда матрица миноров составлена — меняем знаки элементов второй диагонали и получаем матрицу алгебраических дополнений. Теперь берём эту матрицу и проводим транспонирование — меняем расположение строк и столбцов. Готово.
Пример вычисления матрицы миноров из матрицы второго порядка
Пример вычисления матрицы алгебраических дополнений (Aᵢⱼ ) из матрицы миноров второго порядка
Пример вычисления транспонированной матрицы алгебраических дополнений (Aᵀᵢⱼ), полученной из матрицы миноров второго порядка
Матрица миноров третьего порядка рассчитывается по следующему принципу:
- Последовательно вычёркиваем строки и столбцы.
- Получаем четыре элемента и считаем определитель.
- Записываем результат в матрицу миноров третьего порядка.
Чтобы не запоминать порядок вычёркивания элементов — попробуйте схему:
- Определите элемент, который вы ищете для матрицы. Пусть это будет A₁₁.
- Найдите этот же элемент в исходной матрице и отметьте его точкой.
- Проведите от этой точки две линии: вдоль строки и вдоль столбца.
После вычёркивания останется квадратная двухразмерная матрица, определитель которой равен разности произведений двух диагоналей.
Пример вычисления первого элемента матрицы миноров из матрицы третьего порядка. Треугольник, или греческая дельта, — это обозначение определителя вне матрицы
Матрицу миноров третьего порядка удобно находить на бумаге с помощью ручки, карандаша и ластика — записываете исходную матрицу, карандашом вычёркиваете линии, считаете определитель, вытираете линии и повторяете процедуру. Рекомендуем попробовать и сверить результат с нашими расчётами.
1-я строка 1-й элемент:
1-я строка 2-й элемент:
1-я строка 3-й элемент:
2-я строка 1-й элемент:
2-я строка 2-й элемент:
2-я строка 3-й элемент:
3-я строка 1-й элемент:
3-я строка 2-й элемент:
3-я строка 3-й элемент:
Считаем матрицу алгебраических дополнений: берём матрицу миноров и меняем на противоположный знак в четырёх элементах — изменяем А₁₂, А₂₁, А₂₃ и А₃₂. Транспонируем полученную матрицу и можем переходить к последнему действию.
Получаем из матрицы третьего порядка матрицу миноров
Меняем знаки в матрице миноров и получаем матрицу алгебраических дополнений (Aᵢⱼ)
Пример вычисления транспонированной матрицы алгебраических дополнений (Aᵀᵢⱼ), полученной из матрицы миноров третьего порядка
Мы нашли все компоненты для вычисления обратной матрицы. Осталось их подставить в формулу, перемножить и записать ответ:
Пример вычисления обратной матрицы второго порядка: мы внесли дробь в матрицу, но могли этого не делать — просто так захотелось
Пример вычисления обратной матрицы третьего порядка: мы оставили дробь за пределами матрицы и вынесли из матрицы минус. Матрица — это таблица с числами, поэтому не обращайте внимание, если числа получаются большими или неудобными
Господи, зачем всё это?
Мы понимаем, что это всё кажется совершенно оторванным от жизни. Какие-то миноры, детерминанты, о чём вообще речь?
- Вам не нужно уметь решать все эти уравнения самостоятельно. Для этого давно есть мощные алгоритмы.
- Достаточно понимать, из чего всё это складывается. Вот матрица. Вот некий алгоритм, который делает из этой матрицы какую-то другую матрицу. Это всё просто арифметика, числа туда, числа сюда.
- В конце этого пути мы покажем, как из этих кубиков собрано машинное обучение. И вы увидите, что машинное обучение — это просто много алгебры. Просто арифметика, числа туда, числа сюда.
- И вы понимаете, что никакого искусственного интеллекта не существует. Это всё, от начала и до конца, работа с числами и расчёты по формулам. Просто когда это делается в больших масштабах, создаётся иллюзия осмысленной деятельности. Ключевое слово — иллюзия.
VMath
Инструменты сайта
Основное
Навигация
Информация
Действия
Содержание
Обратная матрица
Для квадратной матрицы $ A_<> $ матрица $ B_<> $ называется левой обратной, если $ BA=E_<> $, где $ E_<> $ — единичная матрица; для матрицы $ A_<> $ матрица $ C_<> $ называется правой обратной если $ AC=E $.
Теорема. Для того, чтобы существовала левая обратная матрица для матрицы $ A_<> $ необходимо и достаточно, чтобы $ \det A_<> \ne 0 $. В этом случае, левая обратная матрица будет единственной и совпадает с правой обратной: $ AB=BA=E $.
Доказательство. Необходимость условия $ \det A_<> \ne 0 $ для существования, например, левой обратной матрицы следует из условия $$ \det (B \cdot A)= \det E \quad \iff \quad (\det B) (\det A) =1 \ . $$
При выполнении условия $ \det A_<> \ne 0 $ можем взять $$ A^<-1>=\frac< \operatorname
Обратную матрицу к матрице $ A_<> $ обозначают $ A_<>^ <-1>$, а сама процедура нахождения такой матрицы называется обращением матрицы $ A_<> $. Матрица, определитель которой отличен от нуля, называется неособенной или невырожденной или обратимой.
Способы построения
1. Первый способ следует из доказательства предыдущей теоремы. Вычислим все алгебраические дополнения к элементам матрицы $ A_<> $, составим из них новую матрицу порядка $ n_<> $ и транспонируем ее. Полученная матрица $$ \operatorname
Пример. Вычислить
$$ \left( \begin
Решение. Вычисляем определитель этой матрицы: $ \det A = -226 \ne 0 $. Обратная матрица существует. Вычисляем алгебраические дополнения элементов: $$ \overbrace<\left| \begin
2. Второй способ нахождения $ A^<-1>_<> $ часто называют методом Гаусса-Йордана 2) или методом приписывания единичной матрицы. Он, фактически, заключается в одновременном решении семейства систем линейных уравнений $$ AX_1=E_<[1]>, AX_2=E_<[2]>,\dots, AX_n=E_ <[n]>$$ где $ E_<[1]>, E_<[2]>,\dots, E_ <[n]>$ – столбцы единичной матрицы: $$ E_<[1]>=\left( \begin
Алгоритм обращения матрицы посредством приписыванием к ней единичной
1. Осуществляем конкатенацию матриц $ A $ и единичной матрицы $ E $ того же порядка: формируем расширенную $ n\times 2n_<> $-матрицу $ \left[A \mid E \right] $.
2. Элементарными преобразованиями строк расширенной матрицы, добиваемся, чтобы в левой ее половине получилась единичная матрица.
3. Если это удается сделать, то матрица, получившаяся в правой половине и будет $ A_<>^ <-1>$. Если это сделать невозможно, то $ \det A_<>=0 $, т.е. $ A_<>^ <-1>$ не существует.
Пример. Вычислить
$$ \left( \begin
Решение. $$\left(\begin
Ответ. $$ \left( \begin
Алгоритм шифрования Rijndael, используемый в мобильной телефонии, имеет в одной из стадий следующее преобразование байтов
$$ \begin
Ответ ☞ ЗДЕСЬ.
3. Этот способ основан на теореме Гамильтона-Кэли. Если найден характеристический полином матрицы $ A_<> $: $$ \det(A-\lambda E)\equiv (-1)^n (\lambda^n + a_1 \lambda^
Свойства операции обращения
Если в левой части каждого каждого из следующих равенств операции определены, то равенства справедливы:
Использование для решения систем линейных уравнений
Рассмотрим систему линейных уравнений с квадратной матрицей $ A $, т.е. такую, у которой число уравнений совпадает с числом неизвестных: $$ \left\<\begin
Обратные к конкретным типам матриц
1. треугольной матрице (верхней или нижней), если существует, то будет треугольной матрицей (того же типа);
2. симметричной матрице, если существует, то будет симметричной матрицей;
3. кососимметричной матрице нечетного порядка не существует, а в случае четного порядка, если существует, то будет кососимметричной матрицей;
4. ортогональной матрице $ Q_<> $ всегда существует и получается транспонированием матрицы: $ Q^ <-1>= Q^ <\top>$.
5. квадратной матрице Вандермонда $$ \left( \begin
В некоторых приложениях важно по виду матрицы быстро определить существует ли у нее обратная — без непосредственного нахождения этой обратной. Для некоторых типов матриц можно получить «вычислительно дешевые» критерии отличия их определителей от нуля.
Следующая теорема основана на связи определителя матрицы с ее собственными числами.
Теорема. Матрица $ A_<> $, у которой элементы каждой строки обладают свойством
$$ |a_
Доказательство следует из того факта, что $ \det A_<> \ne 0 $ тогда и только тогда, когда в наборе собственных чисел матрицы 3) $ A_<> $ нет нулевого (см. следствие к теореме 1 ☞ ЗДЕСЬ ). Локализовать собственные числа матрицы можно с помощью теоремы Гершгорина: любое собственное число $ \lambda_<> $ матрицы $ A_<> $ должно удовлетворять хотя бы одному неравенству $$ |\lambda — a_
Обращение блочных матриц
Теорема [Фробениус]. 4) . Пусть имеется блочная квадратная матрица вида
$$ \left( \begin
При $ B=\mathbb O $ имеем:
$$ \left( \begin
Доказательство. Будем искать $$ \left( \begin
Найти обратную матрицу для матрицы Фробениуса
$$ <\mathfrak F>= \left( \begin
Решение и ответ ☞ ЗДЕСЬ
Обращение «возмущенных» матриц
Довольно часто ставится задача нахождения обратной к матрице $ A+B_<> $ при условии, что известна матрица $ A^ <-1>$ и доступна некоторая дополнительная информация о «возмущении» — о матрице $ B_<> $.
Следующий результат формулируем только для случая вещественных матриц, хотя существует его обобщение для комплексных.
Теорема [Шерман, Моррисон]. [3]. Пусть матрицы
Особенно полезен этот результат для случая возмущения матрицы $ A_<> $ посредством матриц одноранговых:
Вычислить $ (A+B)^ <-1>$ для
$$ A=\left(\begin
Используется в модифицированном симплекс-методе, в котором на каждом шаге требуется вычислять обратную матрицу для матрицы, которая отличается от матрицы, полученной на предыдущем шаге только в одном столбце [4].
Псевдообратная матрица
Эта матрица определяется не только для квадратной матрицы $ A_<> $.
Пусть сначала матрица $ A_<> $ порядка $ m\times n_<> $ — вещественная и $ m \ge n_<> $ (число строк не меньше числа столбцов). Если $ \operatorname
Пример. Найти псевдообратную матрицу к матрице
$$ A= \left( \begin
Решение. $$ A^<\top>= \left( \begin
Вычислить псевдообратную матрицу для $$ \mathbf\ \left( \begin
Концепция псевдообратной матрицы естественным образом возникает из понятия псевдорешения системы линейных уравнений. Если $ A^ <+>$ существует, то псевдорешение (как правило, переопределенной и несовместной!) системы уравнений $ AX=\mathcal B_<> $ находится по формуле $ X= A^ <+>\mathcal B $ при любом столбце $ \mathcal B_<> $. Верно и обратное: если $ E_<[1]>, E_<[2]>,\dots, E_ <[m]>$ – столбцы единичной матрицы $ E_m $: $$ E_<[1]>=\left( \begin
Теорема. Пусть $ A \in \mathbb R^
$$ \min_
С учетом этого результата понятно как распространить понятие псевдообратной матрицы на случай матрицы $ A \in \mathbb R^
Источники
[1]. Фаддеев Д.К., Фаддеева В.Н. Вычислительные методы линейной алгебры. М.ГИФМЛ.1960, с.187-192
[2]. Беклемишев Д.В. Дополнительные главы линейной алгебры. М.Наука.1983, с.187-234
[3]. Gill P.E., Murray W., Wright M.H. Numerical Linear Algebra and Optimization. V.1. Addison-Wesley, NY, 1991
[4]. Таха Х. Введение в исследование операций. Т.1, глава 7. М.Мир. 1985
http://thecode.media/obratnaya-matritsa/
http://vmath.ru/vf5/algebra2/inverse