КАТЕГОРИИ: Архитектура-(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) |
Тема: метод простої ітерації для систем лінійних рівнянь
Лабораторна робота 8. (2г.) Мета: Отримати відомості про метод простої ітерації для розв’язування систем лінійних рівнянь та навчитися застосовувати їх до конкретних задач.
Теоретичні відомості. Нехай задана система лінійних рівнянь (СЛР) Aх = b, для матриці системи A = (a ij) якої ô a iiô > . Поділимо кожне рівняння системи Aх = b на a ii. Тоді для матриці А' отриманої еквівалентної системи А'х = b' діагональні елементи дорівнюють 1, для матриці С = Е – А' діагональні елементи дорівнюють нулю, а суми модулів недіагональних елементів < 1. Очевидно, СЛР А'х = b' еквівалентна рівності х = Ф(х) = Сх + b'. Тоді ітераційний процес хk = Ф(хk-1), k = 1, 2, … буде збігатися до єдиного розв’язку рівняння х = Ф(х), тобто до розв’язку СЛР Aх = b при довільному початковому х0. Такий ітераційний метод для розв’язування СЛР називають стаціонарним або методом простої ітерації. Хід роботи. Задача. Розв’язати CЛР методом простої ітерації. Розв’язання. Оскільки 3,9 > 1,25 + 0,98, 3,45 > 0,74 + 0,84, 2,38 > 0,65 + 1,18, тобто виконана умова ô a iiô > , то скористаємося викладеним вище алгоритмом. Запишемо розширену матрицю даної СЛР в електронну таблицю:
Поділимо кожний рядок цієї матриці на a ii:
В результаті отримаємо розширену матрицю еквівалентної системи А'х = b':
Наступним кроком знайдемо матрицю С = Е – А'. Для цього помножимо А' на – 1
отримавши
а потім додамо одиничну матрицю: фактично просто задамо 0 замість – 1 у її діагональних елементах:
Тепер застосуємо ітераційний процес хk = Ф(хk-1), k = 1, 2, …, де Ф(х) = Сх + b'. За початкове наближення візьмемо b', яке знаходиться в діапазоні D5:D7: х0 = b'. Cпочатку розташуємо вектор b' у горизонтальному діапазоні А16:С16, тобто транспонуємо його за допомогою відповідного вбудованого оператора Excel. Для цього виділимо цей діапазон і задамо там оператор ТРАНСП(D5:D7). У наступних рядках задамо формули ітераційного процесу хk = Схk-1 + b': А17 = $А$16 + СУММПРОИЗВ($А$12:$С$12;А16:С16); В17 = $В$16 + СУММПРОИЗВ($А$13:$С$13;А16:С16); С17 = $С$16 + СУММПРОИЗВ($А$14:$С$14;А16:С16). У наступні рядки стовпців А, В, С ці формули треба копіювати (тобто протягувати). В результаті дістанемо:
Перевірка. У правильності отриманого розв’язку переконаємось безпосередньо:
звідки
Дата добавления: 2014-10-31; Просмотров: 448; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |