Quantizer

Дискретизируйте вход в заданном интервале

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

  • Quantizer block

Описание

Блок Quantizer дискретизирует входной сигнал с помощью алгоритма квантования. Блок использует метод «круглый к ближайшему», чтобы сопоставить значения сигналов с квантованными значениями на выходе, которые заданы Quantization interval. Плавный входной сигнал может иметь форму ступени после квантования.

Это уравнение математически описывает метод округления к ближайшему:

y = q * round(u/q) 

где y квантованный выход, u является входом, и q является Quantization interval.

Порты

Вход

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

Входной сигнал к алгоритму квантования.

Типы данных: single | double
Поддержка комплексного числа: Да

Выход

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

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

y = q * round(u/q) 

где y является выходом, u является входом, и q является Quantization interval.

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

Параметры

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

Задайте интервал квантования, используемый в алгоритме. Уровни квантования для выхода Quantizer блока являются целыми множителями Quantization interval.

Программное использование

Параметры блоков: QuantizationInterval
Тип: Вектор символов
Значение: Любое реальное или комплексное число
По умолчанию: '0.5'

Команды линеаризации в Simulink® программное обеспечение рассматривает этот блок как коэффициент усиления в пространстве состояний. Установите этот флажок, чтобы команды обрабатывали коэффициент усиления как 1. Снимите флажок, чтобы команды обрабатывали коэффициент усиления как 0.

Программное использование

Параметры блоков: LinearizeAsGain
Тип: Вектор символов
Значение: 'off' | 'on'
По умолчанию: 'on'

Задайте шаг расчета как значение, отличное от -1. Для получения дополнительной информации см. Раздел «Задание шага расчета».

Зависимости

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

Программное использование

Параметры блоков: SampleTime
Тип: Вектор символов
Значения: скаляр или вектор
По умолчанию: '-1'

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

Типы данных

double | single

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

yes

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

no

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

no

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

no

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.

См. также

|

Представлено до R2006a