Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
回复
 
主题工具 显示模式
旧 2019-12-10, 20:48   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 帮助使用Matlab FIR插值(两行代码)

有人可以帮我了解我在下面出什么问题吗?我正在使用mfilt.firinterp使用截止值为0.7 *(fs / 2)的滤波器对正弦波进行4倍插值。正弦波的频率为0.1Hz,我以10Hz采样。因此,用于插值的低通滤波器的截止频率为3.5Hz,应易于通过该信号。我一定在做一些基本的错误。

如果我将截止值设置为0.25 * fs / 2,则一切看起来都很好。但这是否意味着频率成分略高于0.25 * fs / 2(例如0.4 * fs / 2)的信号无法进行线性解释(或者,如何做到这一点?)。

请稍等,我会混淆旧的fs和新的fs吗?如果fs = fs_new = 40Hz,那么我可以理解发生了什么。如果我将截止频率设置为0.25 * fs_new / 2,其中fs_new = 40Hz,则可以理解为这是10 Hz的最高截止频率(原始采样率)。因此,fircls1(95,Wn,0.01,0.0001)中的Wn必须 0.25则图像重叠)。


在上面的示例中,我试图使用Wn = 0.7,但实际上我真正应该使用的是Wn = 0.7 * 0.25,即
poster 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 23:49


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.