我必须在 dsPIC 33EP(16 位、定点、二进制补码、环绕、40 位累加器、32 位乘法、12 位 ADC)中实现 IIR 控制器,并且我使用的是级联、直接形式 I二阶部分(向上排序)。
现在,我在缩放过程中遇到了麻烦,因为我读了很多关于-规范,但不能完全弄清楚如何正确应用它。
当我使用 MATLAB 获得 sos 矩阵和增益时(通过使用tf2sos
、fdatool
或filterbuilder
)使用范数,所有中间部分的增益值始终为 1。
- 它是否正确?
- 还是我需要缩放每个部分的输入?
(我没有实施 IIR 系统的经验,您的帮助意义重大。)
本