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++ с помощью Simulink® Coder™.

Смотрите также

|

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