Цифрове моделювання

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

Цифрове моделювання (англ. digital simulation) — дослідження об'єктів (явищ, процесів, пристроїв, систем тощо) за допомогою математичних моделей на ЕОМ. Комп'ютерні моделі стали звичайним інструментом математичного моделювання і застосовуються у фізиці, астрофізиці, механіці, хімії, біології, економіці, соціології, метеорології, інших науках і прикладних задачах в різних областях радіоелектроніки, машинобудування, автомобілебудування та ін. Комп'ютерні моделі використовують для отримання нових знань про об'єкт чи для наближеної оцінки поведінки систем, занадто складних для аналітичного дослідження. Масштаб подій що імітуються за допомогою комп'ютерного моделювання значно перевершив все можливе з використанням традиційного паперу і олівця. Більше 10 років тому,моделювання пустельного бою вторгнення однієї сили на територію іншої включав моделювання 66,239 танків, вантажівок та інших транспортних засобів по модельованої місцевості навколо Кувейт, використовуючи кілька суперкомп'ютерів в DoD Інші приклади включають в себе мільярдну модель деформації матеріалу; 2,64 мільйонна атом модель складного білка - рибосоми, в 2005 році;


Типи[ред.ред. код]

Комп'ютерні моделі можуть бути класифіковані по декількох незалежних ознаках, в тому числі:

Моделювання в порівнянні з моделлю[ред.ред. код]

Комп'ютерна модель це алгоритми і рівняння, що використовуються для захоплення поведінки модельованої системи. Навпаки, комп'ютерне моделювання є фактичним ходом програми, яка містить ці рівняння або алгоритми. Моделювання, отже, є процесом запуску моделі. Таким чином, спершу потрібно «побудувати модель», а потім або «запустити модель» або, що еквівалентно «запустити моделювання».

Історія[ред.ред. код]

Комп'ютерне моделювання розвивалось рука об руку з швидким розвитком комп'ютера після його першого великомасштабного розгортання під час Мангеттенського проекту в Другій світовій війні для моделювання процесу ядерна детонація. Це було моделювання 12 твердих сфер використовуючи Монте-Карло алгоритм. Комп'ютерне моделювання часто використовується в якості доповнення до моделювання систем, для яких простий розв'язок не є можливим. Є багато видів комп'ютерного моделювання; їх спільна риса є спробою створити зразок представницьких сценаріїв для моделі, в якій повне перерахування всіх можливих станів моделі було б непомірно або неможливо.

Підготовка даних[ред.ред. код]

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

Загальна характеристика[ред.ред. код]

Зокрема, найпоширенішим є цифрове моделювання на основі створення моделей об'єктів плануванням експерименту. При цьому цифрова модель, як правило — поліном n-нного порядку (найчастіше 3-5).

У сучасних умовах, цифрове моделювання здійснюється виключно із застосуванням комп'ютера. Тому синонімом цього поняття є комп'ютерне моделювання.

Етапи розробки[ред.ред. код]

До основних етапів комп'ютерного моделювання відносяться:

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

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

Практичне застосування[ред.ред. код]

Приклад моделювання. Комп'ютерна модель поля швидкостей пульпи в мішалці "Турботрон". Система Flow Simulation програмного cередовища SolidWorks

Комп'ютерне моделювання застосовують для широкого кола завдань, таких як:

  • аналіз поширення забруднюючих речовин в атмосфері;
  • проектування шумових бар'єрів для боротьби з шумовим забрудненням;
  • конструювання транспортних засобів;
  • польотні імітатори для тренування пілотів;
  • прогнозування погоди;
  • емуляція роботи інших електронних пристроїв;
  • прогнозування цін на фінансових ринках;
  • дослідження поведінки будівель, конструкцій та деталей під механічним навантаженням;
  • прогнозування міцності конструкцій та механізмів їх руйнування;
  • проектування виробничих процесів, наприклад хімічних;
  • стратегічне управління організацією;
  • дослідження поведінки гідравлічних систем: нафтопроводів, водопроводу;
  • моделювання роботів і автоматичних маніпуляторів;
  • моделювання сценарних варіантів розвитку міст;
  • моделювання транспортних систем;
  • кінцево-елементне моделювання краш-тестів;
  • моделювання результатів пластичних операцій.

Різні сфери застосування комп'ютерних моделей висувають різні вимоги до надійності одержуваних з їх допомогою результатів. Для моделювання будівель і деталей літаків потрібна висока точність і ступінь достовірності, тоді як моделі еволюції міст і соціально-економічних систем використовуються для отримання наближених або якісних результатів.

Див. також[ред.ред. код]

Джерела[ред.ред. код]

  • Цифрове моделювання
  • Аністратенко В. О., Федоров В. Г. Математичне планування експериментів в АПК. Київ: Вища школа, 1993. — 375 с.
  • Сергєєв П.В., Білецький В.С. Компʼютерне моделювання технологічних процесів переробки корисних копалин (практикум) – Маріуполь: Східний видавничий дім, 2016. – 119 с. ISBN 978 – 966 – 317 – 258– 3