Обратная матрица довольно часто встречается там, где нужно быстро решить систему уравнений. Но что делать, если размер матрицы растёт, и каждый раз пересчитывать всё заново становится неудобно? Именно здесь выручает последовательное окаймление: мы добавляем к матрице строку и столбец, а обратную матрицу обновляем по чёткой формуле. Звучит практично, правда?
Обратная Матрица Через Окаймление: Как Задаём Блоки
Начнём с простой идеи. Пусть у нас есть квадратная матрица порядка \( n \):
\[
A_n = \begin{pmatrix}
a_{11} & a_{12} & a_{13} & \dots & a_{1n} \\
a_{21} & a_{22} & a_{23} & \dots & a_{2n} \\
a_{31} & a_{32} & a_{33} & \dots & a_{3n} \\
\vdots & \vdots & \vdots & \ddots & \vdots \\
a_{n1} & a_{n2} & a_{n3} & \dots & a_{nn}
\end{pmatrix}.
\]
Мы будем смотреть на неё как на результат окаймления матрицы порядка \( n-1 \). То есть матрицу \( A_n \) запишем в блочном виде:
\[
A_n=
\begin{pmatrix}
A_{n-1} & u_n\\
v_n & a_{nn}
\end{pmatrix},
\]
где:
- \( A_{n-1} \) — матрица размера \( (n-1)\times(n-1) \).
- \( u_n \) — столбец размера \( (n-1)\times 1 \).
- \( v_n \) — строка размера \( 1\times(n-1) \).
- \( a_{nn} \) — скаляр (правый нижний элемент).
Удобно также явно указать, что именно такое \( u_n \) и \( v_n \):
\[
u_n=
\begin{pmatrix}
a_{1n}\\
a_{2n}\\
a_{3n}\\
\vdots\\
a_{n-1,n}
\end{pmatrix},
\qquad
v_n=
\begin{pmatrix}
a_{n1} & a_{n2} & a_{n3} & \dots & a_{n,n-1}
\end{pmatrix}.
\]
Теперь ключевой вопрос: если мы уже знаем \( A_{n-1}^{-1} \), можем ли мы быстро получить \( A_n^{-1} \)? Да — и именно это делает последовательное окаймление таким удобным в численных вычислениях.
Последовательное Окаймление и Обратная Матрица: Какой Вид Ищем
Дальше действуем симметрично. Если \( A_n \) мы записали как окаймлённую, то и обратную матрицу будем искать в таком же блочном виде:
\[
A_n^{-1}=
\begin{pmatrix}
P_{n-1} & r_n\\
q_n & \beta_n
\end{pmatrix},
\]
где:
- \( P_{n-1} \) — матрица размера \( (n-1)\times(n-1) \).
- \( r_n \) — столбец размера \( (n-1)\times 1 \).
- \( q_n \) — строка размера \( 1\times(n-1) \).
- \( \beta_n \) — число.
Поскольку это обратная матрица, выполняется стандартное условие:
\[
A_n\cdot A_n^{-1}=E_n,
\]
где \( E_n \) — единичная матрица порядка \( n \). Перемножим блоки:
\[
\begin{pmatrix}
A_{n-1} & u_n\\
v_n & a_{nn}
\end{pmatrix}
\cdot
\begin{pmatrix}
P_{n-1} & r_n\\
q_n & \beta_n
\end{pmatrix}
=
\begin{pmatrix}
A_{n-1} \cdot P_{n-1} + u_n \cdot q_n & A_{n-1} \cdot r_n + u_n \cdot \beta_n\\
v_n \cdot P_{n-1} + a_{nn} \cdot q_n & v_n \cdot r_n + a_{nn} \cdot \beta_n
\end{pmatrix}
=
\begin{pmatrix}
E_{n-1} & 0\\
0 & 1
\end{pmatrix}.
\]
Отсюда получаем систему блочных равенств:
\[
\begin{cases}
A_{n-1} \cdot P_{n-1} + u_n \cdot q_n = E_{n-1},\\
A_{n-1} \cdot r_n + u_n \cdot \beta_n = 0,\\
v_n \cdot P_{n-1} + a_{nn} \cdot q_n = 0,\\
v_n \cdot r_n + a_{nn} \cdot \beta_n = 1.
\end{cases}
\]
Важный момент для применения метода
Здесь мы опираемся на два условия:
- Матрица \( A_{n-1} \) должна быть обратимой, то есть \( A_{n-1}^{-1} \) должна существовать.
- В процессе появится число \( \alpha_n \), и нам понадобится, чтобы \( \alpha_n \neq 0 \).
Если хотя бы одно из этих условий не выполняется, формулы ниже нельзя применять напрямую. В такой ситуации обычно меняют порядок окаймления (например, переставляют строки/столбцы) или переходят к другому методу обращения.
Ключевой Скаляр и Формулы Обновления: Как Вычисляется Обратная Матрица
Начнём со второго уравнения:
\[
A_{n-1} \cdot r_n + u_n \cdot \beta_n=0.
\]
Домножим слева на \( A_{n-1}^{-1} \) (помним, что он должен существовать):
\[
r_n = -A_{n-1}^{-1} \cdot u_n \cdot \beta_n.
\]
Теперь подставим это в четвёртое уравнение:
\[
v_n \cdot r_n + a_{nn} \cdot \beta_n=1.
\]
Получаем:
\[
v_n \cdot \left(-A_{n-1}^{-1} \cdot u_n \cdot \beta_n\right) + a_{nn} \cdot \beta_n = 1,
\]
вынесем \( \beta_n \):
\[
\left(a_{nn} — v_n \cdot A_{n-1}^{-1} \cdot u_n\right) \cdot \beta_n = 1.
\]
Введём очень важное обозначение:
\[
\alpha_n = a_{nn} — v_n \cdot A_{n-1}^{-1} \cdot u_n.
\]
Здесь \( \alpha_n \) можно воспринимать как «скорректированное» значение \( a_{nn} \), которое учитывает влияние добавленных строки и столбца через \( A_{n-1}^{-1} \).
Тоді:
\[
\beta_n = \frac{1}{\alpha_n}.
\]
И здесь второе ключевое условие становится очевидным: нужно, чтобы \(\alpha_n\neq 0 \), иначе \(\beta_n\) не определено, а следовательно формула для \(A_n^{-1}\) не работает.
Теперь возвращаемся к \( r_n \):
\[
r_n = -A_{n-1}^{-1} \cdot u_n \cdot \beta_n = -\frac{A_{n-1}^{-1} \cdot u_n}{\alpha_n}.
\]
Перед тем как двигаться дальше, отметим размерности (это помогает не ошибаться):
- \( A_{n-1}^{-1} \cdot u_n \) имеет размер \( (n-1)\times 1 \).
- \( v_n \cdot A_{n-1}^{-1} \) имеет размер \( 1\times(n-1) \).
- \( v_n \cdot A_{n-1}^{-1} \cdot u_n \) — это число.
Дальше работаем с третьим уравнением:
\[
v_n \cdot P_{n-1} + a_{nn} \cdot q_n=0.
\]
Из первого уравнения выразим \( P_{n-1} \):
\[
A_{n-1} \cdot P_{n-1} = E_{n-1} — u_n \cdot q_n
\quad\Rightarrow\quad
P_{n-1} = A_{n-1}^{-1} — A_{n-1}^{-1} \cdot u_n \cdot q_n.
\]
Подставим это в \( v_n \cdot P_{n-1} + a_{nn} \cdot q_n=0 \):
\[
v_n \cdot \left(A_{n-1}^{-1} — A_{n-1}^{-1} \cdot u_n \cdot q_n\right) + a_{nn} \cdot q_n = 0,
\]
раскроем скобки:
\[
v_n \cdot A_{n-1}^{-1} — v_n \cdot A_{n-1}^{-1} \cdot u_n \cdot q_n + a_{nn} \cdot q_n=0.
\]
Сгруппируем члены с \( q_n \):
\[
v_n \cdot A_{n-1}^{-1} + \left(a_{nn} — v_n \cdot A_{n-1}^{-1} \cdot u_n\right) \cdot q_n = 0.
\]
Но в скобках стоит как раз \( \alpha_n \). Значит:
\[
v_n \cdot A_{n-1}^{-1} + \alpha_n \cdot q_n=0
\quad\Rightarrow\quad
q_n = -\frac{v_n \cdot A_{n-1}^{-1}}{\alpha_n}.
\]
И наконец вернёмся к формуле для \( P_{n-1} \):
\[
P_{n-1} = A_{n-1}^{-1} — A_{n-1}^{-1} \cdot u_n \cdot q_n.
\]
Подставляем \( q_n \):
\[
P_{n-1}
=
A_{n-1}^{-1} — A_{n-1}^{-1} \cdot u_n \cdot \left(-\frac{v_n \cdot A_{n-1}^{-1}}{\alpha_n}\right)
=
A_{n-1}^{-1} + \frac{A_{n-1}^{-1} \cdot u_n \cdot v_n \cdot A_{n-1}^{-1}}{\alpha_n}.
\]
Теперь можно собрать всё в одну формулу. Получаем обновление обратной матрицы после окаймления:
\[
A_n^{-1}=
\begin{pmatrix}
A_{n-1}^{-1} + \dfrac{A_{n-1}^{-1} \cdot u_n \cdot v_n \cdot A_{n-1}^{-1}}{\alpha_n}
&
-\dfrac{A_{n-1}^{-1} \cdot u_n}{\alpha_n}
\\[10pt]
-\dfrac{v_n \cdot A_{n-1}^{-1}}{\alpha_n}
&
\dfrac{1}{\alpha_n}
\end{pmatrix},
\qquad
\alpha_n = a_{nn} — v_n \cdot A_{n-1}^{-1} \cdot u_n.
\]
И ещё одна полезная связь: это тот же механизм, что и блочное обращение матрицы, только в частном случае, когда один из блоков имеет размер \( 1\times 1 \). Поэтому многие идеи из темы «обращение блочных матриц» здесь читаются почти напрямую.
Вот и суть метода: вместо полного обращения матрицы порядка \( n \) мы делаем несколько умножений и одно деление на \( \alpha_n \). Удобно? Ещё бы!
Обратная Матрица на Практике: Проверяем Метод на Задачах
Теперь перейдём к практической части. Здесь важно не только получить ответ, но и увидеть, как именно последовательное окаймление строит обратную матрицу шаг за шагом. И ещё один плюс: вы очень быстро заметите момент, когда обратной матрицы просто не существует.
Пример 1. Какие шаги нужно выполнить, чтобы найти обратную матрицу методом окаймления?
- Начинаем с самого маленького шага. Для \( A_1 = \begin{pmatrix}a_{11}\end{pmatrix} \) вычисляем \( A_1^{-1}=\begin{pmatrix}a_{11}^{-1}\end{pmatrix} \).
- Далее строим последовательность матриц \( A_2, A_3, \dots, A_n \), каждая из которых получается окаймлением предыдущей. На каждом \( k \)-том шаге записываем
\[
A_k=
\begin{pmatrix}
A_{k-1} & u_k\\
v_k & a_{kk}
\end{pmatrix}.
\]
- Если \( A_{k-1}^{-1} \) уже известна, вычисляем ключевой скаляр \( \alpha_k = a_{kk} — v_k \cdot A_{k-1}^{-1} \cdot u_k \).
- Проверяем условие применимости: нужно, чтобы \( \alpha_k\neq 0 \). Если \( \alpha_k=0 \), формула окаймления на этом шаге напрямую не даёт обращения.
- Вычисляем \( \beta_k=\frac{1}{\alpha_k} \), а затем векторы
\[
r_k = -A_{k-1}^{-1} \cdot u_k \cdot \beta_k, \qquad
q_k = -v_k \cdot A_{k-1}^{-1} \cdot \beta_k.
\]
- Обновляем главный блок \( P_{k-1} = A_{k-1}^{-1} + A_{k-1}^{-1} \cdot u_k \cdot v_k \cdot A_{k-1}^{-1} \cdot \beta_k \) и собираем результат
\[
A_k^{-1}=
\begin{pmatrix}
P_{k-1} & r_k\\
q_k & \beta_k
\end{pmatrix}.
\]
Пример 2. Найти обратную матрицу
\[
A=
\begin{pmatrix}
2 & -1 & 4 \\
4 & -2 & 8 \\
6 & -3 & 12
\end{pmatrix}.
\]
Начинаем с первого шага:
\[
A_1=\begin{pmatrix}2\end{pmatrix},
\qquad
A_1^{-1}=\begin{pmatrix}0.5\end{pmatrix}.
\]
Переходим к
\[
A_2=
\begin{pmatrix}
2 & -1\\
4 & -2
\end{pmatrix}
=
\begin{pmatrix}
A_1 & u_2\\
v_2 & a_{22}
\end{pmatrix},
\qquad
u_2=\begin{pmatrix}-1\end{pmatrix},
\quad
v_2=\begin{pmatrix}4\end{pmatrix},
\quad
a_{22}=-2.
\]
Теперь считаем \( \alpha_2 = a_{22} — v_2 \cdot A_1^{-1} \cdot u_2 \). Имеем
\[
v_2 \cdot A_1^{-1} \cdot u_2=
\begin{pmatrix}4\end{pmatrix} \cdot
\begin{pmatrix}0.5\end{pmatrix} \cdot
\begin{pmatrix}-1\end{pmatrix}
=-2,
\]
поэтому \( \alpha_2=-2-(-2)=0 \).
Так как \( \alpha_2=0 \), число \( \beta_2 \) не определяется, а значит \( A_2^{-1} \) по формуле окаймления не существует. Это не случайность: во входной матрице вторая строка является удвоением первой, а третья — утроением. То есть строки линейно зависимы, и обратной матрицы для \( A \) не существует. Если же в похожей задаче зависимость не такая очевидная, тогда обычно пробуют другой порядок окаймления — например, переставляют строки или столбцы.
Пример 3. Найти обратную матрицу
\[
A=
\begin{pmatrix}
1 & 2 & 3 & 4 \\
2 & 1 & 2 & 3 \\
3 & 2 & -1 & 2 \\
4 & 3 & 2 & 1
\end{pmatrix}.
\]
Начинаем с первого шага:
\[
A_1=\begin{pmatrix}1\end{pmatrix},
\qquad
A_1^{-1}=\begin{pmatrix}1\end{pmatrix}.
\]
Дальше строим
\[
A_2=
\begin{pmatrix}
1 & 2\\
2 & 1
\end{pmatrix}
=
\begin{pmatrix}
A_1 & u_2\\
v_2 & a_{22}
\end{pmatrix},
\qquad
u_2=\begin{pmatrix}2\end{pmatrix},
\quad
v_2=\begin{pmatrix}2\end{pmatrix},
\quad
a_{22}=1.
\]
Вычисляем
\[
\alpha_2 = a_{22} — v_2 \cdot A_1^{-1} \cdot u_2
=
1-
\begin{pmatrix}2\end{pmatrix} \cdot
\begin{pmatrix}1\end{pmatrix} \cdot
\begin{pmatrix}2\end{pmatrix}
= -3,
\qquad
\beta_2=-0.333.
\]
Теперь
\[
\begin{gathered}
r_2 = -A_1^{-1}\cdot u_2\cdot \beta_2
= -\begin{pmatrix}1\end{pmatrix}\cdot\begin{pmatrix}2\end{pmatrix}\cdot(-0.333)
= \begin{pmatrix}0.667\end{pmatrix},
\\[4pt]
q_2 = -v_2\cdot A_1^{-1}\cdot \beta_2
= \begin{pmatrix}0.667\end{pmatrix}.
\end{gathered}
\]
Обновляем главный блок \( P_1 = A_1^{-1} + A_1^{-1} \cdot u_2 \cdot v_2 \cdot A_1^{-1} \cdot \beta_2 \). Имеем
\[
A_1^{-1} \cdot u_2 \cdot v_2 \cdot A_1^{-1} \cdot \beta_2
=
\begin{pmatrix}1\end{pmatrix} \cdot
\begin{pmatrix}2\end{pmatrix} \cdot
\begin{pmatrix}2\end{pmatrix} \cdot
\begin{pmatrix}1\end{pmatrix} \cdot
(-0.333)
=
\begin{pmatrix}-1.333\end{pmatrix},
\]
поэтому \( P_1 = \begin{pmatrix}1\end{pmatrix} + \begin{pmatrix}-1.333\end{pmatrix}=\begin{pmatrix}-0.333\end{pmatrix} \). Значит,
\[
A_2^{-1}=
\begin{pmatrix}
-0.333 & 0.667\\
0.667 & -0.333
\end{pmatrix}.
\]
Переходим к
\[
A_3=
\begin{pmatrix}
1 & 2 & 3\\
2 & 1 & 2\\
3 & 2 & -1
\end{pmatrix}
=
\begin{pmatrix}
A_2 & u_3\\
v_3 & a_{33}
\end{pmatrix},
\qquad
u_3=\begin{pmatrix}3 \\ 2\end{pmatrix},\quad
v_3=\begin{pmatrix}3 & 2\end{pmatrix},\quad
a_{33}=-1.
\]
Сначала вычисляем векторы, которые нужны для формулы, а именно \( A_2^{-1} \cdot u_3 \) и \( v_3 \cdot A_2^{-1} \):
\[
\begin{gathered}
A_2^{-1} \cdot u_3=
\begin{pmatrix}
-0.333 & 0.667\\
0.667 & -0.333
\end{pmatrix} \cdot
\begin{pmatrix}
3\\
2
\end{pmatrix}
=
\begin{pmatrix}
0.333\\
1.333
\end{pmatrix},
\\[4pt]
v_3 \cdot A_2^{-1}=
\begin{pmatrix}
3 & 2
\end{pmatrix} \cdot
\begin{pmatrix}
-0.333 & 0.667\\
0.667 & -0.333
\end{pmatrix}
=
\begin{pmatrix}
0.333 & 1.333
\end{pmatrix}.
\end{gathered}
\]
Теперь
\[
\alpha_3 = a_{33} — v_3 \cdot A_2^{-1} \cdot u_3
=
-1-\begin{pmatrix}3 & 2\end{pmatrix} \cdot \begin{pmatrix}0.333 \\ 1.333\end{pmatrix}
=-4.667,
\qquad
\beta_3=-0.214.
\]
Далее
\[
\begin{gathered}
r_3 = -(A_2^{-1}\cdot u_3)\cdot \beta_3
= -\begin{pmatrix}0.333\\1.333\end{pmatrix}\cdot(-0.214)
= \begin{pmatrix}0.071\\0.286\end{pmatrix},
\\[4pt]
q_3 = -(v_3\cdot A_2^{-1})\cdot \beta_3
= -\begin{pmatrix}0.333 & 1.333\end{pmatrix}\cdot(-0.214)
= \begin{pmatrix}0.071 & 0.286\end{pmatrix}.
\end{gathered}
\]
Теперь обновляем главный блок \( P_2 = A_2^{-1} + (A_2^{-1} \cdot u_3) \cdot (v_3 \cdot A_2^{-1}) \cdot \beta_3 \). Сначала формируем внешнее произведение:
\[
(A_2^{-1} \cdot u_3) \cdot (v_3 \cdot A_2^{-1})
=
\begin{pmatrix}0.333 \ 1.333\end{pmatrix} \cdot
\begin{pmatrix}0.333 & 1.333\end{pmatrix}
=
\begin{pmatrix}
0.111 & 0.444\\
0.444 & 1.778
\end{pmatrix},
\]
умножаем на \( \beta_3 = -0.214 \):
\[
\begin{pmatrix}
0.111 & 0.444\\
0.444 & 1.778
\end{pmatrix} \cdot
(-0.214)
=
\begin{pmatrix}
-0.024 & -0.095\\
-0.095 & -0.381
\end{pmatrix},
\]
и добавляем к \( A_2^{-1} \):
\[
P_2=
\begin{pmatrix}
-0.333 & 0.667\\
0.667 & -0.333
\end{pmatrix}
+
\begin{pmatrix}
-0.024 & -0.095\\
-0.095 & -0.381
\end{pmatrix}
=
\begin{pmatrix}
-0.357 & 0.571\\
0.571 & -0.714
\end{pmatrix}.
\]
Значит
\[
A_3^{-1}=
\begin{pmatrix}
-0.357 & 0.571 & 0.071 \\
0.571 & -0.714 & 0.286 \\
0.071 & 0.286 & -0.214
\end{pmatrix}.
\]
Теперь последний шаг: строим полную матрицу \( A_4 = A \) как окаймлённую:
\[
A_4=
\begin{pmatrix}
A_3 & u_4\\
v_4 & a_{44}
\end{pmatrix},
\qquad
u_4=\begin{pmatrix}4 \\ 3 \\ 2\end{pmatrix},\quad
v_4=\begin{pmatrix}4 & 3 & 2\end{pmatrix},\quad
a_{44}=1.
\]
Снова сначала вычисляем векторы \( A_3^{-1} \cdot u_4 \) и \( v_4 \cdot A_3^{-1} \):
\[
\begin{gathered}
A_3^{-1} \cdot u_4=
\begin{pmatrix}
-0.357 & 0.571 & 0.071 \\
0.571 & -0.714 & 0.286 \\
0.071 & 0.286 & -0.214
\end{pmatrix} \cdot
\begin{pmatrix}
4\\
3\\
2
\end{pmatrix}
=
\begin{pmatrix}
0.429\\
0.714\\
0.714
\end{pmatrix},
\\[6pt]
v_4 \cdot A_3^{-1}=
\begin{pmatrix}
4 & 3 & 2
\end{pmatrix} \cdot
\begin{pmatrix}
-0.357 & 0.571 & 0.071 \\
0.571 & -0.714 & 0.286 \\
0.071 & 0.286 & -0.214
\end{pmatrix}
=
\begin{pmatrix}
0.429 & 0.714 & 0.714
\end{pmatrix}.
\end{gathered}
\]
Теперь
\[
\alpha_4 = a_{44} — v_4 \cdot A_3^{-1} \cdot u_4
=
1-\begin{pmatrix}4 & 3 & 2\end{pmatrix} \cdot \begin{pmatrix}0.429 \\ 0.714 \\ 0.714\end{pmatrix}
=
1-(1.716+2.142+1.428)
=-4.286,
\qquad
\beta_4=-0.233.
\]
Отсюда
\[
\begin{gathered}
r_4 = -(A_3^{-1}\cdot u_4)\cdot \beta_4
= -\begin{pmatrix}0.429\\0.714\\0.714\end{pmatrix}\cdot(-0.233)
= \begin{pmatrix}0.1\\0.167\\0.167\end{pmatrix},
\\[4pt]
q_4 = -(v_4\cdot A_3^{-1})\cdot \beta_4
= -\begin{pmatrix}0.429 & 0.714 & 0.714\end{pmatrix}\cdot(-0.233)
= \begin{pmatrix}0.1 & 0.167 & 0.167\end{pmatrix}.
\end{gathered}
\]
Теперь обновляем главный блок \( P_3 = A_3^{-1} + (A_3^{-1} \cdot u_4) \cdot (v_4 \cdot A_3^{-1}) \cdot \beta_4 \). Сначала формируем внешнее произведение:
\[
(A_3^{-1} \cdot u_4) \cdot (v_4 \cdot A_3^{-1})
=
\begin{pmatrix}0.429 \ 0.714 \ 0.714\end{pmatrix} \cdot
\begin{pmatrix}0.429 & 0.714 & 0.714\end{pmatrix}
=
\begin{pmatrix}
0.184 & 0.306 & 0.306\\
0.306 & 0.51 & 0.51\\
0.306 & 0.51 & 0.51
\end{pmatrix},
\]
умножаем на \( \beta_4=-0.233 \):
\[
\begin{pmatrix}
0.184 & 0.306 & 0.306\\
0.306 & 0.51 & 0.51\\
0.306 & 0.51 & 0.51
\end{pmatrix} \cdot
(-0.233)
=
\begin{pmatrix}
-0.043 & -0.071 & -0.071\\
-0.071 & -0.119 & -0.119\\
-0.071 & -0.119 & -0.119
\end{pmatrix},
\]
и добавляем к \( A_3^{-1} \):
\[
P_3=
\begin{pmatrix}
-0.357 & 0.571 & 0.071 \\
0.571 & -0.714 & 0.286 \\
0.071 & 0.286 & -0.214
\end{pmatrix}
+
\begin{pmatrix}
-0.043 & -0.071 & -0.071\\
-0.071 & -0.119 & -0.119\\
-0.071 & -0.119 & -0.119
\end{pmatrix}
=
\begin{pmatrix}
-0.4 & 0.5 & 0 \\
0.5 & -0.833 & 0.167 \\
0 & 0.167 & -0.333
\end{pmatrix}.
\]
Итак, финальный результат:
\[
A^{-1}=
\begin{pmatrix}
-0.4 & 0.5 & 0 & 0.1 \\
0.5 & -0.833 & 0.167 & 0.167 \\
0 & 0.167 & -0.333 & 0.167 \\
0.1 & 0.167 & 0.167 & -0.233
\end{pmatrix}.
\]
Куда Двигаться Дальше: Темы, Которые Добавляют Новые Инструменты
Вы уже увидели, как метод окаймления делает вычисления более управляемыми — особенно когда матрица становится большой. И тогда возникает вполне логичный вопрос: что изучать дальше, чтобы увереннее ориентироваться в разных задачах? Вот три темы, которые естественно продолжают этот материал.
- Обратная матрица через алгебраические дополнения: Логика миноров и определителей — Рассмотрим классический подход через миноры и дополнения, чтобы увидеть, как шаг за шагом формируется ответ.
- Обратная матрица, используя коэффициенты характеристического многочлена: Другой путь к обращению без стандартных схем — Объясним, как прийти к обращению через связь с характеристическим многочленом и что это даёт на практике.
- Псевдообратная матрица: Как работать с прямоугольными и вырожденными случаями — Расскажем, что делать, когда обычное обращение не определено, и как находить псевдообратную в типовых примерах.
Обратная Матрица в Коде: Попробуйте Собрать Свой Миникалькулятор
Теперь представьте, что блок-схема ниже — это не просто картинка, а чёткий план для небольшого программного проекта. Почему бы не взять её как подсказку и не написать на любимом языке программирования компактную программу, которая вычисляет обратную матрицу методом окаймления? Это отличный способ проверить, как формулы превращаются в реальные вычисления, и одновременно получить инструмент, который можно запускать на своих матрицах и быстро сверять результаты.
