用matlab的M语言设计低通滤波器,并且滤除高于18次的谐波

要滤波的数据在data.mat中,采样频率5000hz,共50000个点。滤波后数据计算THD,并且画出滤波的脉冲响应和频率响应。THD不忙着算,哪位大神帮我把这个滤波的... 要滤波的数据在data.mat中,采样频率5000hz,共50000个点。滤波后数据计算THD,并且画出滤波的脉冲响应和频率响应。
THD不忙着算,哪位大神帮我把这个滤波的程序写一下,谢谢了。QAQ
老师给的滤波程序是这样的,但是貌似不是18次谐波的,大家帮忙看看怎么弄,还有那个脉冲响应和频率响应的图怎么弄出来。
fs = 5000;N = 10*fs;t = 0:1/fs:(N-1)/fs;data = 220*sin(2*pi*50*t) + 30*sin(2*pi*150*t) + 10*sin(2*pi*250*t) + 30*sin(2*pi*350*t)+ ... 5*sin(2*pi*450*t)+ 4*sin(2*pi*550*t) + 3*sin(2*pi*650*t) + 20*sin(2*pi*750*t) + 10*sin(2*pi*850*t) + sin(2*pi*950*t) +... 20*sin(2*pi*1000*t) + 10*sin(2*pi*1150*t) + 10*sin(2*pi*1500*t) + 10*sin(2*pi*1350*t) + 10*sin(2*pi*2000*t);
因为运行以后只得到了N的数据,所以不知道N是个什么意思,懂的大神顺便讲一下吧,谢谢了
展开
 我来答
jimtien
2015-01-08 · TA获得超过7653个赞
知道大有可为答主
回答量:2146
采纳率:88%
帮助的人:1096万
展开全部

老师给的这个不是滤波器,而是要滤波的信号数据。

N是采样的时间长度,即10秒采样。基波是50Hz, 18次谐波就是50×18=900Hz


追问
我最后得到一组N的数据是5w个的。。。是干什么的?是滤波以后的数据么
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式