声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1116|回复: 3

[滤波] FIR滤波后相位问题

[复制链接]
发表于 2008-6-15 22:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我正在学习用FIR滤波器,FIR具有线性相位,但如何让一个波形的相位延迟固定的角度呢?我编了如下一个程序,滤除50HZ以上频率的杂波,但怎么让滤波后的50Hz正弦波的相位延迟120°呢。请各位指点一下。谢谢了
t=(0:80)/300;
x=sin(2*pi*50*t)+sin(2*pi*100*t);
wp=0.37*pi;
ws=0.43*pi;
wdel=ws-wp;
N=ceil(8*pi/wdel);
wn=(0.37+0.43)*pi/2;
window=hanning(N+1);
b=fir1(N,wn/pi,window);
freqz(b,1,512);
y=filter(b,1,x);
回复
分享到:

使用道具 举报

 楼主| 发表于 2008-6-16 11:12 | 显示全部楼层
麻烦大家提示一下,谢谢啦,实在是弄不懂了
发表于 2008-6-17 14:57 | 显示全部楼层
感觉还得进行全通滤波
 楼主| 发表于 2008-6-26 19:36 | 显示全部楼层
FIR滤波后延迟N/2 个采样周期,可以由计算需要延迟的角度,得出所需的FIR阶数
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-18 02:46 , Processed in 0.050676 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表