BlockWerk 文档
▦

Quantizer

Discontinuous

将输入信号四舍五入到指定间隔的最接近倍数,产生阶梯状输出。用于对 ADC 分辨率、数字传感器量化和离散电平系统进行建模。

在 BlockWerk 中仿真

浏览器即开即用的交互式仿真环境 — 无需安装,由 WebAssembly 强力驱动。

在 BlockWerk 中仿真 →

数学模型

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

输入与输出

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)
  • 阶梯状输出:输出以间隔值的离散步长变化,产生典型的阶梯波形
  • 以零为中心:量化关于零对称——负输入以间隔的负倍数阶跃
  • 性能:计算开销可忽略不计;适用于高采样率仿真

相关模块