matlab 帕多瓦数列 通项公式_分享matlab程序之——滤波器(带通,带阻)

该博客介绍了如何在MATLAB中使用切比雪夫I型滤波器设计带通和带阻滤波器。通过两个函数`bandp`和`bands`,实现了不同参数设置下的滤波效果,并提供了滤波前后的时频图对比。文章强调滤波器并非巴特沃尔类型,并给出了示例代码和运行结果。
摘要由CSDN通过智能技术生成

以下两个滤波器都是切比雪夫I型数字滤波器,不是巴特沃尔滤波器,请使用者注意!

1.带通滤波器

function y=bandp(x,f1,f3,fsl,fsh,rp,rs,Fs)

%带通滤波

%使用注意事项:通带或阻带的截止频率与采样率的选取范围是不能超过采样率的一半

%即,f1,f3,fs1,fsh,的值小于 Fs/2

%x:需要带通滤波的序列

% f 1:通带左边界

% f 3:通带右边界

% fs1:衰减截止左边界

% fsh:衰变截止右边界

%rp:边带区衰减DB数设置

%rs:截止区衰减DB数设置

%FS:序列x的采样频率

% f1=300;f3=500;%通带截止频率上下限

% fsl=200;fsh=600;%阻带截止频率上下限

% rp=0.1;rs=30;%通带边衰减DB值和阻带边衰减DB值

% Fs=2000;%采样率

%

wp1=2*pi*f1/Fs;

wp3=2*pi*f3/Fs;

wsl=2*pi*fsl/Fs;

wsh=2*pi*fsh/Fs;

wp=[wp1 wp3];

ws=[wsl wsh];

%

% 设计切比雪夫滤波器;

[n,wn]=cheb1ord(ws/pi,wp/pi,rp,rs);

[bz1,az1]=cheby1(n,rp,wp/pi);

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值