Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Алгоритм приведения матрицы к базисному виду




Решение системы, полученное после приравнивания нулю всех свобод­ных переменных, называется базисным.

Говорят, что матрица системы приведена к базисному виду (или имеет базис) если в каждом ее уравнении имеется базисная переменная. Например, матрица системы S не имеет ни одной базисной переменной, матрица имеет базисную переменную х2 в первом уравнении, а матрица приведена к базисному виду.

Справедливо следующее утверждение: При помощи элементарных преоб­разований расширенную матрицу любой совместной системы можно привести к базисному виду.

Если матрица системы приведена к базисному виду, то переменные, не являющиеся базисными, называются свободными. Например, в матрице все переменные – базисные, свободных нет.

 

Каждая итерация алгоритма состоит из трех шагов:

Шаг 1. В первой строке матрицы находим ненулевой элемент a 1j¹ 0, (желательно, a 1j = 1). Если таких нет, то в случае b 1 = 0 вычеркиваем нулевую строку; если b 1 ≠ 0, то, очевидно, система несовместна. Найденный элемент назовем разрешающим (или ведущим).

Если a 1j = 1, то переходим к шагу 3, иначе к шагу 2.

Шаг 2. Делим первую строку на разрешающий элемент a 1j ≠ 0.

(После этого шага коэффициент при x j в первом уравнении будет a 1j = 1)

Шаг 3. Ко всем остальным строкам, кроме первой, прибавляем первую строку, умноженную на (- a ij), где i - номер изменяемой строки (i = 2,3,…, m). После этого шага коэффициент при x j в остальных уравнениях будет 0, и переменная x j станет базисной в первом уравнении. Затем применяем шаги 1, 2 и 3 ко второму уравнению полученной матрицы и т.д. Так как число уравне­ний системы конечно, то этот процесс завершится не более чем за m итераций.

Решение системы по этому алгоритму называется методом Жордана-Гаусса.

После того, как система приведена к базисному виду, находят базисное решение, соответствующее выбранному базису. Для этого переменные, не во­шедшие в базис, приравнивают нулю, а остальные переменные (базисные) находят по правым частям соответствующих уравнений. Приведем решение типового примера задания 1:

Найти базисное решение системы с расширенной матрицей

Применим алгоритм приведения матрицы к базисному виду: В первой строке элемент a12 =1, поэтому выберем его в качестве разрешающего. Теперь изменяем вторую и третью строки следующим образом: ко второй строке при­бавляем первую, умноженную на (-2), к третьей прибавляем первую, умножен­ную на (-5). В результате получим матрицу

,

в которой переменная x2 стала базисной в первом уравнении. Теперь приме­няем шаги 1-3 ко второй строке полученной матрицы. Находим ненулевой эле­мент, например, a24 = 3, и делим вторую строку на этот элемент. Получим матрицу

 

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

 

Вычеркивая нулевую третью строку, получим матрицу, в базисном виде:

 

 

В первой строке базисной является переменная x2, а во второй – перемен­ная x4. Переменные x1 и x3 являются свободными. Приравнивая их нулю, по­лучаем базисное решение, соответствующее этому базису: x1 = x3 = 0, x2 =8/3,

x4 = 4/3 или Х1 = (0, 8/3, 0, 4/3). Найдем другое базисное решение, т.е. реше­ние, в котором базисными являются другие переменные. В базис можно вклю­чить переменные x1 или x3, которые сейчас являются свободными. Выберем, напри­мер, переменную x1 для включения в базис. Ее можно сделать базисной в пер­вой строке, т.к. элемент а11 = 8/3 ≠ 0 (при этом из базиса выйдет переменная x2), или во второй строке а21 = -2/3 ≠ 0 (при этом из базиса выйдет х4). Будем делать x1 базисной, например, в первой строке, т.е. в качестве разрешающего выберем элемент а11 = 8/3 ≠ 0 (помечен в последней матрице). Как и раньше, разделив первую строку на разрешающий элемент и прибавив ко второй строке полученную первую, умноженную на 2/3, приведем матрицу к новому базису:

 

 

Полагая свободные переменные x2 и x3 равными нулю, получим новое базисное решение Х2 = (1, 0, 0, 2).

 

Контрольные задания для самостоятельного решения

Задание 1. Найти целочисленное базисное решение сис­темы с заданной расширенной матрицей:

 

Варианты:

 

1. 0 1 0 –1 -1 2. 2 2 0 1 8

-3 3 -2 4 1 3 0 3 -2 12

0 1 0 3 -1 -3 4 0 -1 2

 

3. 4 -3 3 2 9 4. 1 3 1 3 -2

3 3 -4 1 12 0 3 3 1 0

11 -3 2 5 30 2 9 5 7 -4

       
   


5. 1 0 1 1 3 6. 4 -3 1 1 3

0 1 3 2 6 1 1 1 -1 -3

1 0 -1 1 -3 3 1 -2 -1 -13

 

7. -2 2 -3 4 12 8. 0 3 4 2 10

3 -1 -1 1 -7 0 2 -3 2 1

2 -2 -3 2 0 3 4 -1 3 10

 

 

9. 0 2 0 -1 -6 10. 2 -2 3 -1 8

-3 4 4 0 -20 -1 1 1 2 6

2 -3 1 -4 7 2 4 -3 0 2

 




Поделиться с друзьями:


Дата добавления: 2017-02-01; Просмотров: 83; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopediasu.com - Студопедия (2013 - 2026) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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