Девлог №80 – Хвиля 60: осцилятор Дуффінга, мережева наука та дифузія Тюрінга

Хвиля 60 охоплює три наріжні теми нелінійної науки та складних систем — керований осцилятор Дуффінга з фазовими портретами в реальному часі та перерізами Пуанкаре, дослідник мережевої науки з трьома моделями, силовим розташуванням та гістограмами розподілу ступенів, а також реакційно-дифузійну модель Ґрея-Скотта, що створює візерунки морфогенезу Тюрінга (плями, смуги, лабіринти, корали). Бібліотека тепер налічує 556 симуляцій.

Хвиля 60 — додано 3 симуляції
556
Всього симуляцій
3
Нових цією хвилею
60
Номер хвилі
80
Девлог №

Нові симуляції

🌀

Осцилятор Дуффінга — хаос через фазовий портрет та переріз Пуанкаре

Інтегрування RK4 рівняння ẍ + δẋ + αx + βx³ = γcos(ωt). Ліве полотно: фазовий портрет (x, ẋ) з затухаючим слідом + точки Пуанкаре, що вибираються кожен період примусової сили. Праворуч: часовий ряд x(t). П'ять пресетів охоплюють діапазон від чистого хаосу до затухаючого спаду.

🌐

Мережева наука — Ердеш–Реньї, Барабаші–Альберт, Уоттс–Строгац

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

🔬

Дифузія Тюрінга — морфогенез реакції-дифузії Ґрея-Скотта

Модель Ґрея-Скотта 256×256 на періодичній сітці. П'ять пресетів (плями, смуги, лабіринт, корал, мітоз) досліджують простір параметрів (F,k). Клацніть, щоб посадити зерна. Чотири колірні карти; виявлення типу візерунка в реальному часі.

🌀 Осцилятор Дуффінга — класичний хаос із кубічною пружиною

Рівняння

Георг Дуффінг (1918) представив один із перших навмисно досліджених нелінійних осциляторів для моделювання пружин, що зміцнюються, у машинобудуванні. Керована версія має вигляд:

ẍ + δẋ + αx + βx³ = γ cos(ωt)

Кубічний член βx³ — ключова нелінійність: для β > 0 (зміцнення) ефективна жорсткість зростає з амплітудою; для β < 0 вона зменшується. Керуюча сила γcos(ωt) безперервно вносить енергію, яку розсіює демпфування δẋ. Коли керування та демпфування збалансовані в нелінійному режимі, може виникнути хаотичний рух.

Фазовий портрет та перерізи Пуанкаре

Симуляція запускає інтегратор RK4 з Δt = 0.005 та рендерить дві візуалізації одночасно:

Режими пресетів

Детектор режиму

Значення x з останніх 100 перетинів Пуанкаре накопичуються. Дисперсія цього буфера класифікує рух: дисперсія > 0.05 → Хаотичний; дисперсія > 0.01 → Період-2+; інакше Періодичний. Малі вибірки роблять цю евристику недосконалою, але вона надійно стабілізується протягом кількох сотень періодів.

🌐 Мережева наука — три моделі структури графа

Чому важлива топологія мережі

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

Розташування із силовим спрямуванням

Позиції вузлів обчислюються легким алгоритмом у стилі Фрюхтермана-Рейнгольда, що виконується на кожному кадрі анімації: сила відштовхування ∝ 1/d² розштовхує всі пари вузлів; пружинне притягання ∝ (d − 60) зближує з'єднані вузли; слабка сила тяжіння до центру ∝ 0.003 утримує граф на екрані. Демпфування 0.88 стабілізує розташування. Вузли можна перетягувати для фіксації позицій; при відпусканні фізика відновлюється.

Панель статистики

Обчислюється після кожної перебудови графа: кількість вузлів, кількість ребер, середній ступінь ⟨k⟩, глобальний коефіцієнт кластеризації C, частка гігантської компоненти та максимальний ступінь (розмір хабу для мереж BA). Гістограма розподілу ступенів на правій панелі використовує логарифмічну вісь y для виявлення степеневого хвоста в режимі BA.

🔬 Дифузія Тюрінга — як Алан Тюрінг пояснив біологічні візерунки

Стаття 1952 року

У праці "Хімічні основи морфогенезу" (Philosophical Transactions of the Royal Society B, 1952), Алан Тюрінг математично показав, що однорідна суміш двох реагуючих хімічних речовин — однієї (активатора), яка посилює власне виробництво, і другої (інгібітора), яка пригнічує активатор і дифундує швидше — може самовільно порушити просторову симетрію та утворити стабільні періодичні візерунки. Ця нестійкість Тюрінга нині вважається провідним теоретичним поясненням візерунків забарвлення тварин, розташування пальців у ембріональному розвитку кінцівок та розташування волосяних фолікулів.

Рівняння моделі Ґрея-Скотта

Симуляція реалізує варіант Ґрея-Скотта, який чітко відображає динаміку активатор-інгібітор:

∂U/∂t = Dᵤ ∇²U  −  UV²  +  F(1 − U)
∂V/∂t = Dᵥ ∇²V  +  UV²  −  (F + k)V

U — це інгібітор (подається ззовні зі швидкістю F, споживається реакцією UV²); V — активатор (споживається зі швидкістю k+F, виробляється автокаталітично через UV²). Лапласіан ∇² дискретизується на періодичній сітці 256×256 із 5-точковим шаблоном. Крок методом Ейлера вперед із Δt = 1.0 стабільний для використовуваних значень коефіцієнтів дифузії.

Простір параметрів (F, k)

Невеликі відмінності у швидкості подачі F та швидкості знищення k створюють якісно різні стаціонарні візерунки:

Клацніть будь-де на полотні, щоб ввести зерно високої концентрації V. Зерно запускає ріст візерунка з цього місця — корисно для спостереження за фронтами вторгнення візерунка.

Колірні карти та виявлення візерунків

Чотири колірні карти рендерять поле V: Alien (зелено-бірюзово-чорна, підкреслює деталі середнього діапазону), Heat (чорний→червоний→жовтий), Mint (від темного до яскраво-зеленого), та Monochrome (відтінки сірого для публікаційного виводу). Класифікатор типу візерунка обчислює середнє V і використовує евристики (F,k) для позначення поточного режиму.

Погляд у майбутнє

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

← Девлог №79 — Хвиля 59 Усі публікації →