matlab实现滤波器

matlab实现滤波器

ID:38580686

大小:36.00 KB

页数:8页

时间:2019-06-15

matlab实现滤波器_第1页
matlab实现滤波器_第2页
matlab实现滤波器_第3页
matlab实现滤波器_第4页
matlab实现滤波器_第5页
资源描述:

《matlab实现滤波器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、虽然matlab提供了很多产生低通滤波器的函数,而且也提供了将低通转换为高通、带通等滤波器的方法函数,以及数字化的函数。但是为了简化设计及设计者方便考虑,matlab还提供了更为简便的产生各种滤波器的方法。1besself 功能:贝塞尔(Bessel)模拟滤波器设计。 格式:[b,a]=besself(n,Wn)       [b,a]=besself(n,Wn,'ftype')       [z,p,k]=besself(...)       [A,B,C,D]=besself(...)说明:bes

2、self函数可以设计模拟低通、高通、带通和带阻贝塞尔(Bessel)滤波器。[b,a]=besself(n,Wn)返回截止频率为Wn(单位为弧度/秒)的n阶贝塞尔模拟低通滤波器,b、a分别为滤波器传递函数的分子和分母系数向量(降幂排列)。当Wn为二元向量,即Wn=[W1W2](W1

3、止频率为Wn的高通滤波器;   ·ftype=stop时,Wn=[W1W2](W1

4、'ftype')       [b,a]=butter(n,Wn,'s')       [b,a]=butter(n,Wn,'ftype','s')       [z,p,k]=butter(...)        [A,B,C,D]=butter(...)说明:butter函数可以设计模拟或数字的低通、高通、带通和带阻Butterworth滤波器。Butterworth滤波器可以使通带内的幅频响应最大程度地平坦,但这也使得它的通带到阻带的过渡过程较慢。在这方面Chebyshev滤波器和椭圆滤波器性能

5、较好。在设计数字滤波器时,butter函数中的参数Wn与besself函数有很大的区别,它是一个相对量,其定义区间为Wn∈[0,1],其中1对应于0.5fs,fs为采样频率(单位Hz);在设计模拟滤波器时,Wn采用真实频率,单位为Hz。[b,a]=butter(n,Wn)返回截止频率为Wn(单位为弧度/秒)的n阶Butterworth数字低通滤波器,b、a分别为滤波器传递函数的分子和分母系数向量(降幂排列)。当Wn为二元向量,即Wn=[W1W2](W1

6、回一个2n阶数字带通滤波器,其通带为W1<ω

7、tter(...)得到滤波器的零-极点增益模型,z、p、k分别为零点向量、极点向量和增益系数。[A,B,C,D]=butter(...)得到滤波器的状态空间模型3cheby1 功能:切比雪夫(Chebyshev)I型模拟/数字滤波器设计。 格式:[b,a]=cheby1(n,Rp,Wn)       [b,a]=cheby1(n,Rp,Wn,'ftype')      [b,a]=cheby1(n,Rp,Wn,'s')[b,a]=cheby1(n,Rp,Wn,'ftype','s')[z,p,k]=c

8、heby1(...)[A,B,C,D]=cheby1(...)说明:cheby1函数可以设计模拟或数字的低通、高通、带通和带阻ChebyshevI型滤波器。ChebyshevI型滤波器通带内为等波纹,阻带内单调,通带到阻带的过渡过程较快,代价是通带内波纹较大。在设计数字滤波器时,cheby1函数中的参数Wn是一个相对量,其定义区间为Wn∈[0,1],其中1对应于0.5fs,fs为采样频率(单位Hz);在设计模拟滤波器时,Wn采用真实频率,单位为Hz。[b

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。