Сгенерируйте сущности
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
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| enumerated
| bus
| fixed point
Port_2
— Введите для сигнала, который определяет временную стоимость межгенерации для следующей генерации сущностиЧтобы включить этот порт, кликните по вкладке Entity generation и выберите Time-based
для Generation method и Signal port
для Time source.
Типы данных: double
Port_1
— Выведите сгенерированную сущностьВыходной порт для сгенерированных сущностей, отбывая из генератора.
Типы данных: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| enumerated
| bus
| fixed point
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
— Задайте период между генерацией сущностей
(значение по умолчанию) | скалярЗадайте время между межгенерацией сущности. Например, если 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, чтобы открыть редактор шины и сгенерировать объекты шины. Объект шины может быть элементом другого объекта шины, который может использоваться, чтобы создать иерархию в данных, которые присоединены к сущности.
Для получения дополнительной информации смотрите Сущности в Модели SimEvents.
Параметры блоков: EntityType |
Ввод: символьный вектор |
Значения: 'Structured' | 'Anonymous' | 'Bus object' |
Значение по умолчанию: 'Structured' |
Entity priority
— Задайте приоритет сгенерированной сущности
(значение по умолчанию) | скалярОпределяет приоритет сгенерированной сущности. Чем ниже значение, тем выше приоритет Для получения дополнительной информации, смотрите Работу с Атрибутами Сущности и Приоритетами Сущности.
Параметры блоков: EntityPriority |
Ввод: символьный вектор |
Значения: '300' | скаляр |
Значение по умолчанию: '300' |
Entity type name
— Задайте имя сгенерированной сущностиEntity
(значение по умолчанию) | вектор символовОпределяет имя сгенерированной сущности.
Этот параметр отображается, когда Entity type установлен в Bus object
или Structured
.
Параметры блоков: EntityTypeName |
Ввод: символьный вектор |
Значения: 'Entity' | вектор символов |
Значение по умолчанию: 'Entity' |
Data initial value
— Задайте начальное значение анонимных данных сущности
(значение по умолчанию) | скаляр | вектор | матрицаУстановите анонимное начальное значение данных сущности. Это значение не может иметь типа int64 или фиксированной точки.
Этот параметр отображается, когда вы устанавливаете Entity type на Anonymous
.
Параметры блоков: DataInitialValue |
Ввод: символьный вектор |
Значения: '0' | скаляр | вектор | матрица |
Значение по умолчанию: '0' |
Attribute Name
— Задайте имя сгенерированного атрибута сущностиAttribute1
(значение по умолчанию) | вектор символовЗадайте название атрибута сущности.
Примечание
Когда сделано, можно экспортировать структурированный тип сущности как объект шины, с именем Entity type name, к базовому рабочему пространству. Экспортируйте объект шины при использовании блоков Discrete Event Chart и MATLAB Discrete-Event System.
Этот параметр отображается, когда Entity type установлен в Structured
.
Параметры блоков: AttributeName |
Ввод: символьный вектор |
Значения: 'Attribute1' | вектор символов |
Значение по умолчанию: 'Attribute1' |
Attribute Initial Value
— Задайте сгенерированное начальное значение атрибута сущности
(значение по умолчанию) | скалярУкажите, что сущность приписывает начальное значение. Этот параметр отображается, когда 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' |
Composite Entity Creator | Composite Entity Splitter | Discrete Event Chart | Entity Gate | Entity Input Switch | Entity Multicast | Entity Multicast | Entity Output Switch | Entity Queue | Entity Server | Multicast Receive Queue
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.