|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
П 3.5 Вычисления определителя и нахождения обратной матрицы
Рассмотрим способы вычисления определителя.
Пусть дана матрица Для вычисления определителей матриц можно применять алгоритмы прямых методов решения систем линейных алгебраических уравнений Преобразования прямого хода в методе Гаусса, приводящие матрицу А системы к треугольному виду таковы, что они не изменяют определителя матрицы А. Учитывая, что определитель треугольной матрицы равен произведению диагональных элементов, имеем.
Таким образом, определитель матрицы равен произведению всех ведущих элементов при ее преобразовании методом Гаусса [18]. Если использовать метод Гаусса с выбором главного элемента, то необходимо учесть, что при перестановке столбцов или строк знак определителя меняется на противоположный. Следовательно, значение определителя после приведения матрицы к треугольному виду будет вычисляться по формуле: det A =
где ℓ - сумма перестановок строк и столбцов, осуществляемых в процессе исключения. Для нахождения определителя симметрических положительно определенных матриц применим метод квадратного корня [18]. Определитель вычисляется следующим образом:
Для вычисления определителя матрицы можно использовать ее LDU-разложение [6]. Представим матрицу А в виде A = LDU,
где
Определитель матрицы А вычисляется по формуле:
Пример 1. Вычислить определитель матрицы Решение: Проведем факторизацию, получаем
По формуле (3) вычисляем определитель
Пример 2. Вычислить определитель матрицы А по схеме метода квадратного корня
Решение: Матрица А является симметричной положительно определенной. Используя формулы метода квадратного корня, находим матрицу S:
и так далее. Получаем матрицу
По формуле (2) вычисляем определитель:
Рассмотрим методы для нахождения обратной матрицы [19]. Пусть А – невырожденная матрица n -го порядка. Нахождение матрицы, обратной данной матрице А, эквивалентно решению матричного уравнения:
АХ = Е, (4)
где
Уравнение (1) можно записать в виде системы n2 уравнений:
где
Система (5) распадается на n независимых систем линейных алгебраических уравнений с одной и той же матрицей А, но с различными правыми частями
где Полученные системы (6) можно решать одновременно методом Гаусса. При этом, т.к. все системы имеют одну и ту же матрицу А, достаточно один раз совершить прямой ход. Но для каждой системы (6) делается обратный ход. Для обращения матрицы весьма эффективным является метод Жордана-Гаусса [19].
Пример 3. Найти обратную матрицу, используя метод Жордана-Гаусса.
Решение: Составим объединенную таблицу:
Прибавим первую строку ко второй строке, умножив на –2 и к третьей строке, умножив на –3:
Делим коэффициенты во второй строке на –3, чтобы значение коэффициента a 22 было равно 1:
Прибавим вторую строку таблицы к первой и третьей, умножив на –2 и 4 соответственно:
Прибавим третью строку таблицы к первой и ко второй, умножив на –0.333 и –1.333 соответственно:
В полученной таблице столбцы e 1, e 2 и e 3 составляют искомую обратную матрицу
В результате применения метода Жордана-Гаусса на основе факторизации (см. п 3.3) получим матрицу Находить обратную матрицу можно, исходя из ее LU-разложения [19]. Имеем невырожденную квадратную матрицу А. Представим
Для нахождения обратной матрицы необходимо решить систему (7) LUX = E, (7)
где E – единичная матрица, Представим единичную матрицу как совокупность вектор-столбцов:
Решение системы (7) состоит из двух этапов. На первом этапе производится решение систем следующего вида: На втором этапе необходимо решить системы вида: Искомая обратная матрица состоит из векторов-решений Пример 4. Найти обратную матрицу для матрицы Решение: Проведем факторизацию
При к=1:
При к=2:
При к=3:
В результате получены две треугольные матрицы:
Решим системы
Составим объединенную таблицу:
Прибавим первую строку ко второй строке, умножив на –7/3 и к третьей строке, умножив на –2/3:
Прибавим вторую строку к третьей строке, умножив на 5/2:
Следовательно
Теперь решаем системы
Объединенная таблица имеет вид:
Третью строку делим на 5/2:
Прибавим третью строку ко второй, умножив на –1/3, и к первой, умножив на –2:
Вторую строку делим на –4/3:
Прибавим вторую строку к первой, умножив на –1:
Разделим первую строку на 3:
Следовательно, столбцы
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.013 сек.) |