Quantizer
DiscontinuousRedondea 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.
Modelo Matemático
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