Учебный проект по физике на Python.
Цель проекта — создать интерактивный симулятор случайных блужданий и броуновского движения частиц. Программа моделирует траектории большого числа частиц, строит гистограммы распределения координат, графики средних значений и визуализирует результаты.
- Python 3
- NumPy — численные расчёты
- Matplotlib — визуализация и анимация
- Tkinter — графический интерфейс (GUI)
- Pytest — тестирование
- 1D: анимация одномерных случайных блужданий
- 1D: гистограмма координат частиц
- 1D: средние величины ⟨x⟩ и ⟨x²⟩ как функции числа шагов
- 2D: моделирование двумерных блужданий
- Броуновское движение: моделирование траекторий с отражением от границы
Клонируйте репозиторий и установите зависимости:
pip install -r requirements.txt