Quantizer
Discontinuous将输入信号四舍五入到指定间隔的最接近倍数,产生阶梯状输出。用于对 ADC 分辨率、数字传感器量化和离散电平系统进行建模。
数学模型
输入与输出
| Direction | ID | Label | 类型 | Status |
|---|---|---|---|---|
| → In | in |
Input | number | Required |
| ← Out | out |
Output | number | Output |
参数
| 参数 | Label | 类型 | 默认值 | 描述 |
|---|---|---|---|---|
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) |
使用示例
- 请参阅手册中的内置示例以了解此方块的演示。
说明与最佳实践
- 量化误差:输入与输出之间的差值最大为 ±interval/2;较小的量化间隔可减小误差,但会增加输出电平阶数
- ADC 仿真:使用 Quantizer 模拟模数转换器的分辨率(例如,5V 基准电压下的 10 位 ADC 对应 interval = 5/1024)
- 阶梯状输出:输出以间隔值的离散步长变化,产生典型的阶梯波形
- 以零为中心:量化关于零对称——负输入以间隔的负倍数阶跃
- 性能:计算开销可忽略不计;适用于高采样率仿真
相关模块
- MathFunction: round/floor/ceil 用于取整
- DeadZone: 零附近的零输出死区