Студопедия

КАТЕГОРИИ:


Архитектура-(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 B C D
  3,9 1,25 -0,98 4,905
  0,74 3,45 -0,84 6,031
  -0,65 1,18 2,38 10,134

 

Поділимо кожний рядок цієї матриці на a ii:

 

  A B C D
  =A1/$A$1 ® ® ®
    =В2/$В$2 ® ®
      =С3/$С$3 ®

 

В результаті отримаємо розширену матрицю еквівалентної системи А'х = b':

 

  A B C D
    0,320513 -0,25128 1,257692
  0,214493   -0,24348 1,748116
  -0,27311 0,495798   4,257983

 

Наступним кроком знайдемо матрицю С = Е – А'. Для цього помножимо А' на – 1

 

  A B C
  = – А5 ® ®
  ¯ ® ®
  ¯ ® ®

отримавши

  A B C
  -1 -0,32051 0,251282
  -0,21449 -1 0,243478
  0,273109 -0,4958 -1

 

а потім додамо одиничну матрицю: фактично просто задамо 0 замість – 1 у її діагональних елементах:

  A B C
    -0,32051 0,251282
  -0,21449   0,243478
  0,273109 -0,4958  

 

Тепер застосуємо ітераційний процес х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).

У наступні рядки стовпців А, В, С ці формули треба копіювати (тобто протягувати). В результаті дістанемо:

 

  A B C
  1,257692 1,748116 4,257983
  1,767353 2,515076 3,734758
  1,390056 2,278364 3,493693
  1,40535 2,300597 3,508011
  1,401822 2,300803 3,501165
  1,400035 2,299893 3,500099
  1,400059 2,300017 3,500063
  1,40001 2,300003 3,500008
  1,400001 2,3 3,500002
  1,4 2,3 3,5
  1,4 2,3 3,5

 

Перевірка.

У правильності отриманого розв’язку переконаємось безпосередньо:

 

  D
  = СУММПРОИЗВ($А$26:$С$26;A1:C1)
  ¯
  ¯

звідки

  D
  Проверка
  4,905002
  6,031
  10,134

 




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


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


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



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




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