Здавалка
Главная | Обратная связь

Поняття про обчислювальний експеримент.



Розділ 1

Елементи теорії похибок та дії з наближеними числами

Тема 1. Обчислювальний експеримент і його похибки

Поняття про обчислювальний експеримент.

Обчислювальний експериментце технологія розв’язування і дослідження практичних задач, заснована на побудові й аналізі за допомогою комп’ютеру математичних моделей (ММ) досліджуваних явищ й об'єктів.

При розв’язуванні задачі на комп’ютері основна роль належить людині. Машина лише виконує його завдання за розробленою програмою. Співвідношення людини і машини легко з’ясувати, якщо процес розв’язування задачі розбити на наступні етапи:

1. Постановка задачі. Цей етап полягає у змістовному (фізичному) формулюванні задачі і визначенні кінцевої мети її розв’язання.

2. Побудова математичної моделі. Цей етап полягає у математичному формулюванні задачі. Математична модель повинна адекватно (правильно) описувати основні закони фізичного явища, що розглядається. Разом з цим вона повинна мати порівняну простоту і доступність дослідження. При побудові математичної моделі отримують деякі математичні співвідношення, як правило, у вигляді рівнянь. Типові математичні моделі фізичних процесів являють собою системи диференціальних й алгебраїчних рівнянь, як правило, нелінійних. Одержати їхні рішення в аналітичному виді вдається вкрай рідко (у найкращому разі вдається довести лише існування рішення). Для одержання кількісних характеристик процесів виникає необхідність залучення комп’ютеру й, як наслідок, – побудови дискретної моделі процесу. Спосіб формування останньої визначається обраним чисельним методом.

3. Вибір (побудова) чисельного методу рішення рівнянь математичної моделі, тобто формування дискретної математичної моделі. У загальному випадку, дискретна модель – це система алгебраїчних рівнянь, що апроксимують вихідні диференціальні рівняння й алгоритм розв’язування цих рівнянь. Перехід до дискретної моделі пов’язаний із заміною неперервних незалежних змінних їх дискретними аналогами, відповідно, опис досліджуваних явищ і процесів може бути отриманий лише у формі дискретних функцій. Оскільки комп’ютер може виконувати лише найпростіші операції, він „не розуміє” постановки задачі навіть в математичному формулюванні. Для розв’язування задачі має бути знайдений чисельний метод, який дозволяє звести задачу до деякого обчислювального алгоритму.

4. Розробка алгоритму. Процес розв’язування задачі (обчислювальний процес) записується у вигляді послідовності елементарних арифметичних і логічних операцій, яка приводить до кінцевого результату. Ця послідовність називається алгоритмом розв’язування задачі. Алгоритм можна наочно подати у вигляді блок-схеми. Але можна не удаватися до наочного зображення алгоритму, а одразу переходити до наступного етапу.

5. Програмування. Алгоритм розв’язування задачі записується на мові, яку розуміє машина, у вигляді точно визначеної послідовності операцій – програми для комп’ютера. Складання програми здійснюється за допомогою деякої проміжної (алгоритмічної) мови, а її трансляція (переклад на машинну мову) здійснюється самою обчислювальною системою.

6. Тестування й налагодження програми. Складена програма містить різні помилки, неточності, описки. Налагодження програми містить контроль програми, діагностику помилок, їх виправлення. Програма випробується на розв’язуванні контрольних (тестових) задач, розв’язки яких відомі, для того, щоб бути впевненими в достовірності результатів.

7. Проведення розрахунків. На цьому етапі готуються вихідні дані і проводяться розрахунки за налагодженою програмою. При цьому для зменшення ручної праці по обробці результатів бажано використовувати зручні форми видачі результатів, особливо їх графічне представлення (візуалізацію).

8. Аналіз результатів й, можливо, корекція моделі. На цьому завершальному етапі результати розрахунків аналізуються з погляду відповідності досліджуваному процесу. При необхідності проводиться корекція моделі.

Таким чином, обчислювальний експеримент містить три основних елементи: модель — дискретна модель — програма.

 







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.