基于MATLAB的心音信号去噪处理
发布网友
发布时间:2022-05-27 07:19
我来回答
共1个回答
热心网友
时间:2023-10-11 10:12
fdatool上比较明确,按照英文说明填写和选择参数就可以设计滤波器了.我给你写个M语言的低通滤波器程序吧,噪音是高频吧,相对于心音来说.
Wp=0.2*pi;Ws=0.3*pi;ap=1;as=10;Fs=1;Nn=65;T=1; %参数你根据需要作修改
wp=2/T*tan(Wp/2); ws=2/T*tan(Ws/2); %技术指标
[N,Wn]=buttord(wp,ws,ap,as,'s'); %计算阶数
[z,p,k]=buttap(N); %计算模拟滤波器原型
[Bap,Aap]=zp2tf(z,p,k); %求出转换中的所需要的零点和极点
[b,a]=lp2lp(Bap,Aap,Wn); %低通到低通的频率转换,将其转换为模拟滤波器