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

Генератор изменяющегося импульсного сигнала

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

Тип: VariablePulseGenerator

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

/Basic/Discontinuities/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

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

Да

Параметры

Основные

# Разрешить нулевую ширину импульса — разрешить нулевую величину выходного сигнала
Логический тип

Details

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

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

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

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

AllowZeroPulseWidth

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

Нет

Вычисляемый

Нет

# Период дискретизации — интервал между шагами расчета
SampleTime (вещественное число / вектор из двух вещественных чисел)

Details

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

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

0.1

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

SampleTime

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

Нет

Вычисляемый

Да