Числа на кшталт 100 чи 1000 у певному сенсі довільні — всесвіту байдуже, чи закінчується кількість симуляцій круглою цифрою. Але віхи важливі з іншої причини: вони створюють моменти для роздумів. Озираючись на тисячу інтерактивних моделей — від простого маятника й SPH-рідини у 2024 році до злив космічних променів, булевих мереж і тривимірних клітинних автоматів сьогодні — бачиш, що проєкт розвивався так, як на самому початку передбачити було неможливо. Цей девлог є не менше святкуванням, ніж технічним оновленням, і ми не соромимося захопленого тону.
На mysimulator.uk тепер розміщено 1000 інтерактивних наукових симуляцій, кожна з яких працює нативно в браузері — без плагінів, завантажень і реєстрації. Кожна симуляція доступна англійською, українською та польською мовами.
Підсумки Хвилі 109: двадцять фізичних симуляцій
Девлог №101 детально висвітлював Хвилю 109, але тут вона заслуговує на короткий підсумок, адже саме вона підготувала ґрунт для цієї віхи. Вийшло двадцять симуляцій, кожну з яких обрано так, щоб зробити конкретне рівняння видимим в інтерактивному темпі, а не просто анімувати явище. Принцип, що лежить в основі проєкту, завжди був таким: симуляція має відповідати на запитання «як насправді виглядає ця формула в русі?» Хвиля 109 застосувала цей принцип до деяких із найскладніших питань сучасної фізики.
- Довжина ДебаяТеплова карта екранування плазми, λD = √(ε0kBT/nq²)
- Топологічні дефекти2D XY-модель, розпад вихорів БКТ
- Стохастичний резонансБістабільна модель Ланжевена, дзвоноподібна крива SNR
- Гранулярне заклинюванняБідисперсна МД, φJ ≈ 0.84
- Дифракція БреггаПорошкова картина ГЦК/ОЦК, nλ = 2d sinθ
- Пружинна мережаКритерій Максвелла zc ≈ 4
- Випромінювання квантових точокРівняння Бруса, кольорова палітра CdSe
- Спінова ґраткаМетод Монте-Карло Метрополіса для моделі Гейзенберга, Tc
- Диск ЕйріФункція Бесселя J1, критерій Релея, ImageData
- Фронт реакціїPDE Фішера-КПП, v = 2√(Dr)
- Ентропія змішуванняСимуляція частинок ΔSmix
- Мильна бульбашкаРелаксація Лапласа методом Гаусса-Зейделя
- 3D клітинний автоматThree.js InstancedMesh, сітка 20³
- Булева мережаМодель Кауфмана NK, критична фаза K = 2
- Хвиля популяції2D Фішер-КПП, ефект Оллі
- Мережева перколяціяЕрдеша-Реньї, Union-Find
- Випадковий рістФрактал Едена + DLA, D ≈ 1.71
- Холлівський двигунДрейф E×B, питомий імпульс, тяга
- Злива космічних променівКаскад Хайтлера, профіль NKG
- Закони КірхгофаМатриця MNA, метод Гаусса
Ця хвиля довела загальну кількість до 940 симуляцій. До віхи залишалося шістдесят. Хвилю 110 було задумано так, щоб перетнути цю позначку одним релізом, і ми обрали широту замість глибини: шістдесят симуляцій у восьми тематичних блоках, аби жодна велика галузь науки чи техніки не залишилася без нового матеріалу.
Хвиля 110: шістдесят симуляцій, що дали 1000
Планування Хвилі 110 було вправою з розстановки пріоритетів. Каталог симуляцій уже охоплював більшу частину класичної фізики та значну частину сучасної фізики, але кілька галузей, що стрімко розвиваються, — обробка сигналів, обчислювальна нейронаука, генеративна математика та сучасна електроніка — були представлені непропорційно мало відносно їхньої важливості. Хвиля 110 виправила цей дисбаланс вісьмома тематичними блоками.
Гідродинаміка
Симуляції рідин — одні з найвибагливіших до обчислень і водночас
найвиразніших візуально на платформі. Блок гідродинаміки Хвилі 110 додав
моделі стисливих ударних хвиль, нестійкості Кельвіна-Гельмгольца на шарі
зсуву, перемішування, спричиненого нестійкістю Релея-Тейлора, обертальної
конвекції у сферичній оболонці (настільна модель надр планет) та симуляцію
в'язкого пальцеутворення Хеле-Шоу, що відтворює гіллясті візерунки, які
виникають, коли нафта витісняє воду у вузькій щілині. Кожна реалізована на
2D-сітці методом скінченних різниць або спектральним методом, із прискореним
GPU-рендерингом через API ImageData там, де частота кадрів є
обмежувальним чинником.
Науки про життя
Біологія завжди була недостатньо представлена в браузерних симуляціях порівняно з її науковою значущістю. Блок наук про життя Хвилі 110 виправив це напряму. Серед нових додатків — візуалізатор мітозу з поетапним розділенням хромосом, модель поширення потенціалу дії вздовж мієлінізованого аксона (включно з рівняннями Ходжкіна-Хакслі та сальтаторним проведенням через перехоплення Ранв'є), генна регуляторна мережа, що демонструє бістабільність тригерного перемикача та осциляторні контури, а також просторова метапопуляційна модель «хижак-жертва» на ґратці, що породжує класичні цикли Лотки-Вольтерри, збагачені динамікою розселення. Ці симуляції покликані слугувати шкільній та університетській базовій освіті з біології так само безпосередньо, як фізичні моделі слугують курсам фізики.
Генеративне мистецтво та математика
Категорія генеративного мистецтва була однією з найпопулярніших на платформі відтоді, як з'явилася, і Хвиля 110 суттєво її розширила. Серед головних новинок — дослідник заповнювальних кривих, що охоплює криві Гільберта, Пеано, Госпера та Мура з обраною користувачем глибиною ітерації; галерея параметричних поверхонь (тор, пляшка Клейна, поверхня Боя, поверхня Штайнера), відрендерена з WebGL-затіненням за Фонгом і картою нормалей; побудовник діаграм Вороного з релаксацією Ллойда; та дослідник мозаїк, що охоплює всі сімнадцять груп симетрії шпалер. Математична глибина цього блоку справжня: симуляція груп шпалер позначає кожну мозаїку її орбіфолдною нотацією та наочно показує фундаментальну область.
Електроніка та обробка сигналів
Слідом за розв'язувачем MNA Кірхгофа, представленим у Хвилі 109, Хвиля 110 додала родину симуляцій з електроніки, що охоплюють цифрові логічні елементи з часовими діаграмами, побудовник характеристичних кривих транзистора (сімейства IC–VCE для біполярного транзистора), фазове автопідстроювання частоти з візуалізацією діапазону утримання та конвеєр АЦП/ЦАП, що одночасно демонструє шум квантування й накладання спектрів (аліайзинг). Блок обробки сигналів додав симуляції узгодженої фільтрації, зв'язку з розширеним спектром (DSSS та FHSS), вейвлет-розкладання на зображеннях, завантажених користувачем, та аналізатор спектрограм з регульованими віконними функціями (Ханна, Блекмана, Кайзера).
Хімія
Хімічні додатки Хвилі 110 зосереджені на механізмах реакцій у масштабах від молекулярного до реакторного. Нові симуляції включають переглядач молекулярних орбіталей для двоатомних молекул (H2, N2, O2), дослідник конформацій полімерного ланцюга з використанням методу Монте-Карло на марковських ланцюгах, симуляцію ізотерми поверхневої адсорбції (Ленгмюра, Фройндліха, БЕТ) та модель реактора з нерухомим шаром, що показує профілі концентрації вздовж довжини реактора як функцію часу перебування та числа Дамкелера. Вони доповнюють симуляції реакційно-дифузійних систем Білоусова-Жаботинського та Фішера-КПП, вже наявні в каталозі.
Космічна наука
Спираючись на моделі холлівського двигуна та зливи космічних променів із Хвилі 109, космічні додатки Хвилі 110 включають візуалізатор динаміки магнітосфери (топологія магнітного поля, магнітопауза, радіаційні пояси), симуляцію кометного хвоста, керовану тиском і випромінюванням сонячного вітру, симуляцію теплового щита під час атмосферного входу з використанням формули нагріву в критичній точці Фея-Ріддела та дослідник рівняння стану нейтронної зорі, що порівнює політропну модель, реалістичну модель ядерної речовини та модель кваркової речовини за густин до 1018 кг м−3. Симуляція нейтронної зорі — одна з найбільш технічно вибагливих на платформі: вона в реальному часі інтегрує рівняння Толмена-Оппенгеймера-Волкова по всьому діапазону повзунка центрального тиску.
Сигнали та керування
Сучасна інженерія невіддільна від зворотного зв'язку та аналізу сигналів. Хвиля 110 представила побудовник кореневого годографа, що оновлюється в реальному часі за зміни коефіцієнта підсилення контуру, генератор діаграм Боде для заданих користувачем передавальних функцій, візуалізатор Z-перетворення для цифрових фільтрів та пісочницю модельно-прогнозного керування (MPC), де користувачі задають довжину горизонту та вагові коефіцієнти вартості для об'єкта типу подвійного інтегратора. Це інструменти, якими студенти бакалаврату на курсах теорії керування та обробки сигналів можуть користуватися безпосередньо разом зі своїми курсовими роботами.
Нейронаука
Блок нейронауки, мабуть, найамбітніший у Хвилі 110. Він включає візуалізатор імпульсної нейронної мережі (нейрони типу leaky integrate-and-fire зі спайк-часовою пластичністю), демонстрацію асоціативної пам'яті мережі Гопфілда, модель орієнтаційної вибірковості зорової кори на основі рецептивних полів типу різниці гаусіанів та модель прийняття рішень на основі процесу дрейф-дифузії з регульованим співвідношенням сигнал/шум і виведенням розподілу часу реакції. Разом вони вперше створюють на платформі серйозний напрям обчислювальної нейронауки.
Спробуйте самі
Коли є тисяча симуляцій на вибір, корисно мати відправну точку. Ось шість із двох хвиль, що репрезентують широту того, що щойно з'явилося:
Переглянути весь каталог можна через індекс категорій,
який тепер налічує понад сорок наукових та інженерних категорій.
Сторінка пошуку приймає запити природною мовою та
повертає результати, ранжовані за концептуальною релевантністю. Кожна
симуляція доступна англійською (/), українською (/uk/)
та польською (/pl/) мовами.
Що насправді означає тисяча симуляцій
Варто конкретно сказати, що ця віха означає, а що ні. Тисяча симуляцій не означає тисячу одновимірних анімацій із кнопкою відтворення. Критерій для появи симуляції на цій платформі завжди був таким: чи відповідає вона змістовно на дії користувача, і чи відображає ця відповідь базову фізику чи математику, а не заздалегідь записані дані? Кожна модель на сайті або обчислюється аналітично, або чисельно інтегрується під час виконання; жодна з них не є відеокліпом чи анімацією за таблицею пошуку.
Ця широта справжня. Каталог охоплює фізику плазми, конденсовану речовину, квантову механіку, оптику, акустику, гідродинаміку, термодинаміку, хімію, реакційно-дифузійні системи, математичні моделі екології та епідеміології, алгоритми, криптографію, машинне навчання, електроніку, теорію керування, обробку сигналів, обчислювальну нейронауку, космічну науку, генеративне мистецтво та математичну візуалізацію. Такий діапазон обраний свідомо: наука не поділяється на ізольовані відсіки, і платформа для навчання, керованого допитливістю, теж не повинна.
Якщо ви вчитель чи викладач і шукаєте конкретні симуляції для використання на уроці, найкращий спосіб отримати рекомендації за темою — сторінка контактів. Кілька симуляцій із Хвиль 109 і 110 були розроблені саме у відповідь на запити освітян, яким потрібні інтерактивні інструменти для понять, які важко пояснити на дошці.
Що далі
Досягнення позначки 1000 не означає зупинку на 1000. Список ідей для симуляцій зараз довший, ніж на початку проєкту, адже кожна нова симуляція розкриває суміжні концепції, які заслуговують власного інтерактивного втілення. Хвиля 111 уже планується.
Найближчі пріоритети — покращення якості наявних симуляцій: краща продуктивність на мобільних пристроях, детальніший пояснювальний текст, додаткові елементи керування параметрами та глибша інтеграція з українською та польською мовними версіями. Кілька симуляцій із ранніх хвиль були створені до того, як сформувалися чинні технічні стандарти, тож їх буде переписано, а не просто перекладено.
У довшій перспективі платформа досліджує більш розвинену взаємодію: можливість з'єднувати дві симуляції так, щоб вихід однієї ставав входом іншої. Симуляція перетворення Фур'є, що живить симуляцію згортки; розв'язувач рівнянь Нав'є-Стокса, що живить модель адвекції пасивного скаляра; генна регуляторна мережа, що живить модель популяційної генетики. Наявна архітектура це підтримує, і перші складені симуляції можуть з'явитися у Хвилі 112 чи 113.
Дякуємо всім, хто користувався платформою, пропонував симуляції, повідомляв про помилки, перекладав контент чи просто ділився посиланням. Така віха — це не одноосібне досягнення. Симуляції існують, бо вони потрібні й використовуються.