русс | укр

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

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

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

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


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

Вычисление обратной матрицы с помощью элементарных преобразований.


Дата добавления: 2015-08-14; просмотров: 2181; Нарушение авторских прав


Алгоритм нахождения обратной матрицы методом Крамера.

Первоначально находим определитель матрицы А и если он равен нулю , то обратной матрицы не существует.

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

Вычисление обратной матрицы с помощью элементарных преобразований.

Матрицы, полученные в результате элементарного преобразования, называются эквивалентными.

Следующий способ обращения матриц основан на применении элементарных преобразований матрицы и состоит в реализации следующего алгоритма.

1. К матрице справа приписывается единичная матрица того же порядка, что и матрица Тем самым получается матрица

2. С помощью элементарных преобразований (определение 3.4), осуществляемых над матрицей на месте матрицы должна быть получена единичная матрица.

3. Матрица, полученная таким образом на месте единичной матрицы, и будет обратной для матрицы

4) Начнем с уравнения AX = B и изложим два метода его решения.

   
   
   
   
Первый метод предполагает вычисление обратной матрицы A−1 (например, при помощи присоединенной матрицы) и дает запись решения матричного уравнения в виде X = A−1B. Действительно, подставляя X = A−1B в уравнение AX = B, получаем A(A−1B) = B, т.е. B = B, и X = A−1B является решением матричного уравнения AX = B. Более того, это решение единственно, так как для любого другого решения X 0выполнено тождество AX 0 = B, после умножения которого слева на A−1 оказывается, что A−1 (AX 0) = A−1B, т.е. (A−1 A)X 0 = X и, следовательно, X 0 = X .

Второй метод основан на элементарных преобразованиях строк блочной матрицы (A |B)и имеет своей целью преобразование ее к виду (E |B1), в котором вместо матрицы A стоит

   
единичнаяматрица E. Тогда матрица B1ибудетрешением уравнения. Если матрица B совпадает с единичной, то в этом частном случае получается метод элементарных преобразований



вычисления обратной матрицы.

   
Матричное уравнение X A = B также можно решить двумя способами. Если известна матрица A−1, то умножаем справа на A−1 матричное уравнение X A = B и после очевидных преобразований (X A)A−1 = BA−1, Х (AA−1 ) = BA−1, X E = BA−1 получаем ответ в виде произведения двух матриц X = BA−1.

   
Другой метод решения матричного уравнения X A = B состоит в транспонировании его левой и правой частей (X A)т = Bт, AтX т = Bт. После введения новой неизвестной матри- цы Y = X т получаем уравнение вида AтY = Bт, которое решается методом элементарных

   
   
преобразований.

ПравилоКрамера: СЛАУ с квадратной невырожденной матрицей имеет решение, и притом единственное, которое определяется по формулам Крамера (11.1).Однородная СЛАУ с квадратной невырожденной матрицей имеет единственное решение — нулевое.

5) Минором порядка k матрицы A типа m×n называют определи- тель, который составлен из элементов этой матрицы, стоящих на пересечении произвольно выбранных k строк и k столбцов с сохранением порядка этих строк и столбцов.

Минор М матрицы A называют базисным, если выполнены два условия:

   
   
а) он не равен нулю;

б) его порядок равен рангу матрицы A.

Теорема о базисном миноре:базисные строки (столбцы) матрицы A, соответствующие любому ее ба- зисному минору M , линейно независимы. Любые строки (столбцы) матрицы A, не входящие в М , являются линейными комбинациями базисных строк (столбцов).

Следствие 12.1. Для того чтобы квадратная матрица была невырожденной, необходимо и достаточно, чтобы ее строки (столбцы) были линейно независимы.

6)Теорема о базисном миноре:базисные строки (столбцы) матрицы A, соответствующие любому ее базисному минору M , линейно независимы. Любые строки (столбцы) матрицы A, не входящие в М , являются линейными комбинациями базисных строк (столбцов).

Следствие 12.1. Для того чтобы квадратная матрица была невырожденной, необходимо и достаточно, чтобы ее строки (столбцы) были линейно независимы.

Док-во: Н е о б х о д и м о с т ь. Если квадратная матрица A невырождена, то ее ранг равен ее поряд- ку, а ее определитель является базисным минором. Поэтому все строки (столбцы) являются базисными и по теореме 12.5 о базисном миноре они линейно независимы.

   
   
Д о с т а т о ч н о с т ь. Если все строки (столбцы) квадратной матрицы A являются линейно независимыми, то они являются базисными. Действительно, если бы только некоторые из них были базисными, то, согласно теореме 12.5 о базисном миноре, оставшиеся были бы линейны- ми комбинациями базисных и, следовательно, строки (столбцы) матрицы A, согласно теореме

12.4, были бы линейно зависимыми. Так как все строки и столбцы квадратной матрицы A являются базисными, а им соответствует определитель матрицы, то он является базисным ми- нором и, следовательно, согласно определению 12.4, отличен от нуля, т.е. квадратная матрица A невырождена.



<== предыдущая лекция | следующая лекция ==>
Изменение объема продаж в натуральных единицах в последующем году | Элементарные преобразования матрицы


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


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

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

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


 


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

 
 

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

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