Небольшой проект на C++ и SFML, демонстрирующий некоторые физические законы в рамках курсах статистической физики.
Данная демонстрация моделирует движение частиц в замкнутой двумерной области. Начальные положения выбираются случайным образом из равномерного распределения, а скорости распределены по нормальному закону.
Программа работает в двух режимах: в первом исследуется распределение количества столкновений частиц за фиксированную длину траектории, а во втором, наоборот, иссследуется распределение длин траекторий, которые прошли частицы за фиксированное число столкновений.
Программа использует WinApi.
Разделение труда:
https://github.com/Sorrow321/ - box.cpp, molecule.cpp, дизайн
https://github.com/paniquex - visualization.cpp, distributions.cpp
Пойманов Дмитрий (github неизвестен) - theory.pdf