原创 用matlab实现高斯滤波

2011-6-14 15:19 11391 5 6 分类: 测试测量

http://www.chinavib.com/forum/thread-24868-1-70.html

 

有没有哪位大侠使用过matlab实现高斯滤波器滤波,我急需这方面的资料,我现在没有一点头绪
-----------------------
在MATLAB中有firgauss函数,用help看一下可了解其功能。
----------------------
firgauss函数好像 返回的是一个高斯序列,而不是一个滤波器,我想要的是一个高斯滤波器,能够在matlab里实现一维滤波用的函数
----------------------
对,求出的滤波系数也是一个高斯序列,如果用
b=firgauss(k,n);
freqz(b,1);
可看到该组系数得到的是一个低通滤波器。它能对数据进行低通滤波。
----------------------
希望高手给我指点一下,我要处理的信号是一个一维数组,对信号进行高斯滤波,不知道该怎么进行?
-----------------------------
1,从firgauss可得滤波器系数b;
2,用filter或conv对信号进行滤波。
-------------------
Songzy41,你好!
我正面临与7楼一样的问题,因为是彻底的门外汉,以前从来没有接触过,因此无从下口。按照你的意见,我也看了matlab相关命令,但firgauss命令中K,N参数的含义和确定标准还不明白。同时,filter对一维数组进行高斯滤波时,其参数B,A表示滤波器,但由firgauss得到的只是一个滤波系数b(或者可以说是一个滤波器),不知道A和B又分别表示什么意思呢?
-------------------
数字滤波器的Z变换为下式:
                                           -1                     -m
                B(z)    b(1) + b(2)z + .... + b(m+1)z
      H(z) = ---- = ---------------------------------------
                                           -1                     -n
                A(z)    a(1) + a(2)z + .... + a(n+1)z

所以B是Z变换的分子系数,A是Z变换的分母系数。当为FIR滤波器时,除a(1)=1,a(2)=...=a(n)=0,此时调用filter时可写为:
filter(b,1,x)
--------------------
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户377235 2015-5-6 09:33

谢谢分享
相关推荐阅读
xuyaosong 2012-11-28 14:24
Lesson 4 4:MATLAB - FFT and Zero Padding
http://blinkdagger.com/matlab/matlab-fft-and-zero-padding This is the fourth post in the blinkdag...
xuyaosong 2012-11-28 13:54
C语言中 多个源文件之间函数如何调用
首先要建立一个头文件,以.h保存 这样 #include typedef struct { char name[100][60]; char number[100][8]; int m...
xuyaosong 2012-11-28 13:53
小波变换尺度相关性去噪程序
所实现的相关性去噪函数为function [s1 a d] = SSNF(s, n, h, g, g1),具体的实现步骤为: 1) 调用离散二进小波分解函数对信号进行分解,得到逼近系数a 和细节...
xuyaosong 2012-11-28 13:29
功率谱密度幅值的具体含义??
http://www.chinavib.com/forum/thread-17307-1-48.html 求信号功率谱时候用下面的不同方法,功率谱密度的幅值大小相差很大! 我的问题是,计算具体...
xuyaosong 2012-01-12 18:38
声明函数指针并实现回调
程序员常常需要实现回调。本文将讨论函数指针的基本原则并说明如何使用函数指针实现回调。注意这里针对的是普通的函数,不包括完全依赖于不同语法和语义规则的类成员函数(类成员指针将在另文中讨论)。 ...
xuyaosong 2012-01-12 18:36
如何不用访问地址的方式来编写并口程序 ★★★★★
兄弟我在精华发现了一些关于并口打印的文章,但是都是用inb outb操作的,不知道各路高人能否给小弟一个用open write ioctl read close控制的判断状态并读写的例子,尤...
EE直播间
更多
我要评论
1
5
关闭 站长推荐上一条 /3 下一条