新手问滤波的问题
第一次接触滤波的问题是关于高斯滤波的问题
原来的横坐标是频率,纵坐标是功率值;
现在我要设置一个高斯窗口
高斯窗口的中心频率有了
窗口的宽度有了
请问程序上怎么实现
能举例说明吗?
谢谢!!
回复 #1 francexuqu 的帖子
先搜索本版滤波相关的帖子看看吧回复 #2 zhlong 的帖子
刚搜过,还是摸不着头绪,请给与明确指点,不胜感激 在MATLAB中有一函数gausswin,你实际上是要在频域上乘以一个高斯窗,看一下该函数(help gausswin)回复 #4 songzy41 的帖子
谢谢你的回答;我还有不太明白的地方,GAUSSWIN(N, ALPHA),是两个参数的函数,但是没有涉及到在那个位置处加高斯窗,请问,如何解决这个问题.
回复 #5 francexuqu 的帖子
这个函数只是用于产生一个高斯窗:plot(gausswin(32));%查看波形
加窗运算就是相乘,窗函数产生也有不同的函数。
通常说的窗函数用于对时域信号进行截断,而高斯窗多用于频域滤波
取N取和你处理信号的长度一致即可,二者相乘就相当于进行高斯滤波。
个人的理解,难免有疏漏,高手们多指教:loveliness:
回复 #1 francexuqu 的帖子
请你阅读傅里叶变换空间滤波的相关内容。会得到你满意的答案。回复 #4 songzy41 的帖子
搜索过你的帖子,在关于matlab中有这样的高斯滤波1,从firgauss可得滤波器系数b;
2,用filter或conv对信号进行滤波。
请问这和加高斯窗的差别在哪里?
页:
[1]