主要内容

显示时变幅度响应

描述

实例

台阶(dfv,FILT.)显示对象过滤器的时变幅值响应,FILT.,在动态过滤器可视化工具图中,只要FILT.有一个有效的freqz()实施

实例

台阶(dfv,B,A.)显示数字滤波器的幅值响应,其分子和分母多项式系数存储在B1.A.1.,B2.A.2.BNA.N分别地

例子

全部崩溃

设计具有时变幅度响应的FIR滤波器。在动态滤波器可视化仪上绘制此变化响应。

创建一个dsp.dynamicfiltervicesualizer目的。

dfv=dsp.DynamicFilterServicesAlizer(“YLimits”,[-120 10])
dfv=DynamicFilterServiceSualizer,属性为:FFTLength:2048 SampleRate:44100 FrequencyRange:[0 22050]XScale:'Linear'MagnitudeSplay:'Magnitude(dB)'Visualization Name:'Dynamic Filter Visualizer'Title:'Magnitude Response'YLimits:[-120 10]ShowLegend:0 FilterNames:{'}上掩码:Inf下掩码:[240 262 800 500]

改变FIR滤波器的截止频率,K从…起0.10.5以增量为例0.001.使用动态过滤器可视化工具查看变化幅度响应。

对于k=0.1:0.001:0.5B=fir1(90,k);dfv(b,1);终止

使用动态滤波器可视化仪可视化可变带宽FIR滤波器的变化幅度响应。

创建一个dsp.dynamicfiltervicesualizer目的。

dfv=dsp.DynamicFilterServicesAlizer(“YLimits”,[ -  160 10])
dfv=DynamicFilterServiceSualizer,属性为:FFTLength:2048 SampleRate:44100 FrequencyRange:[0 22050]XScale:'Linear'MagnitudeDisplay:'Magnitude(dB)'Visualization Name:'Dynamic Filter Visualizer'Title:'Magnitude Response'YLimits:[-160 10]ShowLegend:0 FilterNames:{'}上掩码:Inf下掩码:[240 262 800 500]

设计了一个中心频率为5kHz,带宽为4kHz的带通可变带宽FIR滤波器。

Fs=44100;vbw=dsp.VariableBandwidthFIRFilter(“FilterType”,'带通',...“过滤器订单”,100,...“采样器”,财政司司长,...“中心频率”,5e3,...“带宽”,4e3);

改变滤波器的中心频率。使用dsp.dynamicfiltervicesualizer目的。

对于idx=1:100 dfv(vbw);vbw.CenterFrequency=vbw.CenterFrequency+20;终止

输入参数

全部崩溃

动态过滤器可视化工具,指定为dsp.dynamicfiltervicesualizer目的。

使用有效的freqz()实施

分子多项式系数,指定为行向量。

数据类型:仅有一个的|双重的

分母多项式系数,指定为:

  • 标量-该滤波器为FIR滤波器。

  • 行向量–过滤器是一个IIR过滤器。

数据类型:仅有一个的|双重的

在R2018b中引入