Skip to content

Интерактивный симулятор случайных блужданий и броуновского движения частиц

Notifications You must be signed in to change notification settings

phys-dev/random-walks-physics-simulator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Симулятор случайных блужданий

Учебный проект по физике на Python.

Цель проекта — создать интерактивный симулятор случайных блужданий и броуновского движения частиц. Программа моделирует траектории большого числа частиц, строит гистограммы распределения координат, графики средних значений и визуализирует результаты.

Стек

  • Python 3
  • NumPy — численные расчёты
  • Matplotlib — визуализация и анимация
  • Tkinter — графический интерфейс (GUI)
  • Pytest — тестирование

Возможности

  • 1D: анимация одномерных случайных блужданий
  • 1D: гистограмма координат частиц
  • 1D: средние величины ⟨x⟩ и ⟨x²⟩ как функции числа шагов
  • 2D: моделирование двумерных блужданий
  • Броуновское движение: моделирование траекторий с отражением от границы

Установка

Клонируйте репозиторий и установите зависимости:

pip install -r requirements.txt

About

Интерактивный симулятор случайных блужданий и броуновского движения частиц

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%