русс | укр

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

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

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

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


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

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


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


1. При помощи НЭП привести матрицу А к ступенчатому виду В, BА.

2. Подсчитать количество ненулевых строк в матрице В.

Определение 8. Матрица А n-го порядка называется невырожденной, если r(A)=n, то есть ее ранг совпадает с количеством строк. В противном случае (если r(A)<n) матрица А называется вырожденной.

Теорема 1(критерий невырожденности матрицы). Пусть А – матрица n-го порядка над полем Р.

Матрица А невырождена Ûпри помощи НЭП А приводится к виду En.

Лемма 2. Пусть А и B – матрицы n-го порядка. Если матрица А вырождена, то и матрица С=АВ вырождена./

Теорема 2(критерий обратимости матрицы). Пусть А – матрица n-го порядка над полем Р.

Матрица А обратима ÛА невырождена.

Доказательство.I. Необходимость. Пусть А – обратимая матрица. Докажем, что матрица А невырождена. Допустим, что А – вырожденная матрица. Так как А обратима, то существует обратная ей матрица В: АВ=ВА=Еn. Согласно лемме 2, из того, что матрица А вырождена следует, что матрица АВ вырождена, т.е. Еn – вырожденная матрица. Это, по определению 8, означает, что r(En)<n. Но, поскольку En имеет ступенчатый вид, то по определению 7, ее ранг очевидно равен n. Противоречие. Следовательно, А – невырожденная матрица.

II. Достаточность. Пусть А – невырожденная матрица. Тогда по теореме 1 матрица А с помощью цепочки последовательных НЭП приводится к матрице Еn. В силу леммы 1, существуют элементарные матрицы S1,…,Sp, соответствующие этим преобразованиям, такие, что (Sp(S2(S1A))...)=En Þ (Sp…S2S1)A=En. Пусть Sp⋅…⋅S1=B Þ BA=En (1).

Допустим, что В – вырожденная матрица Þпо лемме 2, ВА – вырожденная матрица Þ Еn – вырожденная матрица Þr(En)<n. Противоречие. Следовательно, В – невырожденная матрица. По теореме 1, матрица В с помощью НЭП и приводится к матрице Еn. Тогда, как и выше, существуют элементарные матрицы R1,…,Rt, соответствующие этим преобразованиям, такие, что (Rt(R2(R1B))...)=En Þсуществует матрица С= R1⋅…⋅Rt, такая что СВ=Еn (2)



Тогда C СЕn C(BA) =(CB)A En A A , т.е. C=A. Подставляя в (2), получим AB=En (3). Из (1) и (3) получаем АВ=ВА=Еn ÞВ – обратная матрица для А, т.е В=А-1 и A – обратимая матрица. Теорема доказана.

Замечание 2. Из доказательства теоремы 2 при выводе формулы (1) следует, что (Sp…S2S1)A=En (4)

Также получено, что матрица В=А-1= Sp…S2S1. Заметим, чтоn=B , т.е. (Sp…S1)En=A-1 (5).

Получаем, что если элементарные преобразования, соответствующие матрицам Sp,…,S1, приводят матрицу А к матрице Еn (см.(4)), то эти же элементарные преобразования приводят матрицу Еn к матрице А-1 (см.(5)). Отсюда вытекает

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

1) составить матрицу вида (А|Еn).

2) привести в матрице (А|Еn) подматрицу А к единичной матрице Еn. При этом, подматрица Еn, стоящая справа, будет приведена к матрице А-1, т.е. получим матрицу (Еn-1).



<== предыдущая лекция | следующая лекция ==>
Элементарные преобразования матриц. Матричные уравнения. | Матричные уравнения.


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


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

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

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


 


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

 
 

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

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