主要内容

过滤器设计图库

此示例显示了如何设计各种FIR和IIR数字滤波器设计档案在信号处理工具箱®产品中的功能。

该画廊专为您识别感兴趣的筛选响应,查看代码,并在您自己的项目中使用它。它包含所提供的每个可用滤波器响应的示例设计档案。但请注意,这些只是您可以为每个响应类型设计过滤器的一些可能的方式。有关规范集的详尽列表,请参阅信号处理工具箱文档。

除非另有说明,在此示例中,所有频率单元都处于赫兹,并且所有纹波和衰减值都处于分数。

低通杉木过滤器

平等设计

fpass = 100;fstop = 150;Apass = 1;astop = 65;FS = 1E3;d = designfilt('低通道'......'Passband职业',馈送,'stopband职业',fstop,......'passbandropple',通过,'stopbandattenuation',astop,......'DesignMethod''平静''采样率',fs);FVTool(D)

图筛选筛选器可视化工具 - 幅度响应(DB)包含UIMEnu类型uitoolbar类型的轴和其他对象。具有标题幅度响应(DB)的轴包含2个类型的线。

低通IIR过滤器

最大平坦的设计

fpass = 100;fstop = 150;Apass = 0.5;astop = 65;FS = 1E3;d = designfilt('洛链'......'Passband职业',馈送,'stopband职业',fstop,......'passbandropple',通过,'stopbandattenuation',astop,......'DesignMethod''牛油''采样率',fs);FVTool(D)

图筛选筛选器可视化工具 - 幅度响应(DB)包含UIMEnu类型uitoolbar类型的轴和其他对象。具有标题幅度响应(DB)的轴包含2个类型的线。

通带和停机带的波纹

n = 8;fpass = 100;Apass = 0.5;astop = 65;FS = 1E3;d = designfilt('洛链'......'筛选道',n,......'Passband职业',馈送,......'passbandropple',通过,'stopbandattenuation',astop,......'采样率',fs);FVTool(D)

图筛选筛选器可视化工具 - 幅度响应(DB)包含UIMEnu类型uitoolbar类型的轴和其他对象。具有标题幅度响应(DB)的轴包含2个类型的线。

高通杉木过滤器

平等设计

fstop = 350;fpass = 400;astop = 65;Apass = 0.5;FS = 1E3;d = designfilt('highpassfir''stopband职业',fstop,......'Passband职业',馈送,'stopbandattenuation',astop,......'passbandropple',通过,'采样率',fs,'DesignMethod''平静');FVTool(D)

图筛选筛选器可视化工具 - 幅度响应(DB)包含UIMEnu类型uitoolbar类型的轴和其他对象。具有标题幅度响应(DB)的轴包含2个类型的线。

高通IIR过滤器

最大平坦的设计

fstop = 350;fpass = 400;astop = 65;Apass = 0.5;FS = 1E3;d = designfilt('HIGHPASSIIR''stopband职业',fstop,......'Passband职业',馈送,'stopbandattenuation',astop,......'passbandropple',通过,'采样率',fs,'DesignMethod''牛油');FVTool(D)

图筛选筛选器可视化工具 - 幅度响应(DB)包含UIMEnu类型uitoolbar类型的轴和其他对象。具有标题幅度响应(DB)的轴包含2个类型的线。

通带和停机带的波纹

n = 8;fpass = 400;astop = 65;Apass = 0.5;FS = 1E3;d = designfilt('HIGHPASSIIR'......'筛选道',n,......'Passband职业',馈送,......'stopbandattenuation',astop,'passbandropple',通过,......'采样率',fs);FVTool(D)

图筛选筛选器可视化工具 - 幅度响应(DB)包含UIMEnu类型uitoolbar类型的轴和其他对象。具有标题幅度响应(DB)的轴包含2个类型的线。

带通冷滤器

平等设计

fstop1 = 150;fpass1 = 200;fpass2 = 300;fstop2 = 350;astop1 = 65;Apass = 0.5;astop2 = 65;FS = 1E3;d = designfilt('bandpassfir'......'stopbandfrequency1',fstop1,'passbandfrequency1',fpass1,......'passbandfrequency2'',fpass2,'stopbandfrequency2',fstop2,......'stopbandattenuation1',astop1,'passbandropple', 通过,......'stopbandattenuation2',astop2,......'DesignMethod''平静''采样率',fs);FVTool(D)

图筛选筛选器可视化工具 - 幅度响应(DB)包含UIMEnu类型uitoolbar类型的轴和其他对象。具有标题幅度响应(DB)的轴包含2个类型的线。

不对称带衰减

n = 50;fstop1 = 150;fpass1 = 200;fpass2 = 300;fstop2 = 350;wstop1 = 3;wstop2 = 100;FS = 1E3;d = designfilt('bandpassfir'......'筛选道',n,......'stopbandfrequency1',fstop1,'passbandfrequency1',fpass1,......'passbandfrequency2'',fpass2,'stopbandfrequency2',fstop2,......'stopbandweight1',wstop1,'stopbandweight2',wstop2,......'DesignMethod''平静''采样率',fs);FVTool(D)

图筛选筛选器可视化工具 - 幅度响应(DB)包含UIMEnu类型uitoolbar类型的轴和其他对象。具有标题幅度响应(DB)的轴包含2个类型的线。

带通IIR过滤器

最大平坦的设计

fstop1 = 150;fpass1 = 200;fpass2 = 300;fstop2 = 350;astop1 = 65;Apass = 0.5;astop2 = 65;FS = 1E3;d = designfilt('bandpassiir'......'stopbandfrequency1',fstop1,'passbandfrequency1',fpass1,......'passbandfrequency2'',fpass2,'stopbandfrequency2',fstop2,......'stopbandattenuation1',astop1,'passbandropple', 通过,......'stopbandattenuation2',astop2,......'DesignMethod''牛油''采样率',fs);FVTool(D)

图筛选筛选器可视化工具 - 幅度响应(DB)包含UIMEnu类型uitoolbar类型的轴和其他对象。具有标题幅度响应(DB)的轴包含2个类型的线。

通带和停机带的波纹

n = 8;fpass1 = 200;fpass2 = 300;astop1 = 65;Apass = 0.5;astop2 = 65;FS = 1E3;d = designfilt('bandpassiir'......'筛选道',n,......'passbandfrequency1',fpass1,'passbandfrequency2'',fpass2,......'stopbandattenuation1',astop1,'passbandropple', 通过,......'stopbandattenuation2',astop2,......'采样率',fs);FVTool(D)

图筛选筛选器可视化工具 - 幅度响应(DB)包含UIMEnu类型uitoolbar类型的轴和其他对象。具有标题幅度响应(DB)的轴包含2个类型的线。

BandStop FIR滤波器

平等设计

fpass1 = 100;fstop1 = 150;fstop2 = 350;fpass2 = 400;Apass1 = 0.5;astop = 65;Apass2 = 0.5;FS = 1E3;d = designfilt('bandstopfir'......'passbandfrequency1',fpass1,'stopbandfrequency1',fstop1,......'stopbandfrequency2',fstop2,'passbandfrequency2'',fpass2,......'passbandripple1',apass1,'stopbandattenuation',astop,......'passbandripple2',apass2,......'DesignMethod''平静''采样率',fs);FVTool(D)

图筛选筛选器可视化工具 - 幅度响应(DB)包含UIMEnu类型uitoolbar类型的轴和其他对象。具有标题幅度响应(DB)的轴包含2个类型的线。

不对称通带涟漪

n = 30;fpass1 = 100;fstop1 = 150;fstop2 = 350;fpass2 = 400;wpass1 = 1;wpass2 = 10;FS = 1E3;d = designfilt('bandstopfir'......'筛选道',n,......'passbandfrequency1',fpass1,'stopbandfrequency1',fstop1,......'stopbandfrequency2',fstop2,'passbandfrequency2'',fpass2,......'passbandweight1',wpass1,'passbandweight2',wpass2,......'DesignMethod''平静''采样率',fs);FVTool(D)

图筛选筛选器可视化工具 - 幅度响应(DB)包含UIMEnu类型uitoolbar类型的轴和其他对象。具有标题幅度响应(DB)的轴包含2个类型的线。

BandStop IIR过滤器

最大平坦的设计

fpass1 = 100;fstop1 = 150;fstop2 = 350;fpass2 = 400;Apass1 = 0.5;astop = 65;Apass2 = 0.5;FS = 1E3;d = designfilt('bandstopiir'......'passbandfrequency1',fpass1,'stopbandfrequency1',fstop1,......'stopbandfrequency2',fstop2,'passbandfrequency2'',fpass2,......'passbandripple1',apass1,'stopbandattenuation',astop,......'passbandripple2',apass2,......'DesignMethod''牛油''采样率',fs);FVTool(D)

图筛选筛选器可视化工具 - 幅度响应(DB)包含UIMEnu类型uitoolbar类型的轴和其他对象。具有标题幅度响应(DB)的轴包含2个类型的线。

通带和停机带的波纹

n = 8;fpass1 = 125;fpass2 = 375;Apass = 0.5;astop = 65;FS = 1E3;d = designfilt('bandstopiir'......'筛选道',n,......'passbandfrequency1',fpass1,'passbandfrequency2'',fpass2,......'passbandropple',通过,'stopbandattenuation',astop,......'采样率',fs);FVTool(D)

图筛选筛选器可视化工具 - 幅度响应(DB)包含UIMEnu类型uitoolbar类型的轴和其他对象。具有标题幅度响应(DB)的轴包含2个类型的线。

任意幅度冷却滤波器

单频段任意幅度设计

n = 300;%频率处于标准化单位F1 = 0:0.01:0.18;f2 = [.2 .38 .4 .55 .562 .585 .78];F3 = 0.79:0.01:1;freqvect = [f1 f2 f3];%频率矢量矢量使用线性单元定义所需的响应A1 = .5 + SIN(2 * PI * 7.5 * F1)/ 4;%正弦部分A2 = [.5 2.3 1 1 -.2 -.2 1 1];%分段线性部分A3 = .2 + 18 *(1-F3)。^ 2;%二次部分AmpVect = [A1 A2 A3];d = designfilt('arbmagfir'......'筛选道',n,'幅度',安瓿,'频率',弗里克维特,......'DesignMethod''freqsamp');FVTool(D,'magnitudedisplay''零阶段'

图筛选筛选器可视化工具 - 零阶段响应包含UIMenu型UIToolbar类型的轴和其他对象。具有标题零阶段响应的轴包含2个类型的2个对象。

多频带低通设计,StavelBand上的阶梯衰减水平

n = 150;B = 2;频段数量%频率处于标准化单位f1 = [0 .25];%通带F2 = [.3 .4 .401.5 .501 .6。.601 .901 1];%stopband.A1 =α(尺寸(f1));线性单元中带1的%期望幅度A2 =零(尺寸(F2));线性单元中带2的%期望幅度%载体的重量w = 10. ^([0 0 5 5 10 10 15 15 20 20 25 25 30 30 35] / 20);W1 = W(1:2);带1的%重量w2 = w(3:结束);带2的%重量d = designfilt('arbmagfir'......'筛选道',n,'numbands'B,B,......'bandfrequencies1',f1,'Bandamplitudes1',a1,......'Bandfrequencies2',f2,'Bandamplitudes2',A2,......'Bandweights1',w1,'bandweights2',w2);FVTool(D)

图筛选筛选器可视化工具 - 幅度响应(DB)包含UIMEnu类型uitoolbar类型的轴和其他对象。具有标题幅度响应(DB)的轴包含2个类型的线。

差异化因素FIR滤清器

全乐队设计

n = 41;FS = 1E3;d = designfilt('upidsiatorfir'......'筛选道',n,'DesignMethod''平静''采样率',fs);FVTool(D,'magnitudedisplay''零阶段''replodayedAnalysis''阶段'

图Filter可视化工具 - 零阶段响应和阶段响应包含UIMEnu型UIToolbar类型的轴和其他对象。具有标题零阶段响应和阶段响应的轴包含类型线的对象。

部分乐队设计

n = 40;fpass = 100;fstop = 150;FS = 1E3;d = designfilt('upidsiatorfir'......'筛选道',n,......'Passband职业',馈送,'stopband职业',fstop,......'DesignMethod''平静''采样率',fs);FVTool(D,'magnitudedisplay''零阶段''replodayedAnalysis''阶段'

图Filter可视化工具 - 零阶段响应和阶段响应包含UIMEnu型UIToolbar类型的轴和其他对象。具有标题零阶段响应和阶段响应的轴包含类型线的对象。

希尔伯特杉木过滤器

平等设计

n = 40;tw = 50;FS = 1E3;d = designfilt('hilbertfir'......'筛选道',n,'transitionwidth',tw,......'DesignMethod''平静''采样率',fs);FVTool(D,'magnitudedisplay''零阶段''replodayedAnalysis''阶段'

图Filter可视化工具 - 零阶段响应和阶段响应包含UIMEnu型UIToolbar类型的轴和其他对象。具有标题零阶段响应和阶段响应的轴包含类型线的对象。

也可以看看

|