使用窗口函数、频率采样法、等波纹法设计fir高通滤波,matlab

[toc]

窗口函数、频率采样法、等波纹法设计fir高通滤波,matlab编程

1、设计指标

通带截止频率wp=pi/2,阻带截至频率ws=pi/4,ap=1db,as=40db

2、窗口函数法

为了达到设计指标、窗口函数使用了汉明窗
具体设计的原理不多说、这里直接贴代码和运行结果

%窗口函数设计fir高通滤波器
N0=ceil(6.2*pi/Bt);
N=N0+mod(N0+1,2);
wc=(wp+ws)/2/pi;
hn=fir1(N-1,wc,'high',hanning(N));
n=0:N-1;
fh=fft(hn,1024);f1=20*log10(abs(fh));
wk=0:1023;wk=2*wk/1024;
subplot(3,3,1);
stem(n,hn,'.');title('汉宁窗设计的h(n)');
grid;
xlabel('n');ylabel('h(n)');

subplot(3,3,2);
plot(wk,f1);title('汉宁窗设计的损耗函数');grid;
xlabel('\omega/\pi');ylabel('幅度(dB)');axis([0,1,-90,10]);

subplot(3,3,3);
plot(wk,abs(fh));title('汉宁窗设计的幅频特性');grid;
xlabel('\omega/\pi');ylabel('幅度');axis([0,1,-0.1,1.1]);

结果


2020-11-14 22-32-15 的屏幕截图.png

3、频率采样法设计fir高通滤波器

clear all;
N=19;%采样点 
wp=0.5*pi;%通带截止频率 
T1=0.4;
T2=0.7;
N1=fix(wp/(2*pi/N));%阻带上采样点 
N2=N-2*N1;%通带上采样点 
A=[zeros(1,N1),ones(1,N2),zeros(1,N1)]; 
theta=-pi*[0:N-1]*(N-1)/N;%线性相位约束条件 

H=A.*exp(j*theta);%频率采样 
h=real(ifft(H));%傅里叶逆变换 
v=1:N; figure(1); 

%subplot(411) 
%plot(v,A,'*'); 
%title('频率采样'); ylabel('H(k)'); 
%axis([0,fix(N*1.1),-0.1,1.1]); 
subplot(334) 
stem(v ,h);title("采样法hn");ylabel('h(n)'); axis([0,fix(N*1.1),min(h)*1.1,max(h)*1.1]); grid;

subplot(335) 
M=5000; nx=[1:N]; 
w=linspace(0,pi,M);%0~π范围等间隔 
X=h*exp(-j*nx'*w);%求取频率响应 figure(2); 
plot(w./pi,20*log10(abs(X)));grid;
xlabel('\omega/\pi');
ylabel('幅度(dB)'); 
title('频率幅度衰减');
axis([0,1,-90,10]);

subplot(336) 
plot(w./pi,abs(X));grid;
xlabel('\omega/\pi');
ylabel('|Hd(w)|'); 
title('频率采样法幅度响应');
axis([0,1,-0.1,1.3]);
2020-11-14 22-34-21 的屏幕截图.png

4、等波纹逼近法设计fir高通滤波器

%等波纹逼近法设计
clc;
clear;
f=[0.25,0.5];
m=[0,1];
rp=1;
rs=40;
dat1=(10^(rp/20)-1)/(10^(rp/20)+1);
dat2=10^(-rs/20);
rip=[dat2,dat1];
[M,fo,mo,w]=remezord(f,m,rip);
M=M+1;
hn=remez(M,fo,mo,w);
subplot(3,3,7);
stem(hn);title('等波纹法hn')
Hk=fft(hn,1024);
wk=0:1023;wk=2*wk/1024;
subplot(3,3,8);
plot(wk,20*log10(abs(Hk)));title('等波纹法设计的损耗函数');grid;
xlabel('\omega/\pi');ylabel('幅度(dB)');axis([0,1,-90,10]);

subplot(3,3,9);
plot(wk,abs(Hk));title('等波纹法设计的幅频特性');grid;
xlabel('\omega/\pi');ylabel('幅度');axis([0,1,0.1,1.1]);
2020-11-14 22-34-56 的屏幕截图.png

5、三种设计方法的比较

2020-11-14 22-35-26 的屏幕截图.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,451评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,172评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,782评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,709评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,733评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,578评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,320评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,241评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,686评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,878评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,992评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,715评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,336评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,912评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,040评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,173评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,947评论 2 355

推荐阅读更多精彩内容