- •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. Завдання
- •Література
1.4. Основні етапи розв’язання прикладних математичних задач
Метод математичного моделювання – ефективний засіб дослідження реальних об'єктів та явищ. Але з їх ускладненням ускладнюються й математичні моделі, розрахунки яких вимагають величезної обчислювальної роботи. Це стримувало використання моделей в науці й техніці, оскільки математичні задачі розв'язували вручну. Застосування швидкодіючих та потужних комп’ютерів для розв'язування складних прикладних задач сформувало новий спосіб проведення теоретичних досліджень на базі математичних моделей – обчислювальний (або математичний) експеримент. Його основою є математичне моделювання, теоретичною базою – прикладна математика, технічною – комп’ютер.
Поняття розв’язання задачі за допомогою комп’ютера містить в собі набагато більше ніж просто обчислення на комп’ютері. Обчислювальний експеримент складається з восьми основних етапів (Рис. 1.1.)
1. Поставлення задачі і визначення кінцевих цілей – найважливіший етап розв’язання задачі. На ньому реалізується вибір загального підходу до розв’язання, визначаються основні критерії, яким повинна задовольняти розроблювана система і наводиться формальний математичний опис задачі. На цьому етапі необхідне глибоке поняття задачі.
2. Складання математичної моделі об’єкта дослідження. Для цього вивчають суть досліджуваного явища або процесу, з’ясовують його склад, закономірності, особливості і взаємозв’язки окремих його частин. Виділяють основні і другорядні фактори. Другорядними на початковому етапі досліджень нехтують, а основні – записують у вигляді математичних формул. Одночасно встановлюють межі застосування побудованої моделі, оскільки жодна математична модель неадекватна реальності. У прикладних задачах побудова математичної моделі (ММ)– один з найскладніших і найвідповідальніших етапів обчислювального експерименту, оскільки вимагає поєднання математичних і спеціальних знань. Тому над її створенням працюють спільно математики і спеціалісти тієї галузі, до якої належить досліджуваний об'єкт.
Після побудови ММ приступають до її теоретичного аналізу: досліджують, чи коректно поставлено задачу, чи має вона розв'язок, єдиний він чи ні тощо. Часто розв'язувати складні прикладні задачі починають і без вичерпного аналізу їх математичних властивостей, оскільки для такого аналізу можна затратити час, який перевищує відведений для розв'язування прикладної задачі термін.
3. Дискретизація ММ – викликана конструктивними особливостями цифрових комп’ютерів, що мають обмежену розрядну сітку і пам’ять. Перехід від континуальної до дискретної ММ полягає у заміні функцій безперервного аргументу функціями дискретного аргументу. При цьому, наприклад, інтеграл змінюється кінцевою сумою, похідні – різницевим відношенням тощо. Внаслідок цього дістають систему з більшою кількістю рівнянь з більшою кількістю змінних.
4. Розробка методу розв’язання ММ. Як правило, прикладні задачі описуються моделями, розв’язання яких не можна знайти у вигляді аналітичних формул. Тоді з відомих чисельних методів вибирають найбільш ефективний або розробляють новий метод розв’язання моделі та записують у вигляді алгоритму. Оскільки для однієї задачі можна скласти, як правило, декілька алгоритмів слід визначити критерії оцінювання їх якості. Оцінюючи ефективність чисельного методу, враховують такі його якості, як універсальність, простота організації обчислень, контроль точності, швидкості збіжності та стійкості обчислювального процесу.
5. Програмування на комп’ютері. На цьому етапі складають програму для реалізації розробленого алгоритму або використовують стандартні пакети прикладних програм, що призначені для розв’язування певного класу математичних задач.
6. Налагодження програми. Тут виконують тестування програми з метою виявлення помилок. Для тестової задачі підбирають такі вхідні дані, які дозволять надійно судити про достовірність розвитку.
7. Обчислювальні експерименти. Використовуючи налагоджену програму виконують повномасштабні виробничі розрахунки на комп’ютері. Тут також передбачається дослідження поведінки об’єкта дослідження (ОД) в умовах, де натурні експерименти ще не проводились або зовсім неможливі.
8. Інтерпретація отриманих даних. Отримані результати розрахунків всебічно аналізуються, внаслідок цього або отримується повна відповідність для розв’язуваної задачі, або виявляються деякі особливості поведінки ОД, що потребують нових комп’ютерних експериментів. При цьому часто виникає необхідність зміни у поставленні задачі, що приводить до повного повторення усіх вищевказаних етапів розв’язування задачі.
Таким чином результат будь–якого обчислювального експерименту складає триада: "модель–метод–програма". З розгляду ланцюга розв’язування задач на комп’ютері можна зробити такі висновки:
комп’ютер сам задач не розв’язує, а лише виконує наперед задану послідовність обчислень;
використання комп’ютера не звільняє дослідника від всебічного і скурпульозного осмислення своєї роботи та глибокого вивчення ОД.
