В этом примере показано различие в поведении блока генератора импульсов во временном и выборочном режимах.
Рассмотрим эту модель с двумя блоками генератора импульсов. Один блок имеет параметр Pulse type, установленный как Time based, а другой - Sample based. Оба блока выполнены с возможностью вывода импульса с амплитудой, равной on в течение пяти секунд с последующим off на пять секунд. Время моделирования составляет от трех секунд до 18 секунд. Обратите внимание на смещение по времени в правом нижнем углу.
ans =
Simulink.SimulationOutput:
tout: [61x1 double]
SimulationMetadata: [1x1 Simulink.SimulationMetadata]
ErrorMessage: [0x0 char]


Обратите внимание, что генератор импульсов на основе времени создает on сигнал в течение всего двух секунд, а затем переключается на off. Это происходит из-за того, что блок начинает вычислять выходные данные из t = 0, даже если он не выводит моделирование до t = 3. Блок на основе выборки выдает импульс в пять секундon за которым следуют пять секунд off. В этом случае вывод блока не зависит от времени моделирования и начинается только при запуске моделирования.