BlockWerk Documentación
▦

Quantizer

Discontinuous

Redondea la señal de entrada al múltiplo más cercano de un intervalo especificado, produciendo una salida escalonada. Modela la resolución de convertidores analógico-digitales (ADC), la cuantificación en sensores digitales y sistemas de niveles discretos.

Simular en BlockWerk

Simulador interactivo en tu navegador — sin instalación, motor WebAssembly.

Simular en BlockWerk →

Modelo Matemático

y(t)=q⋅round(u(t)q)y(t) = q \cdot \text{round}\left(\frac{u(t)}{q}\right)

Entradas y Salidas

Direction ID Label Tipo Status
→ In in Input number Required
← Out out Output number Output

Parámetros

Parámetros Label Tipo Por defecto Descripción
mode Mode select resolution Resolution: specify quantization interval directly. ADC: specify min, max, and bit depth.
interval Quantization Interval number 1 Used in Resolution mode
minValue Min Value number 0 Minimum input range (ADC mode)
maxValue Max Value number 5 Maximum input range (ADC mode)
bits Number of Bits number 8 Bit depth for ADC quantization (ADC mode)

Ejemplos de Uso

  • Consulte los ejemplos integrados en el manual para una demostración de este bloque.

Observaciones y Buenas Prácticas

  • Error de cuantificación: La diferencia entre entrada y salida es como máximo de ±interval/2; intervalos menores reducen el error pero aumentan los niveles de salida
  • Simulación de ADC: Use Quantizer para modelar la resolución de ADC (por ejemplo, interval = 5/1024 para un ADC de 10 bits con referencia de 5V)
  • Salida escalonada: La salida cambia en pasos discretos equivalentes al valor del intervalo, generando una forma de onda escalonada característica
  • Centrado en cero: La cuantificación es simétrica respecto a cero; las entradas negativas varían en múltiplos negativos del intervalo
  • Rendimiento: Coste computacional insignificante; seguro para simulaciones con altas frecuencias de muestreo

Bloques Relacionados

  • MathFunction: round/floor/ceil para redondeo de enteros
  • DeadZone: Banda muerta con salida cero alrededor del cero