Обратная матрица. Обратная матрица реферат


Реферат Обратная матрица

скачать

Реферат на тему:

План:

Введение

Обра́тная ма́трица — такая матрица A−1, при умножении на которую исходная матрица A даёт в результате единичную матрицу E:

\! AA^{-1} = A^{-1}A = E

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

1. Свойства обратной матрицы

2. Способы нахождения обратной матрицы

Если матрица обратима, то для нахождения обратной матрицы можно воспользоваться одним из следующих способов:

2.1. Точные (прямые) методы

2.1.1. Метод Гаусса—Жордана

Возьмём две матрицы: саму A и единичную E. Приведём матрицу A к единичной матрице методом Гаусса—Жордана. После применения каждой операции к первой матрице применим ту же операцию ко второй. Когда приведение первой матрицы к единичному виду будет завершено, вторая матрица окажется равной A−1.

При использовании метода Гаусса первая матрица будет умножаться слева на одну из элементарных матриц Λi (трансвекцию или диагональную матрицу с единицами на главной диагонали, кроме одной позиции):

\Lambda_1 \cdot \dots \cdot \Lambda_n \cdot A = \Lambda A = E \Rightarrow \Lambda = A^{-1}. \Lambda_m = \begin{bmatrix}
1 & \dots & 0 & -a_{1m} /a_{mm} & 0 &\dots & 0 \\
 & & &\dots & & &\\
0 & \dots & 1 & -a_{m-1m} /a_{mm} & 0 &\dots &0 \\
0 & \dots & 0 & 1/a_{mm} & 0 &\dots & 0 \\
0 & \dots & 0 & -a_{m+1m} /a_{mm} & 1 &\dots &0 \\
 & & &\dots & & &\\
0 & \dots & 0 & -a_{nm}/a_{mm} & 0 &\dots & 1 \end{bmatrix}.

Вторая матрица после применения всех операций станет равна Λ, то есть будет искомой. Сложность алгоритма — O(n3).

2.1.2. С помощью союзной матрицы
A^{-1} = \frac{1}{\det A}\cdot C^{*T} C * T — транспонированная союзная матрица;

Полученная матрица A−1 и будет обратной. Сложность алгоритма зависит от сложности алгоритма расчета определителя Odet и равна O(n²)·Odet.

Иначе говоря, обратная матрица равна единице, делённой на определитель исходной матрицы и умноженной на транспонированную матрицу алгебраических дополнений элементов исходной матрицы.

2.1.3. Использование LU/LUP-разложения

Матричное уравнение AX = In для обратной матрицы X можно рассматривать как совокупность n систем вида Ax = b. Обозначим i-ый столбец матрицы X через Xi; тогда AXi = ei, i=1,\ldots,n ,поскольку i-м столбцом матрицы In является единичный вектор ei. другими словами, нахождение обратной матрицы сводится к решению n уравнений с одной матрицей и разными правыми частями. После выполнения LUP-разложения (время O(n³)) на решение каждого из n уравнений нужно время O(n²), так что и эта часть работы требует времени O(n³)[1].

Если матрица A невырождена, то для неё можно рассчитать LUP-разложение PA = LU. Пусть PA = B, B − 1 = D. Тогда из свойств обратной матрицы можно записать: D = U − 1L − 1. Если умножить это равенство на U и L то можно получить два равенства вида UD = L − 1 и DL = U − 1. Первое из этих равенств представляет собой систему из n² линейных уравнений для \frac{n(n+1)}{2} из которых известны правые части (из свойств треугольных матриц). Второе представляет также систему из n² линейных уравнений для \frac{n(n-1)}{2} из которых известны правые части (также из свойств треугольных матриц). Вместе они представляют собой систему из n² равенств. С помощью этих равенств можно реккурентно определить все n² элементов матрицы D. Тогда из равенства (PA)−1 = A−1P−1 = B−1 = D. получаем равенство A − 1 = DP.

В случае использования LU-разложения не требуется перестановки столбцов матрицы D но решение может разойтись даже если матрица A невырождена.

Сложность алгоритма — O(n³).

2.2. Итерационные методы

2.2.1. Методы Шульца

\begin{cases}\Psi_k=E-AU_k,\\
U_{k+1}=U_k \sum_{i=0}^n \Psi^i_k\end{cases}

2.2.2. Оценка погрешности
2.2.3. Выбор начального приближения

Проблема выбора начального приближения U_0~ в рассматриваемых здесь процессах итерационного обращения матриц не позволяет относиться к ним как к самостоятельным универсальным методам, конкурирующими с прямыми методами обращения, основанными, например, на LU-разложении матриц. Имеются некоторые рекомендации по выбору U_0~, обеспечивающие выполнение условия \rho(\Psi_0)<1~ (спектральный радиус матрицы меньше единицы), являющегося необходимым и достаточным для сходимости процесса. Однако при этом, во-первых, требуется знать сверху оценку спектра обращаемой матрицы A либо матрицы AA^T~ (а именно, если A — симметричная положительно определённая матрица и \rho(A)\le\beta~, то можно взять U_0={\alpha}E~, где \alpha\in\left(0,\frac{2}{\beta}\right)~; если же A — произвольная невырожденная матрица и \rho(AA^T)\le\beta~, то полагают U_0={\alpha}A^T~, где также \alpha\in\left(0,\frac{2}{\beta}\right)~; можно конечно упростить ситуацию и, воспользовавшись тем, что \rho(AA^T)\le\mathcal{k}AA^T\mathcal{k}~, положить U_0=\frac{A^T}{\|AA^T\|}~). Во-вторых, при таком задании начальной матрицы нет гарантии, что \|\Psi_0\|~ будет малой (возможно, даже окажется \|\Psi_0\|>1~), и высокий порядок скорости сходимости обнаружится далеко не сразу.

3. Примеры

3.1. Матрица 2х2

A^{-1} = \begin{bmatrix}
a & b \\ c & d \\
\end{bmatrix}^{-1} =
\frac{1}{ad - bc} \begin{bmatrix}
\,\,\,d & \!\!-b \\ -c & \,a \\
\end{bmatrix} = \frac1{\det A}\begin{bmatrix}
\,\,\,d & \!\!-b \\ -c & \,a \\
\end{bmatrix}.

Обращение матрицы 2х2 возможно только при условии, что ad - bc = \det A \neq 0 .

Примечания

  1. Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. Алгоритмы: построение и анализ, — М.: Вильямс, 2006 (стр. 700)

www.wreferat.baza-referat.ru

Обратная матрица | Бесплатные курсовые, рефераты и дипломные работы

 

Пусть – квадратная матрица -го порядка, а – единичная матрица того же порядка.

Матрица называется правой обратной по отношению к матрице , если . Если же , то называется левой обратной к матрице . Ясно, что является квадратной матрицей порядка .

 

Теорема 4.1. Если у квадратной матрицы существуют как левая, так и правая обратные матрицы, то они совпадают между собой.

 

Доказательство. Пусть матрицы и такие, что

 

и .

 

Тогда . ■

В силу данной теоремы вводится следующее (основное)

 

Определение 4.1. Матрица называется обратной по отношению к матрице , если

. (4.1)

 

В силу равенств (4.1) матрица является обратной к матрице , то есть и являются взаимно обратными матрицами.

Обратная к матрица обозначается символом . Таким образом, .

Если определитель матрицы равен нулю, то такую матрицу принято называть вырожденной, в противном случае – невырожденной.

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

.

 

При транспонировании её получается матрица , называемая присоединенной к матрице :

.

 

Теорема 4.2. Для того чтобы для матрицы существовала обратная матрица , необходимо и достаточно, чтобы матрица была невырожденной и при этом

, (4.2)

 

где .

 

Доказательство необходимости. Если существует обратная матрица , то . Отсюда, в силу того, что определитель произведения двух матриц равен произведению определителей сомножителей (см., например, [1], гл. 3, § 2, теорему 3), имеем: . Но это означает, что .

Доказательство достаточности. Перемножая матрицы и , в силу теорем 3.1 и 3.2 получаем

 

или .

 

Отсюда следует, что матрица является обратной по отношению к матрице , то есть имеет место формула (4.2). ■

 

Пример 1. Дана матрица

 

.

 

Выяснить, существует ли обратная матрица .

 

Решение. Вычислим определитель матрицы . Прибавив к первой строке определителя матрицы его третью строку, получим определитель

 

,

 

у которого первая и четвертая строки совпадают. А это значит, что определитель равен нулю.

Итак, матрица вырожденная, и, следовательно, обратная матрица не существует.

 

Пример 2. Для матрицы

найти обратную матрицу.

 

 

Решение. Вычислив определитель данной матрицы

,

можем утверждать, что обратная матрица для неё существует.

Найдём для каждого элемента матрицы его алгебраическое дополнение :

По формуле (4.2) найдём обратную матрицу

.

Проверка:

.

 

Пример 3. Найти матрицу, обратную к матрице

.

 

Решение. Вычислим определитель матрицы

.

Прибавив к элементам второго столбца соответствующие элементы первого столбца, получим

.

Разложим определитель по элементам второй строки:

.

Итак, . То есть матрица является невырожденной, а следовательно, по теореме 4.2 существует обратная к ней матрица .

Найдем для каждого элемента матрицы его алгебраическое дополнение:

Составим присоединённую матрицу

,

и по формуле (4.2) найдём обратную матрицу

.

Проверка:

.

 

Пример 4. Дана матрица

.

Определить, существует ли обратная матрица , и если существует, то найти её.

 

Решение. Определитель матрицы

.

Следовательно, данная матрица невырожденная, и существует. Согласно формуле (4.2),

.

Найдём алгебраические дополнения элементов данной матрицы:

Тогда

.

Проверка:

.

 

Пример 5. Для матрицы

найти обратную матрицу.

 

Решение. Рассмотрим матричное уравнение

 

, (4.3)

где

, , .

 

Умножив обе части уравнения (4.3) на матрицу слева, получим

 

. (4.4)

Выражение (4.4) есть решение уравнения (4.3), которое в скалярной форме имеет вид:

(4.5)

Решая систему (4.5), получаем

или, что то же самое,

. (4.6)

Выражение (4.6) есть (4.4). Следовательно,

.

Проверка:

.

 

Пример 6. Решить матричное уравнение

. (4.7)

 

Решение. Пусть

, .

Тогда исходное уравнение запишется в виде

 

. (4.8)

 

Умножая обе части уравнения (4.8) слева на матрицу , получаем

 

. (4.9)

 

загрузка…

Вычислим обратную матрицу , для чего найдем определитель и алгебраические дополнения элементов матрицы :

, , , , .

Итак,

.

 

Проверим верность полученного результата:

.

Таким образом, обратная матрица вычислена верно.

Подставляя в выражение (4.9), получаем

.

Проверка:

.

Получили тождественное равенство. Следовательно, уравнение (4.7) решено верно: .

 

ЗАДАЧИ

 

1.10. Найти обратные матрицы для следующих матриц:

1.11. Вычислить:

, , , , , , , , , , , если:

; .

refac.ru

Обратная матрица | Бесплатные курсовые, рефераты и дипломные работы

 

Пусть – квадратная матрица -го порядка, а – единичная матрица того же порядка.

Матрица называется правой обратной по отношению к матрице , если . Если же , то называется левой обратной к матрице . Ясно, что является квадратной матрицей порядка .

 

Теорема 4.1. Если у квадратной матрицы существуют как левая, так и правая обратные матрицы, то они совпадают между собой.

 

Доказательство. Пусть матрицы и такие, что

 

и .

 

Тогда . ■

В силу данной теоремы вводится следующее (основное)

 

Определение 4.1. Матрица называется обратной по отношению к матрице , если

. (4.1)

 

В силу равенств (4.1) матрица является обратной к матрице , то есть и являются взаимно обратными матрицами.

Обратная к матрица обозначается символом . Таким образом, .

Если определитель матрицы равен нулю, то такую матрицу принято называть вырожденной, в противном случае – невырожденной.

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

.

 

При транспонировании её получается матрица , называемая присоединенной к матрице :

.

 

Теорема 4.2. Для того чтобы для матрицы существовала обратная матрица , необходимо и достаточно, чтобы матрица была невырожденной и при этом

, (4.2)

 

где .

 

Доказательство необходимости. Если существует обратная матрица , то . Отсюда, в силу того, что определитель произведения двух матриц равен произведению определителей сомножителей (см., например, [1], гл. 3, § 2, теорему 3), имеем: . Но это означает, что .

Доказательство достаточности. Перемножая матрицы и , в силу теорем 3.1 и 3.2 получаем

 

или .

 

Отсюда следует, что матрица является обратной по отношению к матрице , то есть имеет место формула (4.2). ■

 

Пример 1. Дана матрица

 

.

 

Выяснить, существует ли обратная матрица .

 

Решение. Вычислим определитель матрицы . Прибавив к первой строке определителя матрицы его третью строку, получим определитель

 

,

 

у которого первая и четвертая строки совпадают. А это значит, что определитель равен нулю.

Итак, матрица вырожденная, и, следовательно, обратная матрица не существует.

 

Пример 2. Для матрицы

найти обратную матрицу.

 

 

Решение. Вычислив определитель данной матрицы

,

можем утверждать, что обратная матрица для неё существует.

Найдём для каждого элемента матрицы его алгебраическое дополнение :

По формуле (4.2) найдём обратную матрицу

.

Проверка:

.

 

Пример 3. Найти матрицу, обратную к матрице

.

 

Решение. Вычислим определитель матрицы

.

Прибавив к элементам второго столбца соответствующие элементы первого столбца, получим

.

Разложим определитель по элементам второй строки:

.

Итак, . То есть матрица является невырожденной, а следовательно, по теореме 4.2 существует обратная к ней матрица .

Найдем для каждого элемента матрицы его алгебраическое дополнение:

Составим присоединённую матрицу

,

и по формуле (4.2) найдём обратную матрицу

.

Проверка:

.

 

Пример 4. Дана матрица

.

Определить, существует ли обратная матрица , и если существует, то найти её.

 

Решение. Определитель матрицы

.

Следовательно, данная матрица невырожденная, и существует. Согласно формуле (4.2),

.

Найдём алгебраические дополнения элементов данной матрицы:

Тогда

.

Проверка:

.

 

Пример 5. Для матрицы

найти обратную матрицу.

 

Решение. Рассмотрим матричное уравнение

 

, (4.3)

где

, , .

 

Умножив обе части уравнения (4.3) на матрицу слева, получим

 

. (4.4)

Выражение (4.4) есть решение уравнения (4.3), которое в скалярной форме имеет вид:

(4.5)

Решая систему (4.5), получаем

или, что то же самое,

. (4.6)

Выражение (4.6) есть (4.4). Следовательно,

.

Проверка:

.

 

Пример 6. Решить матричное уравнение

. (4.7)

 

Решение. Пусть

, .

Тогда исходное уравнение запишется в виде

 

. (4.8)

 

Умножая обе части уравнения (4.8) слева на матрицу , получаем

 

. (4.9)

 

загрузка…

Вычислим обратную матрицу , для чего найдем определитель и алгебраические дополнения элементов матрицы :

, , , , .

Итак,

.

 

Проверим верность полученного результата:

.

Таким образом, обратная матрица вычислена верно.

Подставляя в выражение (4.9), получаем

.

Проверка:

.

Получили тождественное равенство. Следовательно, уравнение (4.7) решено верно: .

 

ЗАДАЧИ

 

1.10. Найти обратные матрицы для следующих матриц:

1.11. Вычислить:

, , , , , , , , , , , если:

; .

refac.ru

Реферат Способы нахождения обратной матрицы

скачать

Реферат на тему:

План:

Введение

Обра́тная ма́трица — такая матрица A−1, при умножении на которую исходная матрица A даёт в результате единичную матрицу E:

\! AA^{-1} = A^{-1}A = E

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

1. Свойства обратной матрицы

2. Способы нахождения обратной матрицы

Если матрица обратима, то для нахождения обратной матрицы можно воспользоваться одним из следующих способов:

2.1. Точные (прямые) методы

2.1.1. Метод Гаусса—Жордана

Возьмём две матрицы: саму A и единичную E. Приведём матрицу A к единичной матрице методом Гаусса—Жордана. После применения каждой операции к первой матрице применим ту же операцию ко второй. Когда приведение первой матрицы к единичному виду будет завершено, вторая матрица окажется равной A−1.

При использовании метода Гаусса первая матрица будет умножаться слева на одну из элементарных матриц Λi (трансвекцию или диагональную матрицу с единицами на главной диагонали, кроме одной позиции):

\Lambda_1 \cdot \dots \cdot \Lambda_n \cdot A = \Lambda A = E \Rightarrow \Lambda = A^{-1}. \Lambda_m = \begin{bmatrix}
1 & \dots & 0 & -a_{1m} /a_{mm} & 0 &\dots & 0 \\
 & & &\dots & & &\\
0 & \dots & 1 & -a_{m-1m} /a_{mm} & 0 &\dots &0 \\
0 & \dots & 0 & 1/a_{mm} & 0 &\dots & 0 \\
0 & \dots & 0 & -a_{m+1m} /a_{mm} & 1 &\dots &0 \\
 & & &\dots & & &\\
0 & \dots & 0 & -a_{nm}/a_{mm} & 0 &\dots & 1 \end{bmatrix}.

Вторая матрица после применения всех операций станет равна Λ, то есть будет искомой. Сложность алгоритма — O(n3).

2.1.2. С помощью союзной матрицы
A^{-1} = \frac{1}{\det A}\cdot C^{*T} C * T — транспонированная союзная матрица;

Полученная матрица A−1 и будет обратной. Сложность алгоритма зависит от сложности алгоритма расчета определителя Odet и равна O(n²)·Odet.

Иначе говоря, обратная матрица равна единице, делённой на определитель исходной матрицы и умноженной на транспонированную матрицу алгебраических дополнений элементов исходной матрицы.

2.1.3. Использование LU/LUP-разложения

Матричное уравнение AX = In для обратной матрицы X можно рассматривать как совокупность n систем вида Ax = b. Обозначим i-ый столбец матрицы X через Xi; тогда AXi = ei, i=1,\ldots,n ,поскольку i-м столбцом матрицы In является единичный вектор ei. другими словами, нахождение обратной матрицы сводится к решению n уравнений с одной матрицей и разными правыми частями. После выполнения LUP-разложения (время O(n³)) на решение каждого из n уравнений нужно время O(n²), так что и эта часть работы требует времени O(n³)[1].

Если матрица A невырождена, то для неё можно рассчитать LUP-разложение PA = LU. Пусть PA = B, B − 1 = D. Тогда из свойств обратной матрицы можно записать: D = U − 1L − 1. Если умножить это равенство на U и L то можно получить два равенства вида UD = L − 1 и DL = U − 1. Первое из этих равенств представляет собой систему из n² линейных уравнений для \frac{n(n+1)}{2} из которых известны правые части (из свойств треугольных матриц). Второе представляет также систему из n² линейных уравнений для \frac{n(n-1)}{2} из которых известны правые части (также из свойств треугольных матриц). Вместе они представляют собой систему из n² равенств. С помощью этих равенств можно реккурентно определить все n² элементов матрицы D. Тогда из равенства (PA)−1 = A−1P−1 = B−1 = D. получаем равенство A − 1 = DP.

В случае использования LU-разложения не требуется перестановки столбцов матрицы D но решение может разойтись даже если матрица A невырождена.

Сложность алгоритма — O(n³).

2.2. Итерационные методы

2.2.1. Методы Шульца

\begin{cases}\Psi_k=E-AU_k,\\
U_{k+1}=U_k \sum_{i=0}^n \Psi^i_k\end{cases}

2.2.2. Оценка погрешности
2.2.3. Выбор начального приближения

Проблема выбора начального приближения U_0~ в рассматриваемых здесь процессах итерационного обращения матриц не позволяет относиться к ним как к самостоятельным универсальным методам, конкурирующими с прямыми методами обращения, основанными, например, на LU-разложении матриц. Имеются некоторые рекомендации по выбору U_0~, обеспечивающие выполнение условия \rho(\Psi_0)<1~ (спектральный радиус матрицы меньше единицы), являющегося необходимым и достаточным для сходимости процесса. Однако при этом, во-первых, требуется знать сверху оценку спектра обращаемой матрицы A либо матрицы AA^T~ (а именно, если A — симметричная положительно определённая матрица и \rho(A)\le\beta~, то можно взять U_0={\alpha}E~, где \alpha\in\left(0,\frac{2}{\beta}\right)~; если же A — произвольная невырожденная матрица и \rho(AA^T)\le\beta~, то полагают U_0={\alpha}A^T~, где также \alpha\in\left(0,\frac{2}{\beta}\right)~; можно конечно упростить ситуацию и, воспользовавшись тем, что \rho(AA^T)\le\mathcal{k}AA^T\mathcal{k}~, положить U_0=\frac{A^T}{\|AA^T\|}~). Во-вторых, при таком задании начальной матрицы нет гарантии, что \|\Psi_0\|~ будет малой (возможно, даже окажется \|\Psi_0\|>1~), и высокий порядок скорости сходимости обнаружится далеко не сразу.

3. Примеры

3.1. Матрица 2х2

A^{-1} = \begin{bmatrix}
a & b \\ c & d \\
\end{bmatrix}^{-1} =
\frac{1}{ad - bc} \begin{bmatrix}
\,\,\,d & \!\!-b \\ -c & \,a \\
\end{bmatrix} = \frac1{\det A}\begin{bmatrix}
\,\,\,d & \!\!-b \\ -c & \,a \\
\end{bmatrix}.

Обращение матрицы 2х2 возможно только при условии, что ad - bc = \det A \neq 0 .

Примечания

  1. Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. Алгоритмы: построение и анализ, — М.: Вильямс, 2006 (стр. 700)

wreferat.baza-referat.ru


Смотрите также