matlab中如何把混合信号送入做好的FIR滤波器中滤波,并显示滤波后的信号

如题所述

怎么说呢,如果不用simlink,那就编程序,最好用simlink,把各部分用线连起来。追问

我是用编程的,可是不会啊,本科的数字信号处理教材只有设计滤波器的代码,没有滤波的代码,我做的是窗函数设计FIR数字滤波器(汉明窗),就是生成混合信号,几个不同频率的正弦信号,通过滤波器,还要对信号做FFT,这些代码我都不会。前辈会吗?

追答

每个信号都是用数组表示的;如x=[..........];
几个不同频率的正弦信号就是几个数组;x1, x2
数组长度相同时可以直接相加;(相当于混合)x=x1+x2+ ;
滤波过程实际上就是用滤波函数对信号处理;如
y=filter(a,b,x);
y是滤波后的信号,x是被滤波的信号,a,b是滤波器的参数。

再不明白,查查书吧。

追问

前辈,我做实验指导书上设计FIR数字滤波器,每个题目最后都有滤波器采样频率为多少Hz,我不懂这个采样频率是什么意义?

追答

别叫我前辈,我也是新手。
采样是对信号抽样,它的频率应当比信号的最高频率大一倍以上。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答