Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие Моделирование.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
843.26 Кб
Скачать

3.7 Вопросы для самоконтроля

1. Виды имитационных моделей.

2. Способы представления динамики системы.

3. Генерирование равномерно-распределенных случайных чисел методом середин квадратов.

4. Генерирование равномерно-распределенных случайных чисел методом мультипликативного датчика.

5. Оценки качества генераторов случайных чисел.

6. Моделирование случайных событий, группы событий.

7. Моделирование случайных дискретных (непрерывных) величин.

8. Виды представления времени в модели.

9. Моделирование с постоянным шагом.

10. Моделирование по событиям.

11. Классификация параллельных процессов.

12. Механизмы реализации параллелизма в моделях.

4. Программная реализация модели

Программная реализация модели, как правило, предусматривает следующую последо­вательность шагов.

1. Построение логической схемы модели. Логическую схему рекомендуется строить по блочному принципу, то есть в виде совокупности стандартных блоков. Это обеспечивает гибкость в процессе отладки и эксплуатации программы. Блоки бывают двух типов: основные и вспомогательные. Основные блоки соответствуют некоторому реальному подпроцессу из системы S. Вспомогательные блоки не отражают функции моделируемой системы и необходимы для фиксации данных и обработки результатов моделирования.

2. Выбор инструментальных средств для моделирования: какое программное обеспечение (ПО) использовать для реализации модели. Выбор соответствующего ПО производится с учетом имеющихся технических средств, обеспечения всех этапов реализации модели, возможности своевременного получения результатов.

3. Спецификация и построение схемы программы. Спецификация – формализованное представление требований, предъявляемых к программе (по времени выполнения, по требуемой памяти, по возможности ведения диалога, по форме вывода расчетных данных и т.д.)

Схема программы должна отражать: а) разбиение модели на блоки, подблоки и связи между ними; б) особенности программирования; в) проведение необходимых изменений; г) возможности тестирования; д) оценка затрат компьютерного времени; е) формы представления входных и выходных данных.

4. Проведение программирования модели. Если представлена и сформирована адекватная схема программы, то программирование выполняется без участия и помощи со стороны разработчика модели, а только программистом (конечно, если разработчик и программист – не одно лицо).

5. Проверка достоверности программы. Эта проверка выполняется: а) обратным переводом программы в исходную схему; б) проверкой отдельных частей программы при решении различных тестовых задач; в) объединением всех частей программы и проверкой ее в целом на конкретных примерах моделирования варианта системы S.

На этом этапе необходимо также проверить оценки затрат машинного времени на моделирование. Полезно также приближенную оценку зависимости затрат компьютерного времени от количества реализаций, что позволит разработчику (заказчику) правильно сформулировать требования к точности и достоверности результатов моделирования.

6. Составление технической документации (ТД). ТД должна содержать: а) логи­че­скую схему модели и ее описание; б) адекватную схему программы и принятые обозначения данных; в) полный текст программы; г) перечень входных и выходных величин с пояснениями; д) оценку затрат машинного времени на моделирование с указанием требуемых ресурсов (ограничений) компьютера.