Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Num_Mat_Lesson_04.doc
Скачиваний:
2
Добавлен:
20.07.2019
Размер:
152.06 Кб
Скачать
    1. Определитель и обратная матрица.

Непосредственно нахождение определителя требует большого объема вычислений. Вместе с тем легко вычисляется определитель треугольной матрицы: он равен произведению ее диагональных элементов.

Для приведения матрицы к треугольному виду может быть использован метод исключения, т.е. прямой ход метода Гаусса. В процессе исключения элементов величина определителя не меняется (вычитание строки из строки не изменит значения определителя). Может измениться знак благодаря перестановке строк. Следовательно, значение определителя после приведения матрицы А к треугольному виду вычисляется по формуле

det A = + akk.

Здесь диагональные элементы akk берутся из преобразованной (а не исходной) матрицы. Знак зависит от того, четной (+) или нечетной (–) была суммарная перестановка строк матрицы при ее приведении к треугольному виду. Благодаря методу исключения можно вычислить определители 100-го и большего порядков, и объем вычислений значительно меньший, чем в проведенных ранее оценках.

Перейдем к вычислению обратной матрицы А-1. Обозначим ее элементы через zij. Запишем равенство АА-1=Е в виде системы n2 уравнений

aik zkj = бij, бij =

бij = 1, i=j, i,j = 1, 2, …, n.

0, i j,

Распишем это равенство в развернутом виде.

i=1: a11z11+ a12z21+ a13z31+---+a1nzn1=1

J=1 i=2: a21z11+ a22z21+ a23z31+---+a2nzn1=0

---------------------------------------------

i=n: an1z11+ an2z21+ an3z31+---+annzn1=0

i=1: a11z12+ a12z22+ a13z32+---+a1nzn2=0

J=2 i=2: a21z12+ a22z22+ a23z32+---+a2nzn2=1

---------------------------------------------

i=n: an1z12+ an2z22+ an3z32+---+annzn2=0

- -----------------------------------------------------

i=1: a11z1n+ a12z2n+ a13z3n+---+a1nznn=0

J=n i=2: a21z1n+ a22z2n+ a23z3n+---+a2nznn=0

---------------------------------------------

i=n: an1z1n+ an2z2n+ an3z3n+---+annznn=1

Видно, что если рассматривать j-й столбец обратной матрицы как вектор (z1j, z2j,…,znj), то он является решением линейной системы с матрицей А и специальной правой частью (в которой на j-ом месте стоит единица, а на остальных – нули):

a11z1j+ a12z2j+---+a1nznj=0

------------------------------

aj1z1j+ aj2z2j+---+ajnznj=1

------------------------------

an1z1j+ an2z2j+---+annznj=0

Таким образом, для обращения матрицы нужно n раз решить систему уравнений приведенного вида при j=1, 2, …,n. Поскольку матрица систем одна и та же, то исключение неизвестных при использовании метода Гаусса (прямой ход) проводится только один раз. Для каждой системы делается только обратный ход после некоторых преобразований с использованием всех правых частей.

При хорошей организации вычислений для обращения матрицы этим методом требуется 2n3 арифметических действий, т.е. лишь в трое больше действий, чем решение одной системы уравнений. Это объясняется тем, что при решении линейной системы большая часть вычислений связана с приведением матрицы к треугольному виду, что при обращении матрицы делается только один раз. Обратный ход и преобразование правых частей делается много быстрее.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]