Студопедия

КАТЕГОРИИ:


Архитектура-(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)

У основі чисельного методу розв’язування системи лінійних рівнянь лежить теорема про перетворення системи лінійних рівнянь




Метод Жордана-Гауса

Системи лінійних рівнянь

Лекція 2

Оскільки у більшості методів розв’язування задачі лінійного програмування використовується канонічна форма, що являє собою систему рівнянь для невід’ємних змінних, розглянемо властивості систем лінійних рівнянь. Систему лінійних рівнянь можна уявити у вигляді

аijхj = bi, i = 1, m,

або у матричній формі Ах = b, де матриця коефіцієнтів А = ||аij||i,j=1m,n.

Розв’язком системи називається сукупність значень змінних х1 = d1, х2 = d2, …, хn = dn, яка задовільняє усім рівнянням системи. Система, що має хоча б один розв’язок називається сумісною, а система, що не має жодного розв’язку називається несумісною. Сумісна система, що має тільки один рзв’язок називається визначеною. Система що має більше одного розв’язку називається невизначеною. Дві системи називаються рівносильними, якщо множини їх розв’язків співпадають. Під розв’язуванням системи лінійних рівнянь розуміють визначення множини усіх розв’язків системи.


Теорема 2.1. Якщо і-те рівняння системи замінити сумою цього рівняння з j-м рівнянням, помноженим на дійсне число t, то отримана система рівносильна вихідній.

Доведення. Нехай d = (d1, d2, …, dn) - розв’язок вихідної ситеми. Це означає, що

аikdk = bi,

аjkdk = bj.

Помноживши друге числове рівняння на число t і додавши добуток до першого, отримуємо

аikdk + tаjkdk = bi + tbj = (аik + tаjk)dk.

Звідси маємо, що d задовольняє рівнянню

ik + tаjk)xk = bi + tbj,

і тому є розв’язком нової системи.

Тепер припустимо, що d = (d1, d2, …, dn) - розв’язок нової системи. Це означає, що мають місце такі числові рівняння

ik + tаjk)dk = bi + tbj,

аjkdk = bj.

Помноживши друге рівняння на -t і додавши добуток до першого, переконуємося, що d задовольняє і-му рівнянню вихідної системи і є її розв’язком.

Чисельний метод розв’язування системи рівнянь, що далі розглядається, називається методом повного вилучення змінних або методом Жордана-Гауса.

Ідея методу полягає у багаторазовому переході від поточної системи до рівносильної з метою отримання такої системи, розв’язок якої визначається очевидним чином.

Метод являє собою ітераційну процедуру, на і-й ітерації розглядається і-те рівняння поточної системи. У і-му рівнянні визначається ненульовий коефіцієнт аij при деякій змінній хj. Мета перетворення системи на і-й ітерації полягає в тому, щоб у рівносильній системі у і-тому рівнянні отримати при змінній хj коефіцієнт, що дорівнює одиниці, а в усіх інших рівняннях при цій змінній отримати нульовий коефіцієнт (вилучити змінну хj з усіх рівнянь, крім і-того). Визначений коефіцієнт аij називають ведучим елементом. У матриці коефіцієнтів системи рівнянь рядок та стовпчик, що містять ведучий елемент, називать відповідно ведучим рядком та ведучим стовпчиком.

Для того, щоб отримати у ведучому рядку одиничний коефіцієнт при хj, треба поділити ведучий рядок на ведучий елемент. Нові значення коефіцієнтів ведучого рядка визначаються формулою

аis = аis / аij, s = 1, n. (2.1)

Нові значення коефіцієнтів інших рядків визначаються умовою нульового нового значення коефіцієнта при змінній хj. Для того, щоб виконати цю умову у довільному рядку r, треба перетворений ведучий рядок помножити на старе значення кофіцієнту у рядку r при хj і результат відняти від цього рядка. Формула обчислення нового значення коефіцієнта має вигляд

аrs = аrs - аis аrj / аij, s = 1, n; r i. (2.2)

Аналогічно перетворюються і праві частини рівнянь

bi = bi / аij; (2.3)

br = br - bi аrj / аij, s = 1, n; r i. (2.4)

Перетворення матриці коефіцієнтів системи рівнянь за формулами (2.1) – (2.4) називається симплексним перетворенням.

Якщо при виконанні поточної ітерації виявляється, що рядок коефіцієнтів не містить жодного ненульового елемента, тобто відповідне рівняння має вигляд 0х1 + 0х2 + … + 0xn = bi, то відрізняють два випадки.

1. bi = 0. У цьому випадку рівняння задовольняється при будь-якому наборі значень змінних х1, х2, …, xn, і тому рівняння вилучається без втрати рівносильності.

2. bi 0. У цьому випадку рівняння не задовольняється при жодному наборі значень змінних х1, х2, …, xn, і тому поточна система рівнянь не сумісна. Оскільки ця система рівносильна вихідній (на кожній ітерації відбувається перехід до рівносильної системи), то і вихідна система не сумісна.

Якщо система сумісна то у результаті застосування метода Жордана-Гауса утворюється система m* рівнянь (m* m, де m - кількість рівнянь у вихідній системі). Кожне i-те рівняння має одну змінну хi, що вилучена з усіх інших рівнянь. Ці змінні називаються базисними, усі інші змінні – небазисними. Якщо множину індексів небазисних змінних позначити як N, то отриману систему можна уявити у вигляді

хi + aij хj = bi, i = 1, m*.

j N

Розв’язавши отриману систему відносно базисних змінних, отримуємо загальний розв’язок системи.

хi = bi - aij хj, i = 1, m*. (2.5)

j N

 

Присвоюючи довільні значення небазисним змінним можна отримати відповідні значення базисних змінних Це дає змогу отримати усі сукупності значень змінних, що задовольняють системі рівнянь, тобто усі розв’язки системи. Саме тому систему (2.5) і називають загальним розв’язком.

Розв’язок, що відповідає конкретним значенням змінних, називається частинним. Частинний розв’язок, у якого усі небазисні змінні дорівнюють нулю, називається базисним розв’язком.




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


Дата добавления: 2014-12-16; Просмотров: 408; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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