Прикладна наука — п'ять нових категорій для інженерії, екології та комбінаторики

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

Де ми зараз

345
Симуляцій
80+
Категорій
5
Нових цього спринту

Сесії з 63 по 68 додали п'ятнадцять нових симуляцій у п'яти щойно створених категоріях. Кожна категорія охоплює домен, де симуляція додає справжнє розуміння, недосяжне лише текстом: динаміку екосистем, будівельну інженерію, агрономію, теорію графів та біологічне визначення часу. Ось історія кожної з них.

Категорія 1 — Екологія

🌿 Екологія 2 симуляції

Харчові мережі, трофічні каскади та динаміка на рівні екосистеми, описана рівняннями Лотки-Вольтерри.

Екологія довго перебувала у списку планів. У нас уже були «хижак-жертва» (агенти Лотки-Вольтерри) та SIR (епідеміологія як популяційна модель), але не було окремої категорії екології, яка б об'єднувала їх. Бракувало багатовидової харчової мережі та симуляції трофічного каскаду — такої, що ілюструє історію вовків Єллоустоуну кількісно, а не лише метафорично.

Симуляція «Харчова мережа» запускає шість видів (трава, кущі, кролик, олень, лисиця, вовк) на розширених рівняннях Лотки-Вольтерри з інтегруванням методом Рунге-Кутти 4-го порядку. Мережевий граф, де розмір вузла відстежує чисельність популяції в реальному часі, і є головним ефектом: можна спостерігати, як каскад поширюється, коли клацнути на вимкнення виду. «Трофічний каскад» — чистіша трирівнева система, спеціально створена для демонстрації низхідного контролю — приберіть хижака, спостерігайте, як популяція травоїдних вибухає, а рослинність руйнується.

Категорія 2 — Будівельна інженерія

🏗️ Будівельна інженерія 2 симуляції

Будівельна механіка та конструкційні матеріали — розрахунок балки методом скінченних елементів та проєктування бетонної суміші за ACI.

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

«Прогин балки» реалізує рівняння балки Ейлера-Бернуллі аналітично: оберіть тип балки (шарнірно оперта / консольна / защемлена з обох кінців), навантаження (зосереджене / рівномірно розподілене), матеріал (сталь / деревина / алюміній / бетон) — і спостерігайте, як крива прогину, епюра згинального моменту та епюра поперечної сили оновлюються в реальному часі. Ключова формула: EI·d²y/dx² = M(x). «Проєктування бетонної суміші» реалізує метод ACI 211 із законом Абрамса — симуляція, що нарешті робить водоцементне відношення інтуїтивно зрозумілим.

Теорія балки Ейлера-Бернуллі

EI · d²y/dx² = M(x)     (рівняння згину)

EI · d⁴y/dx⁴ = q(x)     (форма для розподіленого навантаження)

E = модуль Юнга (сталь: 200 ГПа, деревина: 12 ГПа)

I = другий момент площі перерізу (м⁴) — залежить від форми перерізу

Шарнірно оперта балка, зосереджене навантаження P у центрі:

δ_max = PL³ / (48EI) при x = L/2

Консольна балка, зосереджене навантаження P на вільному кінці:

δ_max = PL³ / (3EI) на вільному кінці

Категорія 3 — Агрономія

🌾 Агрономія 2 симуляції

Моделювання росту культур і прогнозування ерозії ґрунту — прикладна аграрна наука.

Сільське господарство годує світ, і аграрна симуляція — серйозна прикладна наука. Модельні системи DSSAT та APSIM використовуються агрономами по всьому світу для прогнозування врожайності за кліматичними сценаріями, оптимізації часу зрошення та моделювання кругообігу поживних речовин. Ми не відтворюємо цю складність — але передаємо основні концепції на доступному рівні.

«Ріст культур» використовує модель суми ефективних температур (GDD): культури проходять фенологічні стадії, коли накопичена теплова сума перевищує порогові значення. Симуляція охоплює чотири культури (пшениця, кукурудза, соя, соняшник), по п'ять стадій росту кожна. «Ерозія ґрунту» реалізує модель RUSLE (переглянуте універсальне рівняння втрат ґрунту): A = R·K·LS·C·P, з анімованим дощем та переносом наносів на canvas.

Категорія 4 — Комбінаторика

🧩 Комбінаторика 2 симуляції

Розфарбування графів, трикутник Паскаля та дискретні математичні структури.

Комбінаторика була прогалиною в нашому охопленні математики. У нас були алгоритми сортування, пошук шляху в графах і задача комівояжера — але нічого, що б лежало точно в дискретній математиці. Розфарбування графів — одна з найдоступніших складних задач в інформатиці: теорема чотирьох кольорів, хроматичні многочлени та зв'язок із розподілом регістрів у компіляторах.

«Розфарбування графів» реалізує три алгоритми (жадібний / Уельш-Пауелл / DSatur) з покроковою анімацією. «Трикутник Паскаля» розкриває надзвичайну щільність математичної структури, прихованої у простій числовій сітці: діагоналі Фібоначчі, степені двійки, фрактал Серпінського через розфарбування за парністю, біноміальні коефіцієнти при наведенні. Обидві симуляції інтерактивні — можна додавати вузли до графа, перетягувати їх і спостерігати, як оновлюється хроматичне число.

Категорія 5 — Хронобіологія

🕐 Хронобіологія 1 симуляція

Біологічні годинники, циркадні коливання та система зворотного зв'язку Гудвіна.

Хронобіологія — наука про біологічне визначення часу. Нобелівську премію з фізіології або медицини 2017 року отримали дослідники, що виявили молекулярний механізм циркадного годинника — Голл, Росбаш та Янг. Здавалося неправильним мати бібліотеку симуляцій без цього напряму.

Симуляція «Циркадний ритм» реалізує осцилятор Гудвіна: трикомпонентний контур негативного зворотного зв'язку (мРНК → цитоплазматичний білок → ядерний білок → пригнічення мРНК), що дає приблизно 24-годинний цикл. Математика та сама, що й у молекулярному контурі CLOCK/BMAL1/PER/CRY. Пресети досліджують джетлаг, позмінну роботу та реакцію на світлову синхронізацію.

Принципи проєктування категорій «Прикладна наука»

Кожна нова категорія, представлена цього спринту, мала відповідати трьом критеріям, перш ніж ми на неї зважилися:

Що далі

Спринт прикладної науки виявив довгий хвіст навчальних тем, які досі не мають гарного інтерактивного представлення в вебі. У полі зору для наступної хвилі:

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

Дивіться також: перегляньте Spotlight #17 — Екологія та живі системи для поглибленого огляду симуляцій з екології, та Learning #16 — Диференціальні рівняння в біології для математичних основ, що лежать в основі моделей Лотки-Вольтерри та Гудвіна, які живлять ці нові категорії.

Нові симуляції цього спринту

food-web trophic-cascade circadian-rhythm brownian-motion beam-deflection concrete-mix soil-erosion crop-growth pascal-triangle graph-coloring plant-growth standing-waves markov-chains labor-market collatz