Variable Pulse Generator
Генерация идеального, изменяющегося во времени импульсного сигнала.
Тип: VariablePulseGenerator
Путь в библиотеке:
|
Описание
Используйте блок Variable Pulse Generator, чтобы создать идеальные модулированные импульсные сигналы.
В общем случае выходной импульс блока описывается выражением
где — ширина выходного импульса.
Порты
Вход
#
D
—
рабочий цикл
скаляр | вектор | матрица
Details
Желаемый рабочий цикл импульса P в виде скаляра в диапазоне [0,1].
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
#
P
—
период
скаляр | вектор | матрица
Details
Время между нарастающими фронтами последовательных импульсов выходного сигнала. Меньшее значение соответствует более высокой частоте импульса.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Выход
#
OUT_1
—
модулированный выходной импульсный сигнал
скаляр | вектор | матрица
Details
Модулированный выходной импульсный сигнал, соответствующий входному рабочему циклу.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Параметры
Основные
#
Allow zero pulse width —
разрешить нулевую величину выходного сигнала
Logical
Details
Включите этот параметр, чтобы разрешить выходному импульсному сигналу поддерживать импульсы шириной 0.
| Включение этого параметра приводит к тому, что блок имеет прямое сквозное соединение. Это может вызвать алгебраические циклы в вашей модели. |
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Sample Time —
интервал между шагами расчета
SampleTime (real number / vector of two real numbers)
Details
Укажите интервал между шагами расчета как неотрицательное число. Чтобы наследовать шаг расчета, установите для этого параметра значение −1.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |