dsp。DynamicFilterVisualizer
显示数字滤波器的时变幅度和相位响应
描述
的dsp。DynamicFilterVisualizer
对象显示时变数字滤波器或时变滤波器系数的幅值响应和相位响应。此对象的输入可以是过滤器系数向量或过滤器系统对象™。
使用动态筛选器可视化工具,您可以配置绘图设置、查找峰值、启用游标测量,甚至生成脚本,用可视化工具界面中的当前设置重新创建绘图。详细信息请参见配置动态过滤器可视化器.
创建
语法
描述
返回一个动态筛选器可视化对象,回转体
= dsp。DynamicFilterVisualizer回转体
,显示数字滤波器或滤波器系数的幅值响应。
属性返回动态筛选器可视化工具回转体
= dsp。DynamicFilterVisualizer (nfft
)FFTLength
属性设置为nfft
.
属性返回动态筛选器可视化工具回转体
= dsp。DynamicFilterVisualizer (nfft
,Fs
)FFTLength
属性设置为nfft
和SampleRate
属性设置为Fs
.
属性返回动态筛选器可视化工具回转体
= dsp。DynamicFilterVisualizer (nfft
,Fs
,范围
)FFTLength
属性设置为nfft
,SampleRate
属性设置为Fs
,以及FrequencyRange
属性设置为范围
.
返回每个指定属性设置为指定值的动态筛选器可视化器。可以以任意顺序指定名称-值对参数。回转体
= dsp。DynamicFilterVisualizer (名称=值
)
属性
经常使用的
FFTLength
- - - - - -FFT长度
2048
(默认)|正整数
动态过滤器可视化器用于计算光谱估计的FFT长度,指定为正整数。
可调:是的
作用域窗口使用
在配置章节情节动态过滤器可视化工具条的选项卡,单击设置.在打开的“筛选器可视化设置”窗口中数据和轴,设置FFT长度到正整数。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
SampleRate
- - - - - -输入采样率
44100
(默认)|积极的标量
输入信号的采样率,指定为以Hz为单位的正标量。
可调:是的
作用域窗口使用
在配置章节情节动态过滤器可视化工具条的选项卡,单击设置.在打开的“筛选器可视化设置”窗口中数据和轴,设置采样率(Hz)变成一个正标量。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
FrequencyRange
- - - - - -频率轴范围
[0
22050
](默认)|二元数值向量
频率轴的范围,指定为单调递增的双元素数值向量,形式为[fmin,fmax].上限必须小于或等于Fs/ 2,Fs值是否在SampleRate
.
可调:是的
作用域窗口使用
在配置章节情节动态过滤器可视化工具条的选项卡,单击设置.在打开的“筛选器可视化设置”窗口中数据和轴,设置频率范围到两个元素的数值向量。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
XScale
- - - - - -轴的规模
“日志”
(默认)|“线性”
x轴刻度,指定为任意一种“线性”
或“日志”
.
可调:是的
作用域窗口使用
在配置章节情节动态过滤器可视化工具条的选项卡,单击设置.在打开的“筛选器可视化设置”窗口中数据和轴,设置x方向来线性
或日志
.
MagnitudeDisplay
- - - - - -轴的单位
“(dB)级”
(默认)|“级”
|“平方级”
y轴单位,指定为下列之一:
“级”
“(dB)级”
“平方级”
可调:是的
作用域窗口使用
在配置章节情节动态过滤器可视化工具条的选项卡,单击设置.在打开的“筛选器可视化设置”窗口中数据和轴,设置显示装置来级
,级(dB)
,或大小的平方
.
PlotAsMagnitudePhase
- - - - - -滤波器的幅值和相位响应
假
(默认)|真正的
真正的
-滤波器可视化器在两个单独的轴上绘制滤波器的幅值和相位响应。假
-过滤器可视化器仅绘制过滤器的幅度响应。
可调:是的
作用域窗口使用
在配置章节情节选项卡中的动态筛选器可视化工具条,单击级阶段按钮。
PlotType
- - - - - -选择控制类型的情节
“行”
(默认)|“楼梯”
|“干细胞”
指定要在过滤器可视化器窗口中使用的绘图类型为以下之一:
“行”
-滤波器可视化器用一条线连接幅值和相位响应图上的每个点。“楼梯”
-过滤器可视化器显示过滤器响应(幅度,相位,或两者)作为一个阶梯图。阶梯图只由水平线和垂直线组成。每条水平线表示滤波器对频率值的响应,并连接到两条垂直线。每条垂直线代表一个频率值的变化。“干细胞”
-滤波器可视化器将频率响应显示为圆形,垂直线条延伸至x-轴在每个频率值。
可调:是的
作用域窗口使用
在配置章节情节动态过滤器可视化工具条的选项卡,单击设置.在打开的“筛选器可视化设置”窗口中数据和轴,设置情节类型来行
,楼梯
,或阀杆
.
AxesScaling
- - - - - -坐标轴缩放模式
“OnceAtStop”
(默认)|“汽车”
|“手动”
|“更新”
指定坐标轴的缩放模式为以下其中之一:
“汽车”
-过滤器可视化器根据需要缩放轴以适应数据,无论是在模拟过程中还是在模拟之后。“手动”
-过滤器可视化器不会自动缩放轴。“OnceAtStop”
-当模拟停止时,过滤器可视化器缩放轴。“更新”
-过滤器可视化工具在一系列可视化更新后缩放轴限制。的值决定更新的次数AxesScalingNumUpdates
财产。
可调:是的
作用域窗口使用
将鼠标悬停在筛选器可视化器上以查看最大化,潘,放大,和自动缩放按钮。您还可以使用鼠标缩放和平移。
数据类型:字符
|字符串
AxesScalingNumUpdates
- - - - - -伸缩前的更新数量
One hundred.(默认)|实正整数
将缩放前的更新数量指定为一个真实的正标量整数。
可调:是的
依赖
若要启用此属性,请设置AxesScaling
来“更新”
.
数据类型:双
测量
MeasurementChannel
- - - - - -要获取测量值的通道
1
(默认)|正整数
要获取测量值的通道,指定为范围[1]内的正整数N),N是输入通道的数量。
可调:是的
作用域窗口使用
单击测量选项卡上的动态过滤器可视化工具条。在通道部分,选择通道.
数据类型:双
CursorMeasurements
- - - - - -光标测量
CursorMeasurementsConfiguration
对象
光标测量来显示波形游标,指定为CursorMeasurementsConfiguration
对象。
所有CursorMeasurementsConfiguration
属性是可调的。
可调:是的
作用域窗口使用
单击测量选项卡上的“动态筛选器可视化工具条”,并修改游标部分。
PeakFinder
- - - - - -寻峰器测量
PeakFinderConfiguration
对象
峰值查找器测量来计算和显示最大的计算峰值,指定为aPeakFinderConfiguration
对象。
所有PeakFinderConfiguration
属性是可调的。
可调:是的
作用域窗口使用
单击测量选项卡上的动态过滤器可视化工具条,并修改峰值查找器测量值山峰部分。
可视化
的名字
- - - - - -标题显示在动态筛选器可视化窗口
“动态过滤器可视化器”
(默认)|特征向量|字符串标量
要在动态筛选器可视化工具窗口上显示的标题,指定为字符向量或字符串标量。
例子:“动态过滤器可视化器”
例子:“动态过滤器可视化器”
可调:是的
位置
- - - - - -范围窗口的位置,单位为像素
[左下角800 500]
(默认)|四元双向量
作用域窗口的位置(以像素为单位),指定为形式为[左下角宽度高度]的四元素双矢量。此属性的默认值取决于屏幕分辨率,因此窗口位于屏幕的中央,宽度和高度为800
而且500
像素,分别。
可调:是的
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
MaximizeAxes
- - - - - -最大化轴控制
“汽车”
(默认)|“上”
|“关闭”
指定是否以最大化轴模式显示筛选器可视化器。在此模式下,轴将展开以适应整个显示。为了节省空间,标签不会出现在每个显示中。取而代之的是,标记值出现在绘制的数据上方。您可以选择以下选项之一:
“汽车”
-只有当标题
而且YLabel
属性对于每个显示都是空的。如果在任何显示中为这些属性中的任何一个输入任何值,坐标轴都不会最大化。“上”
-轴在所有显示中显示为最大化。中输入的任何值标题
而且YLabel
属性是隐藏的。“关闭”
-没有一个轴出现最大化。
可调:是的
作用域窗口使用
将鼠标悬停在Dynamic Filter Visualizer窗口上,可以看到最大化轴按钮.
数据类型:字符
|字符串
标题
- - - - - -显示标题
”
(默认)|特征向量|字符串标量
显示标题,指定为字符向量或字符串标量。
例子:级响应的
例子:“级反应”
可调:是的
作用域窗口使用
在配置章节情节动态过滤器可视化工具条的选项卡,单击设置.在打开的“筛选器可视化设置”窗口中显示和标签,设置标题到字符向量或字符串标量。
YLimits
- - - - - -轴的限制
[-25年
25
](默认)|二元行向量
y轴限制,指定为两个元素的数值行向量,其中第二个元素大于第一个元素,形式为[ymin,ymax].
可调:是的
作用域窗口使用
在配置章节情节动态过滤器可视化工具条的选项卡,单击设置.在打开的“筛选器可视化设置”窗口中数据和轴,设置轴的限制到两个元素的数值向量。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
ShowLegend
- - - - - -显示或隐藏图例
假
(默认)|真正的
当此属性设置为假
,没有显示图例。当此属性设置为真正的
,显示一个图例,为每个输入过滤器自动添加字符串标签。
可调:是的
作用域窗口使用
在配置章节情节动态过滤器可视化工具条的选项卡,单击传说.
数据类型:逻辑
FilterNames
- - - - - -输入过滤器的名称
{"}
(默认)|字符向量的单元格数组|字符串数组
在图例中标记输入过滤器的名称,指定为字符向量的单元格数组或字符串数组。默认是一个空单元格数组。当此属性设置为空单元格数组时,筛选器将按默认名称命名,例如过滤器1
,过滤器2
等等。
可调:是的
作用域窗口使用
在配置章节情节动态过滤器可视化工具条的选项卡,单击传说.在图上出现的图例中,单击筛选器名称。
ShowGrid
- - - - - -显示网格
真正的
(默认)|假
将此属性设置为真正的
在图上显示网格线。
作用域窗口使用
在配置章节情节动态过滤器可视化工具条的选项卡,单击设置.在打开的“筛选器可视化设置”窗口中数据和轴中,选择网格.
UpperMask
- - - - - -上限掩码
正
(默认)|两列矩阵
上限光谱掩模,指定为两列矩阵。第一列为频率值(Hz),第二列为上限掩码的幅度谱。
可调:是的
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
LowerMask
- - - - - -下限掩码
负
(默认)|两列矩阵
下限光谱掩模,指定为两列矩阵。第一列表示频率值(Hz),第二列表示下限掩码的幅度谱。
可调:是的
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
使用
描述
输入参数
filt
- - - - - -输入滤波器
filter系统对象
输入过滤器系统对象freqz ()
实现。
B
- - - - - -分子多项式系数
行向量
分子多项式系数,指定为行向量。
数据类型:单
|双
一个
- - - - - -分母多项式系数
标量|行向量
分母多项式系数,表示为a:
标量——过滤器是一个FIR过滤器。
行向量——过滤器是一个IIR过滤器。
数据类型:单
|双
对象的功能
例子
绘制FIR滤波器的时变幅度和相位响应
设计一个时变幅值和相位响应的FIR滤波器。在动态过滤器可视化器上绘制这个变化的响应。
创建一个dsp。DynamicFilterVisualizer
对象。设置PlotAsMagnitudePhase
财产真正的
.
DFV = dsp。DynamicFilterVisualizer (PlotAsMagnitudePhase = 1,...Title =“震级和相位响应”,...FilterNames = [“冷杉过滤”,“冷杉过滤”])
DFV = dsp。DynamicFilterVisualizer与属性:FFTLength: 2048 SampleRate: 44100 FrequencyRange: [0 22050] XScale: '线性' MagnitudeDisplay: '幅度(dB)' PlotAsMagnitudePhase: 1 PlotType: '线' AxesScaling: '自动'显示所有属性
改变FIR滤波器的截止频率,k,从0.1
来0.5
的增量0.001
.使用动态滤波器可视化器查看变化的幅度和相位响应。
为K = 0.1:0.001:0.5 b = fir1(90, K);回转体(b, 1);结束
图变带宽FIR滤波器的时变幅度响应
使用动态滤波器可视化器可视化可变带宽FIR滤波器的变化幅度响应。
创建一个dsp。DynamicFilterVisualizer
对象。
DFV = dsp。DynamicFilterVisualizer (YLimits = -160 [10],...FilterNames =可变带宽FIR滤波器)
DFV = dsp。DynamicFilterVisualizer与属性:FFTLength: 2048 SampleRate: 44100 FrequencyRange: [0 22050] XScale: '线性' MagnitudeDisplay: '幅度(dB)' PlotAsMagnitudePhase: 0 PlotType: '线' AxesScaling: '手动'显示所有属性
设计一个中心频率为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中引入R2022b:过滤器名称支持字符串数组金宝app
从R2022b开始,您可以指定FilterNames
的属性dsp。DynamicFilterVisualizer
对象作为字符串数组。
DFV = dsp。DynamicFilterVisualizer (FilterNames = (“过滤器1”,“过滤器2”]);
R2022b:增强dsp。DynamicFilterVisualizer
对象和动态过滤器可视化器用户界面
的dsp。DynamicFilterVisualizer
对象从R2022b开始有以下新属性:
PlotAsMagnitudePhase
——分割输入信号的幅度和相位,并在同一窗口内的两个独立轴上绘制它们PlotType
——情节类型AxesScaling
——轴缩放模式AxesScalingNumUpdates
—缩放前的更新数量MaximizeAxes
最大化轴向控制ShowGrid
——网格可见性
的动态过滤器可视化器使用该对象启动的app在R2022b中有以下增强:
级阶段按钮——此按钮对应于
PlotAsMagnitudePhase
属性。生成脚本按钮——生成一个脚本,用相同的设置重新创建动态筛选器可视化图。单击此按钮时,将打开一个编辑器窗口,其中的代码可用于重新创建您的
dsp。DynamicFilterVisualizer
对象。
R2022b:配置dsp。DynamicFilterVisualizer
测量编程
属性中的游标和峰值查找器测量值现在可以配置dsp。DynamicFilterVisualizer
对象以编程方式使用这些属性:
MeasurementChannel
CursorMeasurements
PeakFinder
另请参阅
功能
对象
Abrir比如
Tiene una versión modificada de este ejemplo。¿Desea abrir este ejemplo con sus modificaciones?
MATLAB突击队
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。