Компьютерное моделирование. Компьютерное моделирование
![]()
|
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ Брянский государственный технический университет Кафедра «Информатика и программное обеспечение» Контрольные работы по дисциплине «Компьютерное моделирование» Выполнил студент гр. З-18ИВТ1-по-Б Зачетная книжка № 18.0709 Лазаренко Н.Н. Проверил преподаватель Трубакова А.А. Брянск 2021 ОглавлениеКонтрольная работа №1 3 Контрольная работа №2 5 Контрольная работа №1Вариант № 9 c = 0,9 lm = 1,23, нач. зн. угла 1,3 Для моделирования данный системы разместим на рабочей области два накопителя и параметры, соединив необходимые элементы. Математическая модель описана в условии, нам необходимо ее только записать в накопители. ![]() Рис. 1. Размещение элементов и настройка Параметрам заданы соответствующие значения. Для отображения графика на рабочем поле расположен элемент «Временной график» с привязкой к углу отклонения (накопитель O) и 3D окно для отображения 3D объектов. Для модели шара указано динамическое положение по оси X с десяти кратным увеличением для визуально наглядности. ![]() Рис. 2. 3d модель шара Запустим модель, чтобы построить график и показать окно 3D модели ![]() Рис. 3. Работа модели Контрольная работа №2Необходимо создать модель светофора для автомобилей и пешеходов, где светофор для пешеходов включается по необходимости, есть случайный пешеход в диапазоне от 5 до 300 секунд, для светофора предусмотрен режим ночь, когда автомобильный светофор моргает желтым. Создать модель светофоров для перекрестка. Для создания модели используются элементы системной динамики и диаграммы состояний. Базовая модель светофора состоит из 4 состояний и одного гиперсостояния, каждое из состояний соответствуют определённым сигналам светофора. ![]() Рис. 4. Модель состояний светофора Состояние go1 соответствует зеленому сигналу, atten1 морганию зеленого сигнала, slow1 желтому сигналу, stop1 красному, а ready1 переключению на желтый и красный одновременно. Для хранения данных о сигналах используются булевы переменные. Для построения модели перекрестка три светофора, пешеходный и два автомобильных связываются операторами fireEvent(), начальное состояние для первого светофора устанавливается на ready, для второго и пешеходного на stop. Для демонстрации добавлены графические элементы. ![]() Рис. 5. Модель состояний светофоров перекрестка ![]() Рис.6. Элементы для демонстрации работы. ![]() Рис. 7. Реализация случайного пешехода для активации кнопки ![]() Рис. 8. Работа светофоров днем. ![]() Рис. 8. Работа пешеходного светофора. ![]() Рис. 9 Работа пешеходного светофора ночью. |