主要内容

dsp。DynamicFilterVisualizer

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

描述

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

使用动态过滤器可视化工具,您可以配置绘图设置、查找峰值、启用游标测量,甚至生成脚本,从可视化工具界面使用当前设置重新创建绘图。有关详细信息,请参见配置动态过滤器Visualizer

创建

描述

例子

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

回转体= dsp。DynamicFilterVisualizer (nfft属性返回动态筛选器可视化工具FFTLength属性设置为nfft

回转体= dsp。DynamicFilterVisualizer (nfftFs属性返回动态筛选器可视化工具FFTLength属性设置为nfftSampleRate属性设置为Fs

回转体= dsp。DynamicFilterVisualizer (nfftFs范围属性返回动态筛选器可视化工具FFTLength属性设置为nfft,SampleRate属性设置为Fs,FrequencyRange属性设置为范围

例子

回转体= dsp。DynamicFilterVisualizer (名称=值返回一个动态筛选器可视化工具,其中每个指定属性设置为指定值。可以以任何顺序指定名称-值对参数。

属性

全部展开

经常使用的

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

可调:是的

窗口使用范围

配置上节情节选项卡,单击设置.在打开的Filter Visualizer Settings窗口中,在数据和轴,设置FFT长度到一个正整数。

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

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

可调:是的

窗口使用范围

配置上节情节选项卡,单击设置.在打开的Filter Visualizer Settings窗口中,在数据和轴,设置采样率(赫兹)到一个正的标量。

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

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

可调:是的

窗口使用范围

配置上节情节选项卡,单击设置.在打开的Filter Visualizer Settings窗口中,在数据和轴,设置频率范围两个元素的数值向量。

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

x轴刻度,指定为“线性”“日志”

可调:是的

窗口使用范围

配置上节情节选项卡,单击设置.在打开的Filter Visualizer Settings窗口中,在数据和轴,设置x方向线性日志

y轴单位,指定为下列之一:

  • “级”

  • “(dB)级”

  • “平方级”

可调:是的

窗口使用范围

配置上节情节选项卡,单击设置.在打开的Filter Visualizer Settings窗口中,在数据和轴,设置显示装置级(dB),或大小的平方

  • 真正的-滤波器可视化器在两个独立的轴上绘制滤波器的幅值和相位响应。

  • -过滤器可视化工具只绘制过滤器的幅度响应。

可调:是的

窗口使用范围

配置上节情节选项卡,单击级阶段按钮。

指定要在过滤器可视化器窗口中使用的绘图类型为以下之一:

  • “行”-滤波器可视化器将幅值和相位响应图上的每个点用一条线连接起来。

  • “楼梯”-过滤器可视化工具将过滤器响应(幅度,相位,或两者)显示为阶梯-阶梯图。阶梯图只由水平线和垂直线组成。每条水平线表示滤波器响应的频率值,并与两条垂直线相连。每条垂直线表示在某一频率发生的值的变化。

  • “干细胞”-滤波器可视化器将频率响应显示为带垂直线的圆形,向下延伸至x-轴的每个频率值。

可调:是的

窗口使用范围

配置上节情节选项卡,单击设置.在打开的Filter Visualizer Settings窗口中,在数据和轴,设置情节类型楼梯,或阀杆

指定坐标轴的缩放模式如下:

  • “汽车”-在模拟过程中和模拟后,过滤器可视化器根据需要缩放坐标轴以适应数据。

  • “手动”-过滤器可视化器不会自动缩放坐标轴。

  • “OnceAtStop”-当模拟停止时,过滤器可视化器缩放轴。

  • “更新”-过滤器可视化工具在一系列可视化更新后缩放坐标轴限制。的值决定更新的数量AxesScalingNumUpdates财产。

可调:是的

窗口使用范围

将鼠标悬停在过滤器可视化工具上以查看最大化值最大化按钮,潘平移图标,放大缩放图标,自动定量自动定量图标按钮。你也可以用你的鼠标缩放和平移。

数据类型:字符|字符串

将缩放前的更新数指定为一个真实的正标量整数。

可调:是的

依赖

若要启用此属性,请设置AxesScaling“更新”

数据类型:

测量

获取测量值的通道,指定为范围为[1]的正整数N),N是输入通道的数量。

可调:是的

窗口使用范围

单击测量选项卡上的动态过滤器Visualizer工具条。在通道部分中,选择一个通道

数据类型:

显示波形游标的游标测量,指定为CursorMeasurementsConfiguration对象。

所有CursorMeasurementsConfiguration属性是可调的。

可调:是的

窗口使用范围

单击测量选项卡上的Dynamic Filter Visualizer工具条,并在游标部分。

峰值查找器测量以计算和显示最大的计算峰值值,指定为PeakFinderConfiguration对象。

所有PeakFinderConfiguration属性是可调的。

可调:是的

窗口使用范围

单击测量选项卡上的动态过滤器可视化工具条,并修改峰值查找器测量山峰部分。

可视化

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

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

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

可调:是的

范围窗口的位置(以像素为单位),指定为形式的四元素双向量[左下角宽度高度]。此属性的默认值依赖于屏幕分辨率,因此窗口位于屏幕的中心,宽度和高度为800而且500像素,分别。

可调:是的

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

指定是否以最大化轴模式显示筛选器可视化工具。在这种模式下,坐标轴被展开以适应整个显示。为了节省空间,标签不会出现在每个显示器上。相反,标记值出现在绘图数据的顶部。您可以选择以下选项之一:

  • “汽车”-坐标轴在所有显示中显示最大化标题而且YLabel属性对于每次显示都是空的。如果您在任何显示中为这些属性中的任何一个输入任何值,则坐标轴不会被最大化。

  • “上”-坐标轴在所有显示中显示为最大化。中输入的任何值标题而且YLabel属性是隐藏的。

  • “关闭”-没有一个轴是最大化的。

可调:是的

窗口使用范围

将鼠标悬停在Dynamic Filter Visualizer窗口上,可以看到最大化轴按钮

数据类型:字符|字符串

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

例子:级响应的

例子:“级反应”

可调:是的

窗口使用范围

配置上节情节选项卡,单击设置.在打开的Filter Visualizer Settings窗口中,在显示和标签,设置标题到字符向量或字符串标量。

y轴极限,指定为两个元素的数值行向量,其中第二个元素大于第一个元素,形式为[yminymax].

可调:是的

窗口使用范围

配置上节情节选项卡,单击设置.在打开的Filter Visualizer Settings窗口中,在数据和轴,设置轴的限制两个元素的数值向量。

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

当此属性设置为时,未显示任何图例。当此属性设置为真正的,显示每个输入过滤器的自动字符串标签图例。

可调:是的

窗口使用范围

配置上节情节选项卡,单击传说

数据类型:逻辑

在图例中标记输入过滤器的名称,指定为字符向量的单元格数组或字符串数组。默认是一个空单元格数组。当此属性设置为空单元格数组时,过滤器将按默认名称命名,例如过滤器1过滤器2,等等。

可调:是的

窗口使用范围

配置上节情节选项卡,单击传说.在图中出现的图例中,单击过滤器名称。

将此属性设置为真正的在图中显示网格线。

窗口使用范围

配置上节情节选项卡,单击设置.在打开的Filter Visualizer Settings窗口中,在数据和轴中,选择网格

光谱掩模上限,指定为双列矩阵。第一列表示频率值(Hz),第二列表示上限掩码的幅度谱。

可调:是的

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

光谱掩模的下限,指定为双列矩阵。第一列表示频率值(Hz),第二列表示下限掩码的幅度谱。

可调:是的

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

使用

描述

回转体(filt显示对象滤波器的时变震级响应,filt,在Dynamic Filter Visualizer图中,只要filt有一个有效的freqz ()实现。

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

输入参数

全部展开

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

分子多项式系数,用行向量表示。

数据类型:|

分母多项式系数,用a表示:

  • 标量——该滤波器是一个FIR滤波器。

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

数据类型:|

对象的功能

全部展开

一步 显示时变震级响应
显示 显示范围窗口
隐藏 隐藏窗口范围
isVisible 确定范围的可见性
generateScript 生成MATLAB使用当前设置创建作用域的脚本

例子

全部折叠

设计一个时变幅值和相位响应的FIR滤波器。在动态过滤器可视化工具上绘制这个变化的响应。

创建一个dsp。DynamicFilterVisualizer对象。设置PlotAsMagnitudePhase财产真正的

回转体= dsp。DynamicFilterVisualizer (PlotAsMagnitudePhase = 1,...Title =“震级和相位响应”...FilterNames = [“冷杉过滤”“冷杉过滤”])
回转体= dsp。DynamicFilterVisualizer with properties: FFTLength: 2048 SampleRate: 44100 FrequencyRange: [0 22050] XScale: 'Linear' MagnitudeDisplay: '幅度(dB)' PlotAsMagnitudePhase: 1 PlotType: 'Line' AxesScaling: 'Auto'显示所有属性

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

K = 0.1:0.001:0.5 b = fir1(90, K);回转体(b, 1);结束

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

创建一个dsp。DynamicFilterVisualizer对象。

回转体= dsp。DynamicFilterVisualizer (YLimits = -160 [10],...FilterNames =可变带宽FIR滤波器
回转体= dsp。DynamicFilterVisualizer with properties: FFTLength: 2048 SampleRate: 44100 FrequencyRange: [0 22050] XScale: 'Linear' MagnitudeDisplay: '幅度(dB)' PlotAsMagnitudePhase: 0 PlotType: 'Line' AxesScaling: 'Manual'显示所有属性

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

Fs = 44100;vbw = dsp。VariableBandwidthFIRFilter (FilterType =“带通”...FilterOrder = 100,...SampleRate = Fs,...CenterFrequency = 5 e3,...带宽= 4 e3);

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

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

版本历史

介绍了R2018b

全部展开

Baidu
map