Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Парні задачі переносу і дифузії в проблемі оцінки і прогнозу стану навколишнього середовища

Реферат Парні задачі переносу і дифузії в проблемі оцінки і прогнозу стану навколишнього середовища





мація домішки, при цьому розглядаються лише трансформація компонентів домішки, пов'язана з розкладанням їх на атмосферні складові.


,


де - значення для вектора концентрацій отримане на попередньому етапі.

У результаті виходить схема другого порядку апроксимації по і по .

Структура алгоритмів для вирішення сполучених завдань повністю визначається структурою алгоритмів вирішення основного завдання.

3. Опис програмної реалізації рішення прямий і сполученої завдань


Для вирішення поставлених завдань була написана програма, в якій був реалізований методи: покомпонентного розщеплення і ітераційний. Для написання програми була використана середу Borland Delphi 7. Цей вибір обумовлений тим, що мова програмування Delphi представляє широкий інструментарій для створення зручного для користувача інтерфейсу, візуалізації і чисельного рішення задач.


3.1 Реалізація алгоритму методу покомпонентного розщеплення для прямої задачі


Всі основні параметри вводяться з клавіатури. У програмі використовується процедура Progonka, що реалізує метод прогону. Вихідний текст програми знаходиться у файлі kurs. pas. Графік рішення будується в самій програмі, що дозволяє не використовувати інші програмне забезпечення і спрощує аналіз результатів.

У програмі реалізований метод покомпонентного розщеплення. Цей вибір викликаний тим, що цей метод є найбільш універсальним і в ньому можна вважати навіть залежність операторів вихідної задачі математичної фізики від часу, і при подальшому ускладненні завдання буде використаний саме цей метод.

Всі кінцево-різницеві аналоги вихідних операторів є позитивно полуопределённимі і апроксимуючими з другим порядком точності. Похідні входять до граничні умови аппроксимируются з першим порядком точності.

Система алгебраїчних рівнянь вирішується за допомогою методу прогону [6,11] (так як матриця цієї системи є блочнодіагональной з трехдіагональной блоками, перше і останнє рівняння в блоці апроксимують відповідні граничні умови). Потім відбувається задоволення граничних умов, неврахованих в цій системі. Проміжний результат записується в тривимірний масив fipr, потім, використовуючи отримані дані, переходимо до наступної системам і проробляємо аналогічні дії. Після того як завершився крок покомпонентного розщеплення, результати записуються в масив fi і управління передається на початок циклу. Після завершення процесу обчислень отримані дані записуються в масив fi. Для побудови графіка необхідно ввести цікаву висоту y і натиснути кнопку Пряма в програмному вікні.


3.2 Реалізація алгоритму рішення пов'язаною завдання


Для вирішення пов'язаною завдання в програмі реалізований метод покомпонентного розщеплення в зворотному порядку. Стійкість буде забезпечена тим, що оператори вихідної задачі є або позитивно полуопределеннимі, або кососімметріческіх. Всі звичайно-різницеві аналоги вихідних операторів є позитивно полуопределённимі і апроксимуючих з другим порядком точності. Похідні входять до граничні умови аппроксимируются з першим порядком точності. Безпосередня реалізація, яка практично не відрізняється від реалізації алгоритму розв'язання прямої задачі, за винятком порядку.

Для побудови графіка необхідно ввести цікаву висоту y і натиснути кнопку Сполучена в програмному вікні.


3.3 Програмний інтерфейс


Інтерфейс програми представлений на малюнку 1. Форма додатка містить поля для введення даних, дві вкладки з компонентами виведення графіків функцій. На першій вкладці виводиться графік розв'язання прямої задачі, на другий - графік вирішення пов'язаною завдання.


Рисунок 1 - Вид вікна програми


У програмі можна змінити наступні параметри: L - права межа по осі X ; T - задає час; const f , const x , const y - задає потужність і координати джерела ; n - кількість точок розбиття по x ; U, V - швидкості переміщення домішки; my, ny - задають коефіцієнти дифузії; k1, k2 - коефіцієнти третього граничного умови при y =0; tau - крок за часом. Після натискання кнопки Розрахунок відбувається розрахунок рішення і з'являються: компоненти графіків; кнопка Пряма ra...


Назад | сторінка 5 з 11 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Ручна реалізація алгоритму розв'язання задачі
  • Реферат на тему: Програмування алгоритмів роботи з частинами матриці. Складання програми ви ...
  • Реферат на тему: Розробка програми на Delphi для вирішення транспортної задачі
  • Реферат на тему: Графічний метод розв'язання задачі лінійного програмування
  • Реферат на тему: Метод Фур'є розв'язання змішаної крайової задачі для нелокального х ...