许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  MATLAB低通滤波d2c高频折返问题避坑

MATLAB低通滤波d2c高频折返问题避坑

阅读数 4
点赞 0
article_banner


我设计了一个一阶数字低通滤波器(butter),想看看它等效的连续域表现,于是用了d2c把它转回S域画伯德图。但结果很奇怪:高频衰减稳定在了-25dB不再下降,相位竟然从-90°硬生生回升到了0°。按道理来说,如果高频部分没有对应的零点,模拟巴特沃斯在高频本该衰减到负无穷,相位恒定-90°,这凭空多出来的“折返”是哪来的?

代码块


fs = 5000;          % 采样频率
fc = 100;           % 截止频率
[b,a] = butter(1, fc/(fs/2)); % 默认双线性变换设计数字滤波器
B = tf(b, a, 1/fs);            % 建立离散传递函数
B_s = d2c(B);                  % 默认ZOH法转连续域(罪魁祸首)

P = bodeoptions;              % 修正点:正确的函数名
P.FreqUnits = 'Hz';           % 设置横坐标单位为Hz
bode(B_s, P);

      复制成功
     
     
     
     
     
     
     
     
     

问题出现在MATLAB的d2c函数上面,d2c 的 ZOH 不是“还原”,而是“拟合。

butter设计数字滤波器默认采用双线性变换。这个变换会把模拟域无穷远处的零点,压缩映射到数字域的奈奎斯特频率(z=−1)。所以,数字滤波器分子上天然就带着一个 零点。当我们把S域变换到Z域的时候,我们使用如下公式近似z%3De%5E%7Bst%7D。

s%3D%5Cfrac%7B2%7D%7BT%7D%5Ccdot%20%5Cfrac%7Bz-1%7D%7Bz%2B1%7D

将模拟一阶低通H%5Cleft(s%5Cright)%3D%5Cfrac%7B%7B%5Comega%20%7D_%7Bc%7D%7D%7Bs%2B%7B%5Comega%20%7D_%7Bc%7D%7D 代入上式,必然得到:

H_%7Bd%7D%5Cleft(z%5Cright)%3DK%5Ccdot%20%5Cfrac%7B1%2Bz%5E%7B-1%7D%7D%7B1-az%5E%7B-1%7D%7D

即在 z%3D-1(奈奎斯特频率2500Hz 处)存在一个离散零点。现在,d2c 的 ZOH 逆变换公式对于一个真实的一阶连续系统 %5Cfrac%7BK%7D%7Bs%2Bp%7D离散化后,其分子形式只能是:

H_%7Bd%7D%5Cleft(z%5Cright)%3D%5Cfrac%7Bb_%7B1%7Dz%5E%7B-1%7D%7D%7B1-az%5E%7B-1%7D%7D

注意:这里没有常数项b_%7B0%7D。

d2c 拿着变换出来假的 b%3D%5Cleft%5BK%2C%5C%3B%20K%5Cright%5D(既有 b_%7B0%7D又有 b_%7B1%7D)去反推,发现用一阶连续系统根本无法在数学上产生这个结构。为了强行完成矩阵运算,它的算法被迫将系统升阶为 2 阶,并在连续域 s 平面引入了一个“负实数零点”。

正是这个强行配平出来的连续域有限零点,在高频区提供了 +90°的超前相位。此时相位的折返和频率的斜率拉平也就不难理解了。所以这个有限零点只存在于 d2c 的数学等价的连续模型中,物理世界绝对没有。



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空