Variable Pulse Generator
Генерация идеального, изменяющегося во времени импульсного сигнала.
Описание
Используйте блок Variable Pulse Generator, чтобы создать идеальные модулированные импульсные сигналы.
В общем случае выходной импульс блока описывается выражением
,
где — ширина выходного импульса.
Порты
Вход
D — рабочий цикл
скаляр
| вектор
| матрица
Желаемый рабочий цикл импульса P
в виде скаляра в диапазоне [0,1]
.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
, Bool
P — период
скаляр
| вектор
| матрица
Время между нарастающими фронтами последовательных импульсов выходного сигнала. Меньшее значение соответствует более высокой частоте импульса.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
, Bool
Параметры
Allow zero pulse width — разрешить нулевую величину выходного сигнала
выключено (по умолчанию)
| включено
Включите этот параметр, чтобы разрешить выходному импульсному сигналу поддерживать импульсы шириной 0
.
Включение этого параметра приводит к тому, что блок имеет прямое сквозное соединение. Это может вызвать алгебраические циклы в вашей модели. |
Типы данных: Bool
Sample Time — интервал между шагами расчета
0.1 (по умолчанию)
| скаляр
Укажите интервал между шагами расчета как неотрицательное число. Чтобы наследовать шаг расчета, установите для этого параметра значение −1
.
Параметр блока |
|
По умолчанию |
|