[Matlab]双线性变换法设计数字带通滤波器

本文介绍了使用Matlab进行双线性变换法设计数字带通滤波器的过程,展示了测试代码及其效果。通过滤波器特性分析,可以看到对特定信号的滤波效果。
摘要由CSDN通过智能技术生成

测试代码:

%%****bin_bp.m*******************%%
%% 使用双线性变换法设计带通滤波器
%% 2018年6月13日 16:30:34
%% author:Alimy

close all;
clear;
clc;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%代码正文
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%给定数字滤波器指标
f_sl    =   150     ;   %阻带下限频率(Hz)
f_1     =   200     ;   %通带下限频率(Hz)
f_3     =   500     ;   %通带上限频率(Hz)
f_sh    =   600     ;   %阻带上限频率(Hz)
R_p     =   0.5     ;   %通带允许的最大衰减
R_s     =   40      ;   %阻带允许的最小衰减
f_s     =   2000    ;   %采样频率
T_s     =   1 / f_s ;   %采样间隔
%1.将数字带通滤波器的频率参数变换为归一化的数字角频率参数
omega_sl    =   2 * pi * f_sl   / f_s;    %阻带下限频率
omega_1     =   2 * pi * f_1    / f_s;    %通带下限频率
omgea_3     =   2 * pi * f_3    / f_s;    %通带上限频率
omega_sh    =   2 * pi * f_sh   / f_s;    %阻带上限频率
%2.预畸变处理,将归一化数字角频率参数变换成模拟带通滤波器的角频率参数
C = 2*f_s ;
Omega_sl    &#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值