主要内容

重新排序

重新排序双二次滤波器的二阶部分系统对象

描述

重新排序(sysobj,订单)将双二次过滤系统的部分对象™使用指数中提供的向量订单

例子

sysobjnew=重新排序(sysobj,订单)生成一个新的双二次过滤系统对象包含重新排序的部分。在这种情况下,原来的过滤器sysobj不会改变。

重新排序(sysobj,numorder,denorder)重新排列的分子和分母分别过滤使用向量的指标numorderdenorder,分别。这些向量必须相同的长度。

重新排序(sysobj,numorder,denorder,svorder)独立地重新排列了双二次过滤系统对象的值。如果svorder没有指定,规模的双二次滤波器会重新排序值一样的分子。输出刻度值总是在最后numorder用于重新排序值。

例子

重新排序(sysobj,filter_type)重新排列sysobj在某种程度上适合指定的过滤器类型。这种模式适用于定点实现部分的顺序可以对过滤器性能产生重大影响。

重新排序(sysobj,dir_flag)将部分根据接近两极的起源的部分。

重新排序(sysobj,dir_flag,sv)重新排列了规模值以下时两极的重新排序sv被设置为“两极”,或重新排序后0sv被设置为“零”。当使用价值不是规模重新排序dir_flag选项,除非sv都是确定的。

重新排序(___“算术”,arithType)假设过滤器算术=arithType

例子

全部折叠

能够重新排列的顺序部分在一个过滤器可以是一个强大的工具来控制滤波器的设计过程。这个示例使用改变df2sos过滤器的部分重新排序。让重新排序在第一个过滤器自动重新排序。第二,使用重新排序来指定部分的新秩序。

第一次使用低通滤波器自动重新排序选项。

d = fdesign.lowpass (“n, f3db”15日,0.75);biquad =设计(d,“黄油”,“SystemObject”,真正的);biquadreorder =重新排序(biquad,“汽车”);

然后,创建一个SOS II实现过滤的直接形式。

biquad2sos =设计(d,“黄油”,“FilterStructure”,“df2sos”,“SystemObject”,真正的);biquad2sosreorder =重新排序(biquad2sos[1三2 8]);fvt = fvtool (biquad2sos biquad2sosreorder,“分析”,“系数”);

数字滤波器可视化工具——滤波器系数包含uitoolbar类型的对象,uimenu, uicontrol。

删除第三、第四和第七部分。

biquad2sosclone1 =克隆(biquad2sos);重新排序(biquad2sosclone1、逻辑([1 1 0 0 1 1 0 1]));setfilter (fvt biquad2sosclone1);

数字滤波器可视化工具——滤波器系数包含uitoolbar类型的对象,uimenu, uicontrol。

移动到第一个过滤器和删除第八部分。

biquad2sosclone2 =克隆(biquad2sos);重新排序(biquad2sosclone2 [2:7 1]);setfilter (fvt biquad2sosclone2);

数字滤波器可视化工具——滤波器系数包含uitoolbar类型的对象,uimenu, uicontrol。

独立的分子和分母。

biquad2sosclone3 =克隆(biquad2sos);重新排序(biquad2sosclone3[1三2],(1:8));setfilter (fvt biquad2sosclone3);

数字滤波器可视化工具——滤波器系数包含uitoolbar类型的对象,uimenu, uicontrol。

输入参数

全部折叠

双二次滤波器对象,指定为dsp.BiquadFilterdsp.SOSFilter对象。

向量用于重新排序的索引过滤部分。订单不需要包含所有滤波器的指标。省略一个或多个过滤器部分指标消除了省略部分的过滤器。您可以使用一个逻辑数组删除部分的过滤器,而不是重新排序。

订单是一个向量的逻辑值,函数删除过滤器的部分对应的索引值吗订单等于

数据类型:|逻辑

向量用于重新排序的指标的分子过滤器。的numorderdenorder向量长度相同的必须。

numorder是一个向量的逻辑值,函数删除分子系数对应的索引值吗numorder等于

数据类型:|逻辑

向量用于重新排序的指标分母的过滤器。的numorderdenorder向量长度相同的必须。

denorder是一个向量的逻辑值,函数删除分母系数对应的索引值吗denorder等于

数据类型:|逻辑

独立的规模重新排序值。当svorder没有指定,刻度值一样分子重新排序。输出刻度值总是最后当你使用参数numorder重新排序范围值。

svorder是一个向量的逻辑值,函数删除索引值相对应的刻度值在哪里svorder等于

数据类型:|逻辑

过滤器类型。自动重新排序时才适用sysobj得到使用fdesign。与“汽车”选择作为输入参数,重新排序自动重新过滤部分根据规范设计的响应类型(低通、高通滤波等)。

极方向标志,指定为:

  • “了”——第一个过滤器部分包含两极接近原点,最后部分包含两极最近单位圆。

  • “下来”——部分命令相反的方向。0总是搭配波兰人最亲近的人。

刻度值选项,指定为:

  • “两极”——规模值会重新排序后两极的重新排序。

  • “零”——规模值0的重新排序后会重新排序。

当使用价值不是规模重新排序dir_flag选项,除非sv都是确定的。

算术类型重新排序假设函数,指定为以下之一:

  • “双”——函数假设一个双精度过滤如果不指定运算输入和过滤系统对象处于解锁状态。

  • “单一”——函数假设一个精密过滤器。

  • “固定”——重新排序操作中使用的溢出作用将过滤系统中指定的操作对象。

输出参数

全部折叠

双二次滤波器和重新排序二阶对象部分,作为一个返回dsp.BiquadFilter或者一个dsp.SOSFilter对象。SOS矩阵和相应的刻度值在输出对象的重新排序参数的输入sysobj

介绍了R2011a