русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Вычисление обратных матриц


Дата добавления: 2013-12-23; просмотров: 1073; Нарушение авторских прав


Вычисление определителей высоких порядков

 

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

,

так как последовательное исключение элементов величину определителя не изменяет. Здесь аkk – элементы преобразованной матрицы А (прямой ход Гаусса). Знак D зависит от четности или нечетности перестановок строк исходной матрицы при приведении ее к треугольному виду.

Для симметричных матриц

; .

1. По методу Гаусса. Всякая неособенная матрица, для которой , имеет обратную матрицу. Очевидно, что А×А–1 = Е. Запишем это равенство в виде системы n уравнений с n неизвестными:

, (2.38)

где аik – элементы матрицы А; zkj – элементы обратной матрицы А–1; dij – элементы единичной матрицы. При этом dij =

Для нахождения элементов одного столбца обратной матрицы необходимо решить соответствующую линейную систему (2.38) с матрицей А. Так для получения j-го столбца матрицы А–1 (z1j, z2j, …, znj) решается система

(2.39)

Следовательно, для обращения матрицы А нужно n раз решить систему (2.39) при j = . Поскольку матрица А системы не изменяется, то исключение неизвестных выполняется только один раз, а (n – 1) раз при решении (2.39) выполняется только обратный ход с соответствующим изменением ее правой части.

 

2. Другой подход к определению обратной матрицы А–1:

,

где D – определитель матрицы; Аij – алгебраические дополнения соответствующих элементов матрицы А.

 

3. Обращение матрицы А посредством треугольных матриц. Известно, что всякая обратная матрица, если она существует, по структуре будет такая же, как и исходная, так как

А–1×А = А×А–1 = Е =. (2.40)

Рассмотрим пример обращения матрицы 3-го порядка следующего вида:



А =. (2.41)

Решение. Матрицу А–1 ищем в виде

А–1 =. (2.42)

Перемножив А и А–1 с учетом (2.40), получим t11 = 1; t11 + 2t21 = 0; 2t22 = 1;

Отсюда последовательно находим t11 = 1; t21 = –1/2; t31 = 0; t22 = 1/2; t32 = –1/3; t33 = 1/3, следовательно,

А–1 =. (2.43)

Перемножив (2.43) и (2.41), получим (2.40).

Известно, что любая произвольная матрица А может быть представлена в виде двух треугольных. Например, пусть известна матрица

. (2.44)

Будем искать Т1 = и Т2 = .

Диагональ в матрице Т2 искусственно берется равной 1. Тогда

A = T1 × T2 . (2.45)

Реализовав (2.45) и сравнив с (2.44), получим

= .

Сравнив значения правой и левой частей и выполнив простейшие вычисления, получим

t11 = 1; t11 r12 = –1; t11 r13 = 2;

t21 = –1; t21 r12 + t22 = 5; t21 r13 + t22 r23 = 4;

t31 = 2; t31 r12 + t32 = –1; t31 r13 + t32 r23 + t33 = 14.

Решив полученную систему, получим

t11 = 1; t21 = –1; t31 = 2;

t22 = 4; t32 = 6; t31 = 1;

r12 = –1; r13 = 2; r23 = 3/2.

Таким образом, Т1 = и Т2 = , тогда A–1 = .

 

 



<== предыдущая лекция | следующая лекция ==>
Итерационные методы решения СЛАУ | Постановка задачи


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.006 сек.