von Александр Митясов Vor 6 Jahren
955
Mehr dazu
Путем создания программ на одном из выбранных языков программирования (pascal, basic, delphi и т.д.)
С помощью табличного процессора Excel
Математические пакеты
Mathematica
Maple
Matlab
Simulink
Mathcad
Stateflow
Интегрированная оболочка MVS
Model Vision Stadium (MVS) – интегрированная графическая обо-лочка для быстрого создания интерактивных визуальных моделей сложных динамических систем и проведения вычислительных экспе-риментов с ними.
Типы данных
Скалярные типы
Целый
Вещестыенный
Булевский
Перечислимый, символьный
Регулярные типы
Векторы
Матрицы
Алгоритмические процедуры и функции
функционалы, специальные процедуры
функции для матриц и векторов, специальные и системные функции
функции, реализующие законы распределения случайных величин
элементарные функции, функции работы со строками
функции преобразования типов
функции, возвращающие значение типа
Основные операторы
цикла
оператор варианта
условный оператор
вызова процедуры
присваивания
возврата
Общая схема моделирования
АНАЛИЗ РЕЗУЛЬТАТОВ МОДЕЛИРОВАНИЯ
КОМПЬЮТЕРНЫЙ ЭКСПЕРИМЕНТ
Шаг 2. Проведение эксперимента
Шаг 1. Соствление плана
РАЗРАБОТКА МОДЕЛИ
Компьютерная модель
Математическая модель
ПОСТАНОКА ЗАДАЧИ
Цели моделирования
Описание задачи
Представление данных
3D моделирование
Диаграммы
Фазовая
Временная
2D моделирование
DYNAMO
СИМФОР
Обсуждение. Здесь обсуждают логику моделирования, использования модели и распечатку результатов.
Выходные данные программы. Распечатка результатов, выдаваемая в процессе моделирования, показывает, чего фактически достиг разработчик своими силами. Она служит основой для обсуждения.
Распечатка диаграммы
Блок схема. В определенном смысле, блок-схема и есть модель. Блок-схема совождается пояснениями, или комментариями.
Таблица определений. Таблица опрделений является списком различных элементов GPSS, использованых в модели, с краткой характеристикой тех частей системы, которые описываются этими элементами. В начале этой таблицы записывается представление транзактов. Далее, описываются все прочие элементы модели и части моделируемой системы
Метод построения модили. Здесь описывают и поясняют, каким образом задачу можно интерпритировать в терминах GPSS. Пытаются объяснить почему избран именно такой подход.
Постановка задачи. В этом разделе делают детальное описание задачи
Группирующие
Группы
Списки пользователя
Запоминающие
Ячейки
Матрицы ячеек
Статистические
Таблицы
Очереди
Вычислительные
Функции
Переменные
Булевские
Булевской переменной является СЧА, определяемый пользователем. Обозначение булевской переменной имеет вид BV»имя числовое» или BV$»имя символьное». Булевское выражение включает следующие типы операторов:
булевские операторы
операторы отношения
логические операторы
Арифметические
Арифметическая переменная в GPSS является СЧА, определяемым пользователем. Обозначение арифметической переменной имеет вид V»имя числовое» или V$»имя символьное».
Аппаратные
Ключи
Многоканальные устройства
Устройства
Операционные
Блоки
Операнды
СЧА
Состав СЧА:
Идентефикация члена группы
Групповое имя
Атрибуты системы - это параметры, которые описывают состояние модели.
Операции
Вспомогательные блоки
WRITE, SAVE, LOAD, REPORT, UPDATE.
Блоки организации цепей
LINK, UNLINK;
Специальные блоки
BUFFER, PRINT, EXECUTE, COUNT, CHANGE, TRACE, UNTRACE, SELECT, HELP, JOIN, REMOVE, EXAMINE, SCAN. ALTER;
Блоки, обеспечивающие получение статистических результа-тов:
• статистические таблицы
TABULATE, TABLE;
• очереди
QUEUE, DEPART;
Блоки, сохраняющие необходимые значения для дальнейшего использования
SAVEVALUE, MSAVEVALUE;
Блоки, организующие использование объектов аппаратной категории
• ключи (логические переключатели)
LOGIC;
• многоканальные устройства
ENTER, LEAVE, SAVAIL. SUNAVAIL
• устройства
SEIZE, RELEASE, FAVAIL, PREEMPT, RETURN, FUNAVAIL;
Блоки, изменяющие последовательность передвижения тран-зактов
TRANSFER, LOOP, TEST, GATE.
Блоки, осуществляющие модификацию атрибутов транзактов
• изменение приоритета: PRIORITY;
• изменение параметров транзактов: ASSIGN, INDEX, MARK;
• синхронизация движения нескольких транзактов: MATCH GATHER,
• временная задержка: ADVANCE;
• генерирование и удаление транзактов: GENERATE, TER-MINATE, SPLIT, ASSEMBLE;
Местоположение Каждый блок занимает вполне определенное место в блок-схеме. Это место может быть определено нумерацией. Первый блок модели занимает место 1, второй блок – место 2 и т.д. Так же разработчику предоставляется возможность присвоить любому блоку символические имена. При использовании символических имен интерпретатор записывает абсолютные значения номеров вместо этих имен. Символические имена составляют из алфавитно-цифровых символов, первые три символа должны быть алфавитными.
Динамические
Транзакты
SPL
SOL
SIMULA
GSP
AS
ESP
FORSIM
CSL
SEAL
GASP
СИМКОМ
СИМПАК
SIMSCRIPT