Variable Pulse Generator

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

  • Библиотека:
  • Simulink/Разрывы

Описание

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

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

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

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

Для реализации модуляции ширины импульса, см. PWM.

Порты

Вход

расширить все

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

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

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

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

Выход

расширить все

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

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

Параметры

расширить все

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

Примечание

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

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

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

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

Выберите discrete режим дискретизации, если необходимо:

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

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

  • дискретизация выходного сигнала блока

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

Зависимости

Этот параметр требует, чтобы Sampling mode был установлен на discrete

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

Типы данных

double

Прямое сквозное соединение

no

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

no

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

no

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

no

Алгоритмы

расширить все

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

.
Введенный в R2020b