Физопытинтерактивные опыты по физике

21 опыт,
который считается прямо у вас в браузере

Записанных роликов здесь нет: каждая картинка на сайте — это расчёт, который идёт прямо сейчас. Меняйте скорость, фигуру и правила, запускайте заново и смотрите, чем кончится на этот раз.

Таблица опытов

01 Деление Каждый удар рождает новый шар, пока фигура не заполнится 02 Слияние Шары склеиваются при ударе, пока не останутся гиганты 03 Демон Максвелла Дверца пускает быстрых вправо, и правая половина нагревается 04 Эпидемия Болезнь передаётся от шара к шару, рядом растёт график 05 Диффузия Два газа смешиваются и обратно уже никогда не разойдутся 06 Эволюция Существа ищут еду и делятся, а потомки чуть-чуть отличаются 07 Стая Три простых правила, и птицы летят как одна 08 Тяготение Тела притягиваются, слипаются и собираются в планеты 09 Рост кристалла Частицы бродят и прилипают, вырастает узор как иней на стекле 10 Доска Гальтона Шары отскакивают наугад, а куча получается ровной горкой 11 Давление газа Сожмите газ поршнем и посмотрите, что станет с давлением 12 Броуновское движение Невидимые молекулы толкают пылинку, и она пляшет 13 Скорости молекул Запустите всех одинаково — одни разгонятся, другие еле поползут 14 Замерзание Остудите вещество, и частицы сами встанут ровными рядами 15 Хищник и жертва Волки едят зайцев, и численность ходит волнами 16 Сегрегация Никто не против соседей, а город всё равно разделяется 17 Перколяция Клетки красятся наугад, и вдруг появляется путь насквозь 18 Волна на цепочке Качните крайний шарик, и по цепочке побежит волна 19 Двойной маятник Два маятника запущены почти одинаково и быстро расходятся 20 Удержи поле Игра: шары делятся при каждом ударе, лопайте их кликом 21 Лунка Игра: наклоняйте поле курсором и загоняйте шары в лунку

Как это устроено

Под всеми опытами лежит одно ядро: шары с массой и скоростью, упругие удары, отскоки от стен фигуры. Опыты отличаются правилом, которое срабатывает в момент касания двух шаров: где-то рождается новый, где-то два склеиваются в один, где-то передаётся инфекция. Этого хватает, чтобы получить совершенно разное поведение.

Столкновения ищутся по сетке соседей, физика считается фиксированным шагом в 1/120 секунды. Поэтому на экране может жить больше тысячи шаров, и ни один не проскочит сквозь стену.