Документация Engee

Variable Pulse Generator

Генерация идеального, изменяющегося во времени импульсного сигнала.

Тип: VariablePulseGenerator

Путь в библиотеке:

/Basic/Discontinuities/Variable Pulse Generator

Описание

Используйте блок Variable Pulse Generator, чтобы создать идеальные модулированные импульсные сигналы.

В общем случае выходной импульс блока описывается выражением

где — ширина выходного импульса.

Порты

Вход

# D — рабочий цикл
скаляр | вектор | матрица

Details

Желаемый рабочий цикл импульса P в виде скаляра в диапазоне [0,1].

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Поддержка комплексных чисел

Да

# P — период
скаляр | вектор | матрица

Details

Время между нарастающими фронтами последовательных импульсов выходного сигнала. Меньшее значение соответствует более высокой частоте импульса.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Поддержка комплексных чисел

Да

Выход

# OUT_1 — модулированный выходной импульсный сигнал
скаляр | вектор | матрица

Details

Модулированный выходной импульсный сигнал, соответствующий входному рабочему циклу.

Типы данных

Float64

Поддержка комплексных чисел

Да

Параметры

Основные

# Allow zero pulse width — разрешить нулевую величину выходного сигнала
Logical

Details

Включите этот параметр, чтобы разрешить выходному импульсному сигналу поддерживать импульсы шириной 0.

Включение этого параметра приводит к тому, что блок имеет прямое сквозное соединение. Это может вызвать алгебраические циклы в вашей модели.
Значение по умолчанию

false (выключено)

Имя для программного использования

AllowZeroPulseWidth

Настраиваемый

Нет

Вычисляемый

Нет

# Sample Time — интервал между шагами расчета
SampleTime (real number / vector of two real numbers)

Details

Укажите интервал между шагами расчета как неотрицательное число. Чтобы наследовать шаг расчета, установите для этого параметра значение −1.

Значение по умолчанию

0.1

Имя для программного использования

SampleTime

Настраиваемый

Нет

Вычисляемый

Да