dsp。DynamicFilterVisualizer

显示数字滤波器的时变幅度响应

描述

dsp。DynamicFilterVisualizer对象显示时变数字滤波器或时变滤波器系数的幅度响应。此对象的输入可以是滤波器系数向量或滤波器系统对象™.

创建

描述

例子

回转体=dsp.dynamicfiltervicesualizer返回一个动态筛选器可视化对象,回转体,显示数字滤波器或滤波器系数的幅值响应。

回转体=dsp.dynamicfiltervicesualizer(nfft返回带有FFTLength属性设置为nfft

回转体=dsp.dynamicfiltervicesualizer(nfftFs返回带有FFTLength属性设置为nfftSampleRate属性设置为Fs

回转体=dsp.dynamicfiltervicesualizer(nfftFs范围返回带有FFTLength属性设置为nfft,SampleRate属性设置为Fs,频响属性设置为范围

例子

回转体=dsp.dynamicfiltervicesualizer(名称、值返回一个将每个指定属性设置为指定值的动态筛选器可视化器。您可以以任何顺序指定名称-值对参数。

属性

全部展开

动态滤波器可视化器用于计算谱估计的FFT长度,指定为正整数。

数据类型:|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64

输入信号的采样率,指定为Hz的实正标量。

数据类型:|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64

频率轴的范围,指定为单调递增的二元数字矢量,形式为[fminfmax].上限必须小于或等于Fs/2,在哪里Fs值是否在SampleRate

可调:是的

数据类型:|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64

x轴比例,指定为“线性”“日志”

可调:是的

Y轴单位,指定为以下单位之一:

  • “级”

  • “(dB)级”

  • “平方级”

可调:是的

可视化

要显示在动态筛选器可视化器窗口上的标题,指定为字符向量或字符串标量。

例子:“动态过滤器可视化工具”

例子:“动态过滤器可视化工具”

可调:是的

显示标题,指定为字符向量或字符串标量。

例子:级响应的

例子:“级反应”

可调:是的

y轴限制,指定为第二个元素大于第一个元素的双元素数字向量,其形式为[yminymax].

可调:是的

数据类型:|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64

当此属性设置为,不显示图例。当此属性设置为符合事实的,将显示带有每个输入筛选器的自动字符串标签的图例。

可调:是的

数据类型:逻辑

将此属性设置为字符向量的单元格数组,以标记图例中的输入过滤器。默认值是空单元格数组。当此属性设置为空单元格数组时,筛选器将使用默认名称命名,例如过滤器1过滤器2,等等。

可调:是的

上限光谱遮罩,指定为两列矩阵。第一列表示频率值(Hz),第二列表示上限遮罩的幅度谱。

数据类型:|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64

下限光谱遮罩,指定为两列矩阵。第一列表示频率值(Hz),第二列表示下限遮罩的幅度谱。

数据类型:|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64

作用域窗口的位置(以像素为单位),指定为窗体的四个元素双矢量[左下角宽度高度]。此属性的默认值取决于屏幕分辨率,因此窗口被定位在屏幕的中心,宽度和高度为410300像素,分别。

可调:是的

数据类型:|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64

用法

描述

回转体(过滤显示目标滤波器的时变幅度响应,过滤,在Dynamic Filter Visualizer图中,只要过滤有一个有效的freqz()实现。

回转体(B一个显示数字滤波器的幅值响应,其分子和分母多项式系数存储在B1一个1B2一个2, ...,BN一个N,分别。

输入参数

全部展开

输入过滤器系统对象的有效freqz()实现。

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

数据类型:|双重的

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

  • 标量——滤波器是FIR滤波器。

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

数据类型:|双重的

对象的功能

全部展开

一步 显示时变幅度响应
显示 显示范围窗口
隐藏 隐藏窗口范围

例子

全部崩溃

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

创建一个dsp。DynamicFilterVisualizer对象

dfv=dsp.DynamicFilterServicesAlizer(“YLimits”,[-120 10])
dfv = DynamicFilterVisualizer with properties: FFTLength: 2048 SampleRate: 44100 FrequencyRange: [0 22050] XScale: 'Linear' magnitdisplay: 'Magnitude (dB)' Visualization Name: 'Dynamic FilterVisualizer ' Title: 'Magnitude Response' YLimits: [-120 10] ShowLegend: 0 FilterNames: {"} UpperMask: Inf LowerMask: -Inf Position: [240 262 800 500]

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

b = fir1(90, K);回转体(b, 1);结束

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

创建一个dsp。DynamicFilterVisualizer对象

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”“带通”...“FilterOrder”, 100,...“SampleRate”,财政司司长,...“中心频率”,5e3,...“带宽”,4e3);

改变滤波器的中心频率。可视化的变化幅度响应的滤波器使用dsp。DynamicFilterVisualizer对象

Idx = 1:100 dfv(vbw);vbw。CenterFrequency = vbw。CenterFrequency + 20;结束

介绍了R2018b