主要内容

控制fvtoolMATLAB命令行

获得FVTool的手柄后,您可以从命令行控制FVTool的某些方面。除了标准手柄图形®属性(请参阅MATLAB中的句柄图形®文档),FVTool具有以下属性:

  • '分析'- 显示指定类型的分析图。下表列出了所有分析类型以及如何调用它们。请注意,使用过滤器内部的唯一分析是幅度响应估计和圆形噪声功率,仅可用于DSP System Toolbox™产品。

    分析类型 分析选项

    幅度图

    '震级'

    相图

    '阶段'

    幅度和相图

    `freq'

    小组延迟图

    'grpdelay'

    相延迟图

    `phasedelay'

    冲动响应图

    '冲动'

    步骤响应图

    '步'

    极零图

    “极点”

    过滤系数

    “系数”

    过滤信息

    '信息'

    幅度响应估计值

    (仅带有DSP系统工具箱产品,请参阅freqrespest(DSP系统工具箱)了解更多信息)

    “杂志”

    圆形噪声功率

    (仅带有DSP系统工具箱产品,请参阅noisepsd(DSP系统工具箱)了解更多信息)

    'Noisepower'

  • '网格'- 控制网格是否是'上'或者'离开'

  • '传奇'- 控制传说是否是'上'或者'离开'

  • 'fs'- 控制FVTool中过滤器的采样频率。采样频率向量必须与过滤器数量或标量值相同。如果是向量,则将每个值应用于其相应的过滤器。如果是标量,则将相同的值应用于所有过滤器。

  • sosviewSettings- (此选项仅在您具有DSP System Toolbox产品时可用。)对于二阶截面过滤器,这可以控制过滤器的显示方式。这sosviewSettings属性包含一个对象,因此您必须使用此语法将其设置为:set(h.sosviewSettings,“视图”,ViewType, 在哪里ViewType是以下之一:

    • '完全的'- 显示整体过滤器的完整响应

    • '个人'- 分别显示每个部分的响应

    • “累积” - 显示每个先前部分累积的每个部分的响应。如果您的滤镜有三个部分,则第一个图显示了第一节,第二个图显示了一部分的积累,第三个图显示了所有三个部分的积累。

      您还可以定义是否使用次级扫描,这确定应该在何处拆分部分。次级缩放点是本节的递归和非传递部分之间的缩放位置。默认值是错误的,不使用次级缩放。要打开次级缩放,请使用此语法:set(H.SosviewSettings,“视图”,“累积”,true)

    • '用户自定义'- 允许您定义要显示哪些部分以及显示它们的顺序。输入一个单元格数组,每个部分由其索引表示。如果您输入一个索引,则仅绘制该部分。如果您输入一系列索引,则绘制该部分的组合响应。例如,如果您的过滤器有四个部分,则输入{1:4}绘制所有四个部分的合并响应,并进入{1,2,3,4}分别绘制每个部分的响应。

笔记

您可以使用命令行更改FVTool的其他属性功能。利用获取(h)查看属性标签和当前属性设置。

您可以将以下方法与FVTool手柄一起使用。

AddFilter(H,Filtobj)向FVTool添加了一个新的过滤器。新的过滤器,Filtobj,必须是dfilt过滤对象。您可以使用AddFilter(H,Filtobj,'FS',10)

setFilter(H,Filtobj)用指定的过滤器在FVTool中替换过滤器Filtobj。您可以如上所述设置采样频率。

DeleteFilter(H,索引)删除FVTool单元格数组中的过滤器指数地点。

传奇(H,Str1,Str2,...)通过关联来创建FVTool的传奇str1使用过滤器1,str2使用过滤器2等。请参阅传奇

也可以看看

应用

功能

相关示例

更多关于