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