Хвиля 30: ряди Фур'є, гравітаційне лінзування та фронт епідемії

Хвиля 30 охоплює три галузі в одному релізі: математику розкладу Фур'є з анімованими ланцюгами епіциклів, астрофізику викривлення світла кривизною простору-часу та біологію поширення інфекційної хвороби по сітці популяції. Усі три симуляції виходять з повними EN + UK сторінками.

Показники платформи

463
Симуляцій
72
Категорій
50
Девологів
30
Хвиль

Симуляції Хвилі 30

🎵

Конструктор рядів Фур'є

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

Відкрити →
🔭

Гравітаційне лінзування

Трасуйте у зворотному напрямку кожен піксель крізь три моделі лінз — точкова маса (кільце Ейнштейна), SIS та профіль NFW — і спостерігайте, як галактика чи квазар спотворюються в дуги.

Відкрити →
🦠

Фронт епідемії

Реакційно-дифузійна модель SIR за схемою FTCS на сітці 150×150. Налаштуйте β, γ і коефіцієнт дифузії D; спостерігайте, як R₀ = β/γ визначає, чи фронт хвилі розгориться, чи згасне.

Відкрити →

🎵 Конструктор рядів Фур'є

Математика

Будь-який періодичний сигнал можна записати як суму синусоїд: f(x) = ∑ cn cos(nx + φn). Конструктор рядів Фур'є обчислює аналітичні коефіцієнти для п'яти класичних форм хвиль одним натисканням кнопки — без жодного чисельного інтегрування.

Анімація епіциклів

Функція drawEpicycles(t) з'єднує обертові плечі спадної довжини, по одному на кожну гармоніку. Кінчик останнього плеча промальовує реконструйовану хвилю. Живий частотний спектр у вигляді стовпчикової діаграми під канвою показує амплітуду відносно номера гармоніки й оновлюється при зміні кількості членів.

Що спробувати

🔭 Гравітаційне лінзування

Зворотне трасування променів

Для кожного пікселя (i, j) у площині зображення функція deflect(ix, iy) обчислює кутове положення на небі, звідки насправді прийшло світло. Канва заповнюється шляхом вибірки з позаекранного вихідного зображення за цими перенаправленими координатами.

Реалізовано три моделі лінз:

Що спробувати

🦠 Фронт епідемії

Реакційно-дифузійна модель SIR

Класична компартментна модель SIR розширена на 2D-простір додаванням дифузійного члена для інфікованої популяції:

Просторове поширення входить через лапласіанів член D·∇²I, дискретизований п'ятиточковим скінченно-різницевим шаблоном з граничними умовами Неймана (без потоку). Інтегрування виконується явним методом Ейлера (FTCS) з Δt = 0.25, виконуючи 1–20 кроків на кадр анімації залежно від повзунка швидкості.

Швидкість фронту Фішера–КПП

Далеко попереду фронту хвилі S ≈ 1, а густина інфікованих мала. У цій межі рівняння для I лінеаризується до рівняння Фішера, мінімальна швидкість фронту якого дорівнює v = 2&sqrt;(D·(β−γ)). Симуляція показує R₀ = β/γ великим шрифтом з кольоровим кодуванням: зелений (R₀ < 1, епідемія згасає) через помаранчевий до червоного (R₀ > 2, швидке поширення).

Початкові умови

Що спробувати

Технічні деталі

Теги

Ряди Фур'є Епіцикли Гармонічний аналіз Гравітаційне лінзування Загальна теорія відносності Темна матерія Модель SIR Реакція-дифузія Епідеміологія Фішер–КПП Хвиля 30

Анонс Хвилі 31

Для наступного релізу розробляються три симуляції:

Усі симуляції Хвилі 31 вийдуть з EN + UK сторінками в день запуску.