exponenta event banner

Генератор переменных импульсов

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

  • Библиотека:
  • Симулинк/разрывы

Описание

Используйте блок генератора переменных импульсов для создания идеальных модулированных импульсных сигналов.

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

y (t) = {1tk < t < tk + pw0tk + 1 < t < tk + pw

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

Информацию о реализации широтно-импульсной модуляции см. в разделе ШИМ.

Порты

Вход

развернуть все

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

Типы данных: double

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

Типы данных: double

Продукция

развернуть все

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

Типы данных: double

Параметры

развернуть все

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

Примечание

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

Типы данных: Boolean

Выберите, должен ли блок работать в режиме непрерывной или дискретной выборки.

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

Выбрать discrete режим отбора проб, если необходимо:

  • использовать решатель с фиксированным шагом

  • генерировать код

  • образец вывода блока

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

Зависимости

Для этого параметра требуется, чтобы режим выборки был установлен в значение discrete

Характеристики блока

Типы данных

double

Прямой проход

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулей

no

Алгоритмы

развернуть все

Расширенные возможности

.
Представлен в R2020b