求 MATLAB 巴特沃思 低通滤波器程序。

求 MATLAB 巴特沃思 低通滤波器程序。,第1张

冲击响应不变法函数

[bz,az]=impinvar(b,a,Fs)

[bz,az]=impinvar(b,a)

例如:取采样频率f=1KHz,用双线性变换法设计五阶Butterworth低通数字滤波器,绘出模拟滤波器与数字滤波器的幅频与相频特性,MATLAB程序如下:

[z,p,k]=buttap(5) % 设计五阶Butterworth低通模拟滤波器原型

[zd,pd,kd]=bilinear(z,p,k,1000)%双线性变换得到低通数字滤波器

[b,a]=zp2tf(zd,pd,kd)%滤波器类型转换

w=128

freqs(b,a,w)

figure

freqz(b,a,w)

实例:1、设带通滤波器的滤波器中心频率为W0=2KHz,带宽为BW=100Hz, 取采样频率f=10kHZ,用脉冲相应不变法设计,设计五阶带通Butterworth数字滤波器,绘出数字滤波器的频谱特性

[z,p,k]=buttap(5)

[b,a]=zp2tf(z,p,k)

w=128

w0=2000

[bt,at]=lp2bp(b,a,w0,10000)

[bz,az]=impinvar(b,a,w)

freqz(bt,at,w)

2、直接设计五阶butterworth带通滤波器,绘出频谱图。(高端与低端截止频率分别为0.2和0.9)

figure

w=[0.2,0.9]

[b,a]=butter(5,w)

freqz(b,a)

3、设高通截止频率为w0=10000Hz, 取采样频率f=20000,用双线性变换法设计六阶高通Butterworth数字滤波器,绘出数字滤波器的频谱特性

[z,p,k]=besselap(6)

[b,a]=zp2tf(z,p,k)

w=128

w0=10000

[bt,at]=lp2hp(b,a,w0)

[bz,az]=bilinear(bt,at,20000)

freqz(bz,az,w)

4、取采样频率f=100Hz,用双线性变换法设计五阶Butterworth低通数字滤波器,绘出模拟滤波器与数字滤波器的幅频与相频特性

[z,p,k]=buttap(5)

[zd,pd,kd]=bilinear(z,p,k,100)

[b,a]=zp2tf(zd,pd,kd)

w=128

freqs(b,a,w)

figure

freqz(b,a,w)

具体的得根据情况自己确定

medfilt3.rar] - 这是一个有关matlab的中值滤波的程序

[enhance1.rar] - 加权中值滤波,用于图像增强,只用于超声图像,对超声图像去噪有很好的效果。内还包括信噪比计算方法。

[040920108.rar] - 均值滤波,加权滤波,中值滤波的MATLAB实例,用于图象及信号的处理

[200707171150342030.rar] - 一种新的加权中值滤波的快速算法.pdf 内有vc的实现程序 可快速实现加权中值

[1111.rar] - 自适应中值滤波,对图像的椒盐噪声有很好的滤除效果,非常不错的程序

[WeightedMedianFilterAlgorithmforImageProcessing.ra] - 提出了一种基于相似度函数的自适应加权中值滤波算法。该方法首先通过噪声检测确定图像中的噪声点,然后 根据窗口内噪声点的个数自适应地调整滤波窗口的尺寸,并根据相似度大小,巧妙地将滤波窗口内各个像素点自适应分 组并赋予相应的权重,最后对检测出的噪声点进行加权中值滤波。计算机模拟实验结果表明:该算法既能

[3Matlab.rar] - 程序代码说明 P0301:数字图像矩阵数据的显示及其傅立叶变换 P0302:二维离散余弦变换的图像压缩 P0303:采用灰度变换的方法增强图像的对比度 P0304:直方图均匀化 P0305:模拟图像受高斯白噪声和椒盐噪声的影响 P0306:采用二维中值滤波函数me

[medianfilter(matlab).rar] - 本程序是对均值滤波方法和中值滤波方法的去噪效果对比的MATLAB程序


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11535764.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存