复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15%x:待处理信号 %fs:采样频率 %wp;通带边界频率 %ws:阻带边界频率 %rp:Rp通带最大衰减(dB) %rs:Rs阻带最小衰减(dB) function y=HPF(x,fs,wp,ws,rp,rs) [n,w] = buttord(wp/(fs/2),ws/(fs/2),rp,rs);%确定阶数n和3dB截止频率 [b,a] = butter(n,w,'high');%确定H(S)的分子分母系数向量 [H,W] = freqz(b,a);%H即频率响应函数,W即数字角频率 figure,plot(W*fs/(2*pi),abs(H));%滤波器幅频特性,自变量为模拟频率 xlabel('f/Hz'),ylabel('放大倍数(倍)'),title('幅频特性'); y=filter(b,a,x); end
最后
以上就是昏睡毛衣最近收集整理的关于matlab 2.封装HPF 巴特沃斯高通滤波器的全部内容,更多相关matlab内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复