- •1. Чисельні методи та обчислювальна математика
- •1.1. Роль математичного моделювання у розв’язанні задач навколишнього світу
- •1.2. Структура похибки розв’язку задачі
- •1.3. Поняття стійкості та коректності
- •1.4. Основні етапи розв’язання прикладних математичних задач
- •1.5. Контрольні питання
- •2. Елементарна теорія похибок
- •2.1. Джерела і класифікація похибок
- •2.3. Вірні значущі цифри
- •2.2. Абсолютна та відносна похибки
- •2.4. Похибки арифметичних операцій
- •2.5. Графи обчислювальних процесів
- •2.6. Контрольні питання
- •2.7. Завдання
- •Т Варіант Варіант Варіант аблиця 2.1
- •Порядок розв’язання задачі
- •Т Варіант Варіант Варіант аблиця 2.2
- •3. Алгебра матриць
- •3.1. Визначник матриці, властивості визначника і правила його обчислення
- •3.2. Обернена матриця
- •3.3. Трикутні матриці
- •3.4. Обернення матриць за допомогою розбиття її на клітини
- •3.6. Поняття рангу матриці
- •3.7. Контрольні питання
- •3.8. Завдання
- •4. Розв’язання систем лінійних алгебраїчних рівнянь
- •4.1. Теорема Кронекера – Капеллі
- •4.2. Розв’язання довільних систем лінійних алгебраїчних рівнянь
- •4.3. Класифікація методів розв’язання систем лінійних алгебраїчних рівнянь та їх порівняльні характеристики
- •4.4. Точні методи розв’язання систем лінійних алгебраїчних рівнянь
- •4.4.1. Метод Крамера
- •4.4.2. Метод Гаусса
- •4.4.3. Метод головних елементів
- •4.4.4. Метод Гаусса–Жордана
- •4.4.5. Схема Халецького
- •4.4.6. Метод квадратних коренів
- •4.5. Ітераційні методи розв’язання систем лінійних алгебраїчних рівнянь
- •4.5.1. Метод ітерацій
- •4.5.2. Умови збіжності ітераційного процесу
- •4.5.3. Оцінювання похибки методу ітерацій
- •4.5.4. Метод Зейделя
- •4.5.5. Умови збіжності процесу Зейделя
- •4.5.6. Приведення системи лінійних рівнянь до вигляду, зручного для ітерацій
- •4.6. Контрольні питання
- •4.7. Завдання
- •Література
2.5. Графи обчислювальних процесів
Для оцінювання загальної похибки обчислень деякої послідовності арифметичних операцій існує досить зручний спосіб обчислення похибок, заснований на графі обчислювального процесу [15].
Граф обчислювального процесу дозволяє наочно зобразити послідовність арифметичних операцій у деякому обчисленні. З його допомогою легко визначити внесок будь–якої похибки, що виникла в процесі обчислень, у загальну похибку.
Нехай вершини графу є змінні або арифметичні операції. Дуги графу вказують напрямок обчислень і вони позначені коефіцієнтами, що оцінюють поширення помилок.
Граф обчислювального процесу будується для аналізу процесу поширення відносних похибок в арифметичних виразах. Його слід читати знизу вгору в напрямку дуг графу. Спочатку виконуються операції, розташовані на будь–якому горизонтальному рівні, потім операції розташовані на більш високому рівні, і т.д. На рис. 2.1. представлені графи обчислювальних процесів основних арифметичних операцій.
Правило підрахунку загальної похибки з використанням графу обчислювального процесу таке: відносна похибка результату будь–якої операції входить в результат наступної операції, збільшуючись на коефіцієнт у стрілки, що з'єднує ці дві операції.
Як
приклад розглянемо вираз
,
і задачу оцінки загальної похибки
результату з урахуванням похибок
округлення арифметичних операцій.
Припустимо, що
– відносні похибки округлення чисел
,
при їх представленні в комп’ютері, а
і
– відносні похибки округлення
відповідно операцій додавання і множення.
Д
Спочатку
розглянемо операцію додавання (II рівень).
Операція додавання використовує числа
і y, задані з відносними похибками
і
.
Кожна з похибок входить у результат
помноженою на відповідні коефіцієнти
і
,
тоді похибку операції додавання можна
оцінити величиною
+
,
до якої слід додати похибку округлення,
тобто відносна похибка операції додавання
буде виглядати
+ + .
Вхідні дані (числа та їх похибки) беруть участь ще в одній операції – множення (I рівень графа), куди вони передаються помножуючись на коефіцієнти +1 і +1, тоді, з урахуванням похибки округлення, маємо
.
Простішим
способом складання формули оцінки
кінцевої похибки, є рух від кореня графу
до його віток (метод зверху вниз). Така
послідовність формул ілюструє ідею
цього методу:
.
-
.(2.25)
Оскільки
природа похибок округлення і представлення
чисел в комп’ютері одна – обмеженість
її розрядної сітки, то для відносних
похибок можна покласти
.
Тоді формулу (2.25) можна спростити:
-
.(2.26)
Величина
відносної похибки округлення методом
«відкидання» молодших розрядів можна
оцінити
(t
– розрядність розмірної сітки комп’ютера),
тоді
.
2.6. Контрольні питання
Наведіть основні джерела і класифікацію похибок під час розв’язання практичних задач.
Дайте визначення абсолютної похибки.
Яку похибку називають відносною?
Які цифри числа називають значущими та вірними значущими? Наведіть приклад.
Наведіть та обґрунтуйте рівняння визначення похибок суми та різниці.
Наведіть та обґрунтуйте рівняння похибки добутку. Як визначити число вірних знаків добутку?
Наведіть та обґрунтуйте рівняння похибки частки. Визначте число вірних знаків частки.
Наведіть рівняння обчислення похибок степеня і кореня.
Поясніть, з якою метою застосовують графи обчислювальних процесів.
Наведіть графи обчислювальних процесів основних арифметичних операцій.
Наведіть граф довільного обчислювального процесу і обрахуйте загальну похибку результату.
