DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Ітераційні методи розв’язування систем лінійних алгебраїчних рівнянь

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Інформаційна безпека
Кафедра:
Захист інформації

Інформація про роботу

Рік:
2007
Тип роботи:
Лабораторна робота
Предмет:
Комп’ютерні методи дослідження інформаційних процесів та систем
Група:
ІБ
Коротко про документ

Про що ця робота

Інструкція містить теоретичні відомості та завдання до лабораторної роботи з чисельних методів розв’язання СЛАР. Студенти повинні ознайомитися з методом простої ітерації та методом Зейделя і реалізувати їх у програмі.

У роботі розглядаються

  • Чисельні методи
  • Системи лінійних алгебраїчних рівнянь
  • Метод простої ітерації
  • Метод Зейделя
  • Умови збіжності ітераційних процесів
  • Програмна реалізація алгоритмів

Зміст і розділи

  1. Мета роботи
  2. Метод простої ітерації
  3. Умови збіжності ітераційного процесу
  4. Метод Зейделя
  5. Завдання до лабораторної роботи
  6. Домашня підготовка до роботи
  7. Робота в лабораторії
  8. Зміст звіту
  9. Контрольні запитання
  10. Список літератури
Для кого:Студенти спеціальності «Інформаційна безпека» вищих навчальних закладів.
Викладачі:Мороз Леонід Васильович

Ключові поняття

ітераційні методиСЛАРметод простої ітераціїметод Зейделязбіжністьнаближенняматрицяабсолютна похибкаалгоритмлабораторна робота

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ "ЛЬВІВСЬКА ПОЛІТЕХНІКА" ІТЕРАЦІЙНІ МЕТОДИ РОЗВ’ЯЗУВАННЯ СИСТЕМ ЛІНІЙНИХ АЛГЕБРАЇЧНИХ РІВНЯНЬ Інструкція до лабораторної роботи № 3 з курсу " Комп’ютерні методи дослідження інформаційних процесів та систем " для студентів спеціальності 6.1601 "Інформаційна безпека" Затверджено на засіданні кафедри «Захист інформації» Протокол № __ від __________ p. Львів – 2007 Ітераційні методи розв’язування систем лінійних алгебраїчних рівнянь: Інструкція до лабораторної роботи №3 з курсу " Комп’ютерні методи дослідження інформаційних процесів та систем" для студентів спеціальності 6.1601 "Інформаційна безпека " / Укл.: Л.В.Мороз, З.М.Стрілецький, В.М. Іванюк - Львів: НУЛП, 2007.- 12 с. Укладачі: [ім’я автора приховано], к.т.н., доц. [ім’я автора приховано], к.т.н., доц. [ім’я автора приховано], асистент Відповідальний за випуск: І.Я. Тишик, ст.викл. Рецензент: В.В.Хома, д.т.н., проф.. В.М.Максимович, к.т.н., доц. Мета роботи – ознайомлення з ітераційними методами розв’язування систем лінійних алгебраїчних рівнянь. Ітераційні методи розв’язування систем лінійних алгебраїчних рівнянь  До ітераційних методів належать: метод простої ітерації, метод Зейделя, метод верхньої релаксації та інші. Метод простої ітерації. Нехай дано лінійну систему  (1) Розглянемо матриці    Тоді систему (1) можна записати у вигляді матричного рівняння  (2) Будемо вважати, що діагональні коефіцієнти  (і = 1, 2,…, n). Розв’яжемо перше рівняння системи (1) відносно , друге відносно  і т.д. Тоді одержимо еквівалентну систему  (3) де  , при ; , при ; ; ;  Іноді кажуть, що система (3) зведена до нормального вигляду. Введемо матриці ( та (   Систему (3) запишемо у вигляді  (4) Систему (3) будемо розв’язувати методом послідовних наближень. За нульове наближення позначимо, наприклад, стовпчик вільних членів . Далі послідовно будуємо матриці-стовпці:  – перше наближення  – друге наближення і т.д. Будь-яке (k + 1)-е наближення обчислюється за формулою: , (k = 0, 1, 2, …) (5) В розгорнутому вигляді . Якщо послідовність наближень  має границю , (6) то ця границя є розв’язком системи (3). На практиці ітераційний процес припиняють, коли , де ( – гранична абсолютна похибка. Приклад. Розв’язати систему методом простої ітерації: . Зведемо систему до нормального вигляду  (7) або в матричній формі  (8) За нульові наближення коренів системи приймаємо . Підставляємо ці значення в праві частини рівняння (7). Одержимо перші наближення коренів  Далі знаходимо другі і треті наближення коренів   Умови збіжності ітераційного процесу Нехай задано зведена до нормального вигляду система лінійних рівнянь  Умова збіжності: якщо сума модулів елементів рядків або модулів елементів стовпців матриці α менша ніж 1, то процес ітерації для даної системи збігається до єдиного розв’язку незалежно від вибору вектора початкових наближень. Для системи  або , де  – сума модулів по стовпцях  Аналогічно можна було б перевірити виконання умови збіжності, беручи суми модулів елементів рядків. Наведена вище умова являється достатньою, але не необхідною. Це означає, що якщо умова виконується, то процес буде збіжним. Коли ж умова не виконується, то це ще не означає, що процес буде розбіжним. Для системи лінійних рівнянь, заданих у вигляді , метод простої ітерації збігається, якщо модулі діагональних коефіцієнтів  для кожного рівняння системи більші, ніж суми модулів всієї решти коефіцієнтів (не враховуючи вільних членів). Приклад: (9)  (10)  (11) Дещо простішій програмній реалізації піддається наступна формула методу простих ітерацій:  (13) Звідки вона береться? Відомо, що при зведенні системи  до вигляду  кожне  представляється у вигляді  або  . Якщо зняти обмеження j ( i, то цю формулу можна переписати у такому вигляді  . Звідси випливає, що . Метод Зейделя Є система лінійних алгебраїчних рівнянь, що зведена до нормального вигляду . Тоді за методом Зейделя, вибираючи вектор початкових наближень  (як правило, це стовпець вільних членів  ), уточнення значень невідомих проводять наступним чином: 1) перше наближення:  2) k + 1 наближення  k = 0, 1, 2, … . Таким чином ітераційний процес подібний до методу простих ітерацій, однак уточнені значення  одразу ж підставляються в наступні рівняння:  – метод Зейделя. Іншими словами, метод Зейделя відрізняється від методу простої ітерації тим, що при обчисленні  на “k+1”-му кроці враховуються значення , ,  , обчислені на цьому самому кроці. Слід сподіватись, що ітерації за методом Зейделя дадуть при тому ж числі кроків більш точні результати, ніж за методом простої ітерації. Або така ж точність буде досягнута за менше число кроків, оскільки чергові значення невідомих визначаються тут більш точно ітераційний процес припиняється. Якщо візьмемо систему  для якої точний розв’язок  Обчислення проведемо згідно формул:  . За початкове наближення вибираємо вектор  Результати обчислень наведемо в таблиці: Ітерації Метод простої ітерації Метод Зейделя   х1 х2 х3 х1 х2 х3  0 0 0 0 0 0 0  1 2 3 4 5 6 1,0000 1,2750 1,1287 1,0187 0,9882 0,99105 1,5000 1,2000 1,0342 0,9922 0,98373 0,99547 0,4000 0,7600 0,9590 1,0394 1,0195 1,0056 1,0000 1,0500 0,9896 1,0010 1,0000 1,3333 0,9473 1,0050 0,9999 1,0000 1,1333 0,9889 0,9999 1,0000 1,0000  Достатні умови збіжності ітераційного методу Зейделя  для всіх  і якщо хоча б для одного і ця нерівність строга  . 2.ЗАВДАННЯ ДО ЛАБОРАТОРНОЇ РОБОТИ Розв’язати систему лінійних алгебраїчних рівнянь методами простої ітерації або Зейделя.  ,    2.1. Домашня підготовка до роботи 1. Ознайомитися з основними теоретичними відомостями. 2. Розробити блок-схему алгоритму методу 3.Написати програму, яка забезпечить розв’язок та виведення на екран результатів роботи. Варіанти завдань беруть за вказівкою викладача. 2.2. Робота в лабораторії 1. Ввести в комп'ютер програму згідно з отриманим завданням. 2. Здійснити відладку введеної програми, виправивши виявлені помилки. 3. Виконати програму. Текст відлагодженої програми та отримані результати оформити у звіт з лабораторної роботи. 3. ЗМIСТ ЗВIТУ 1. Мета роботи. 2. Короткі теоретичні відомості. 3. Повний текст завдання. 4. Блок-схема алгоритму програми. 5. Список ідентифікаторів констант, змінних, процедур і функцій, використаних в програмі, та їх пояснення. 6. Остаточно відлагоджений текст програми згідно з отриманим завданням. 7. Результати виконання програми. 8. Висновок. Контрольні запитання 1. Перечисліть методи що належать до ітераційних методів розв’язування лінійних алгебраїчних рівнянь. 2. Опишіть порядок знаходження коренів лінійних алгебраїчних рівнянь методом простої ітерації. 3. Яка умова збіжності ітераційного процесу? 4. Опишіть порядок знаходження коренів лінійних алгебраїчних рівнянь методом Зейделля. 5. В чому полягає відмінність методів Зейделя та простої операції? 6. Який з методів забезпечує більш точні результати і чому? СПИСОК ЛІТЕРАТУРИ Корн Г., Корн Т. Справочник по математике для инженеров и научных работников. – М.: Наука, 1974. – 830 с. Маликов В.Т., Кветный Р.Н. Вычислительные методы и применение ЭВМ: Учеб. пособие. – Киев: Выща шк., Головное изд-во, 1989. – 213 с. Щуп Т. Решение инженерных задач на ЭВМ. – М.: Мир, 1982. – 235 с. Каханер Д., Моулер К., Нэш С. Численные методы и программное обеспечение. – М.: Мир, 1998. –570 с. 5. Джон Г. Мэтьюз, Куртис Д. Финк Численные методы. Использование Matlab. Издательский дом «Вильямс» Москва – Санкт-Петербург – Киев, 2001.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!