Сгенерируйте сущности
SimEvents
Блок Entity Generator генерирует сущности. Сущности являются дискретными элементами интереса, который можно задать в дискретно-событийной симуляции. Сущность может нести скаляр, шину или векторные данные. Значение сущности зависит от модели. Сущность может представлять клиентов в системе массового обслуживания, пакетах данных от удаленного диспетчера к приводу или любом дискретном элементе, который вы задаете.
По умолчанию методом генерации сущности блока является Time-based
. В этом методе блок генерирует сущности с помощью времен межгенерации, заданных Period от входного сигнала или статистического распределения. Смотрите Сущности в Модели SimEvents, для получения дополнительной информации о создании основанных на времени и рандомизированных сущностей.
Блок также создает основанные на событии сущности. Выберите Event-based
в качестве Generation Method для внешнего события, чтобы задать время межгенерации сущности. Для примера смотрите, Генерируют Сущности, Когда события Имеют место.
Чтобы настроить действия, когда сущность сгенерирована или она выходит из блока, во вкладке Event actions, в Generate action
или поле Exit action
, введите код MATLAB®. Для получения дополнительной информации смотрите Действия События и События.
Port_1
— Введите, чтобы инициировать генерацию сущности по прибытию событийЧтобы включить этот порт, кликните по вкладке Entity generation и выберите Event-based
для Generation method.
Типы данных: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| Boolean
| enumerated
| bus
Port_2
— Введите для сигнала, который определяет временную стоимость межгенерации для следующей генерации сущностиЧтобы включить этот порт, кликните по вкладке Entity generation и выберите Time-based
для Generation method и Signal port
для Time source.
Типы данных: double
Port_1
— Выведите сгенерированную сущностьВыходной порт для сгенерированных сущностей, отбывая из генератора.
Типы данных: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| Boolean
| enumerated
| bus
Port_d
— Количество сущностей, которые отбыли из блокаКоличество сущностей, которые отбыли из блока.
Чтобы включить этот порт, кликните по вкладке Statistics и выберите поле, маркировал Number of entities departed, d.
Типы данных: double
Port_pe
— Незаконченная сущность в блокеВыходные параметры 1
для незаконченной сущности и 0
в противном случае.
Чтобы включить этот порт, выберите Statistics> Pending entity in block, pe.
Типы данных: double
Port_w
— Среднее время межгенерацииВыводит среднее время между генерацией сущностей.
Чтобы включить этот порт, выберите Statistics> Average intergeneration time, w.
Типы данных: double
Generation method
— Выберите метод генерации сущностиTime-based
(значение по умолчанию) | Event-based
Выберите метод генерации сущности. Выберите Time-based
, чтобы сгенерировать сущности с помощью времен межгенерации от входного сигнала или статистического распределения. Выберите Event-based
для внешнего события, чтобы определить время межгенерации сущности.
Параметры блоков: GenerationMethod |
Ввод: символьный вектор |
Значения: 'Time-based' | 'Event-based' |
Значение по умолчанию: 'Time-based' |
Time source
— Выберите источник времени межгенерацииDialog
(значение по умолчанию) | Signal port
| MATLAB action
Задайте источник в течение времени межгенерации сущности.
Выберите Dialog
, чтобы задать установленный срок между поколениями сущности.
Выберите Signal port
, чтобы сгенерировать сущности на основе входного сигнала.
Выберите MATLAB action
, чтобы задать СКРИПТ MATLAB, который задает время межгенерации, представленное dt
.
Для получения дополнительной информации об определении времен межгенерации для сущностей, смотрите, Задают Времена Межгенерации для Сущностей.
Этот параметр видим, когда Generation method установлен в Time-based
.
Параметры блоков: TimeSource |
Ввод: символьный вектор |
Значения: 'Dialog' | 'Signal port' | 'MATLAB action' |
Значение по умолчанию: 'Dialog' |
Period
— Задайте период между генерацией сущностей1
(значение по умолчанию) | скалярЗадайте время между межгенерацией сущности. Например, если Period является 1
, блок ожидает время симуляции 1
промежуточные поколения сущности. Смотрите, Задайте Времена Межгенерации для Сущностей для получения дополнительной информации.
Настраиваемый: да
Этот параметр видим, когда Generation method установлен в Time-based
.
Параметры блоков: Period |
Ввод: символьный вектор |
Значения: '1' | скаляр |
Значение по умолчанию: '1' |
Intergeneration time action
— Задайте время между поколениями сущностиdt = rand(1,1)
(значение по умолчанию) | код MATLABИспользуйте код MATLAB, чтобы задать время обслуживания. dt
задает время между поколениями сущности. Можно вручную задать dt
или использовать кнопку Insert pattern, чтобы сгенерировать сущности с повторяющейся последовательностью или от распределения. Блок использует этот параметр каждый раз, когда это готово к генерации сущности. Для примера смотрите, Задают Времена Межгенерации для Сущностей.
Этот параметр видим, когда Service time source установлен в MATLAB action
.
Параметры блоков: IntergenerationTimeAction |
Ввод: символьный вектор |
Значения: КОД MATLAB |
Значение по умолчанию: 'dt = rand(1,1);' |
Generate entity at simulation start
— Сгенерируйте сущность в начале симуляцииon
(значение по умолчанию) | off
Генерирует сущность в начале симуляции.
Параметры блоков: GenerateEntityAtSimulationStart |
Ввод: символьный вектор |
Значения: 'on' | 'off' |
Значение по умолчанию: 'on' |
Entity type
— Выберите тип сущности, чтобы сгенерироватьStructured
(значение по умолчанию) | Anonymous
| Bus object
Выберите тип сущности, чтобы сгенерировать.
Типу Anonymous
сопоставили одно значение данных с ним.
Тип Structured
(значение по умолчанию) включает имя и атрибуты начального значения, которые можно задать.
Можно присоединить больше чем один атрибут к сущности путем нажатия.
Можно удалить атрибуты путем нажатия.
Можно изменить порядок атрибутов путем нажатия и.
Можно преобразовать сущность типа Structured
в объект шины путем нажатия
Тип Bus object
позволяет вам сгенерировать объекты шины как сущностям.
Нажмите Launch Bus Editor, чтобы открыть редактор шины и сгенерировать объекты шины. Объект шины может быть элементом другого объекта шины, который может использоваться, чтобы создать иерархию в данных, которые присоединены к сущности.
Для получения дополнительной информации смотрите Типы Сущности.
Параметры блоков: EntityType |
Ввод: символьный вектор |
Значения: 'Structured' | 'Anonymous' | 'Bus object' |
Значение по умолчанию: 'Structured' |
Entity priority
— Задайте приоритет сгенерированной сущности300
(значение по умолчанию) | скалярОпределяет приоритет сгенерированной сущности. Чем ниже значение, тем выше приоритет Для получения дополнительной информации, смотрите Приоритеты Сущности.
Параметры блоков: EntityPriority |
Ввод: символьный вектор |
Значения: '300' | скаляр |
Значение по умолчанию: '300' |
Entity type name
— Задайте имя сгенерированной сущностиEntity
(значение по умолчанию) | вектор символовОпределяет имя сгенерированной сущности.
Этот параметр видим, когда Entity type установлен в Bus object
или Structured
.
Параметры блоков: EntityTypeName |
Ввод: символьный вектор |
Значения: 'Entity' | вектор символов |
Значение по умолчанию: 'Entity' |
Data initial value
— Задайте начальное значение анонимных данных сущности0
(значение по умолчанию) | скаляр | вектор | матрицаУстановите анонимное начальное значение данных сущности. Это значение не может иметь типа int64.
Этот параметр видим, когда вы устанавливаете Entity type на Anonymous
.
Параметры блоков: DataInitialValue |
Ввод: символьный вектор |
Значения: '0' | скаляр | вектор | матрица |
Значение по умолчанию: '0' |
Attribute Name
— Задайте имя сгенерированного атрибута сущностиAttribute1
(значение по умолчанию) | вектор символовЗадайте название атрибута сущности.
Когда сделано, можно экспортировать структурированный тип сущности как объект шины, с именем Entity type name, к базовому рабочему пространству. Экспортируйте объект шины при использовании Дискретной Системы событий MATLAB и Дискретных блоков Схемы событий.
Этот параметр видим, когда Entity type установлен в Structured
.
Параметры блоков: AttributeName |
Ввод: символьный вектор |
Значения: 'Attribute1' | вектор символов |
Значение по умолчанию: 'Attribute1' |
Attribute Initial Value
— Задайте сгенерированное начальное значение атрибута сущности1
(значение по умолчанию) | скалярУкажите, что сущность приписывает начальное значение. Этот параметр видим, когда Entity type установлен в Structured
.
Параметры блоков: AttributeInitialValue |
Ввод: символьный вектор |
Значения: 1 | скаляр |
Значение по умолчанию: '1' |
Event actions
— Задайте поведение сущности на определенных событияхGenerate
(значение по умолчанию) | Exit
Задайте поведение в параметре Event action. Действие Generate
называется, когда сущность сгенерирована, и действие Exit
называется непосредственно перед тем, как сущность выходит из блока.
Параметры блоков: GenerateAction, ExitAction |
Ввод: символьный вектор |
Значения: КОД MATLAB |
Значение по умолчанию: '' |
Number of entities departed, d
— Выводит количество сущностей, которые отбыли из блокаoff
(значение по умолчанию) | on
Количество сущностей, которые отбыли из блока.
Параметры блоков: NumberEntitiesDeparted |
Ввод: символьный вектор |
Значения: 'on' | 'off' |
Значение по умолчанию: 'off' |
Pending entity present in block, pe
— Незаконченные сущностиoff
(значение по умолчанию) | on
Указывает, присутствует ли сущность, которая должна все же отбыть, в блоке. Значением является 1
для незаконченной сущности и 0
в противном случае. Этот блок может иметь самое большее одну незаконченную сущность.
Параметры блоков: PendingEntityInBlock |
Ввод: символьный вектор |
Значения: 'on' | 'off' |
Значение по умолчанию: 'off' |
Average intergeneration time, w
— Среднее время между генерацией сущностейoff
(значение по умолчанию) | on
Выводит среднее время между генерацией сущностей. Average intergeneration time, w является отношением общего времени генерации к общему количеству сгенерированных сущностей.
Параметры блоков: AverageIntergenerationTime |
Ввод: символьный вектор |
Значения: 'on' | 'off' |
Значение по умолчанию: 'off' |
Составной создатель сущности | Составной разделитель сущности | Дискретная схема событий | Логический элемент сущности | Входной переключатель сущности | Многоадресная передача сущности | Многоадресная передача сущности | Переключатель сущности Вывод | Очередь сущности | Сервер сущности | Многоадресно передайте принимают очередь
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.