Этот репозиторий содержит материалы для выполнения лабораторных работ по курсу "Моделирование систем". Здесь вы найдете реализации различных моделей, включая системы массового обслуживания, генерацию случайных величин, статистический анализ и другие задачи.
Репозиторий создан для хранения и демонстрации решений лабораторных работ по моделированию систем. Каждая работа фокусируется на конкретной теме, такой как:
- Моделирование случайных величин.
- Анализ систем массового обслуживания (СМО).
- Статистический анализ данных.
- Генерация и сравнение алгоритмов сортировки.
Цель проекта — предоставить набор инструментов и примеров для изучения основ моделирования и их практического применения.
Каждый файл соответствует определенной лабораторной работе и содержит подробную информацию о задаче, решении и результатах.
-
Убедитесь, что у вас установлен Python 3.6 или выше.
- Проверить версию Python:
python --version
- Проверить версию Python:
-
Клонируйте репозиторий:
git clone https://github.com/dffdgdg/SystemModeling.git
-
Перейдите в директорию проекта:
cd SystemModeling
Каждая лабораторная работа имеет собственные параметры и методы использования. Вот несколько примеров:
python Lab1_RandomVariableSimulation.py
python Lab2_QueueingSystem.py --lambda 90 --mu 30 --n_max 6
python Lab3_StatisticalAnalysis.py --data "data.csv"
- Цель: Изучение методов генерации случайных чисел с заданным распределением.
- Файл:
Lab1_RandomVariableSimulation.py
- Пример использования: Генерация случайных чисел равномерного распределения.
- Цель: Исследование характеристик СМО типа M/M/n.
- Файл:
Lab2_QueueingSystem.py
- Пример использования: Вычисление относительной и абсолютной пропускной способности.
- Цель: Выполнение статистического анализа выборочных данных.
- Файл:
Lab3_StatisticalAnalysis.py
- Пример использования: Расчет среднего значения и дисперсии.
- Цель: Сравнение производительности различных алгоритмов сортировки.
- Файл:
Lab4_SortingAlgorithmsComparison.py
- Пример использования: Тестирование пузырьковой и вставочной сортировок.
- Python 3.6 или выше.
- Базовые библиотеки Python (
math
,random
,numpy
,pandas
).
Для установки необходимых зависимостей используйте pip:
pip install numpy pandas matplotlib