文档帮助中心文档
对双二次滤波器的二阶段重新排序系统对象
重新排序(sysobj顺序)
sysobjnew =重新排序(sysobj顺序)
重新排序(sysobj numorder denorder)
重新排序(sysobj numorder、denorder svorder)
重新排序(sysobj filter_type)
重新排序(sysobj dir_flag)
重新排序(sysobj dir_flag, sv)
重新排序(___、“算术”arithType)
重新排序(sysobj,订单)使用中提供的索引向量重新排列双二次过滤器System对象™的各部分订单.
重新排序(sysobj,订单)
sysobj
订单
例子
sysobjnew=重新排序(sysobj,订单)生成一个新的双二次过滤器System对象,该对象包含重新排序的部分。在本例中,原始过滤器sysobj不会改变。
sysobjnew=重新排序(sysobj,订单)
sysobjnew
重新排序(sysobj,numorder,denorder)使用中的指标向量分别对过滤器的分子和分母重新排序numorder和denorder,分别。这些向量的长度必须相同。
重新排序(sysobj,numorder,denorder)
numorder
denorder
重新排序(sysobj,numorder,denorder,svorder)独立地重新排序双二次滤波器System对象的比例值。如果svorder未指定时,双二次滤波器的比例值将按照与分子相同的方式重新排序。输出比例值始终保持在末尾和numorder用于重新排列比例值。
重新排序(sysobj,numorder,denorder,svorder)
svorder
重新排序(sysobj,filter_type)重新排列sysobj以适合于指定过滤器类型的方式。这种模式适用于定点实现,在这种实现中,部分的顺序可能会对过滤器的性能产生重大影响。
重新排序(sysobj,filter_type)
filter_type
重新排序(sysobj,dir_flag)根据接近截面极点原点的位置重新排列截面。
重新排序(sysobj,dir_flag)
dir_flag
重新排序(sysobj,dir_flag,sv)时,根据极点的重新排序重新排序比例值sv被设置为“两极”,或按照零的重新排序sv被设置为“零”.属性时,比例值不会重新排序dir_flag选项,除非sv都是确定的。
重新排序(sysobj,dir_flag,sv)
sv
“两极”
“零”
重新排序(___“算术”,arithType)假设过滤算法等于arithType.
重新排序(___“算术”,arithType)
arithType
全部折叠
重新排列过滤器各部分的顺序是控制过滤器设计过程的有力工具。这个例子使用reorder来改变df2sos过滤器的部分。让reorder在第一个过滤器中自动执行重新排序。在第二种方法中,使用reorder指定分段的新顺序。
首先在低通滤波器上使用自动重新排序选项。
d = fdesign.lowpass (“n, f3db”15日,0.75);biquad =设计(d,“黄油”,“SystemObject”,真正的);biquadreorder =重新排序(biquad,“汽车”);
然后,在直接表单II实现中创建SOS过滤器。
biquad2sos =设计(d,“黄油”,“FilterStructure”,“df2sos”,...“SystemObject”,真正的);Biquad2sosreorder = reorder(biquad2sos,[1:7 2 8]);fvt = fvtool (biquad2sos biquad2sosreorder,“分析”,“系数”);
删除第三、第四和第七节。
biquad2sosclone1 =克隆(biquad2sos);Reorder (biquad2sosclone1, logical([1 1 0 0 1])); / /重新排序setfilter (fvt biquad2sosclone1);
将第一个过滤器移到末尾,并移除第八部分。
biquad2sosclone2 =克隆(biquad2sos);重新排序(biquad2sosclone2 [2:7 1]);setfilter (fvt biquad2sosclone2);
单独移动分子和分母。
biquad2sosclone3 =克隆(biquad2sos);Reorder (biquad2sosclone3, [1 3:8 2], (1:8));setfilter (fvt biquad2sosclone3);
dsp。BiquadFilter系统对象
dsp。BiquadFilter
dsp。SOSFilter系统对象
dsp。SOSFilter
双二次过滤器对象,指定为dsp。BiquadFilter或dsp。SOSFilter对象。
用于重新排序过滤器部分的索引向量。订单不需要包含筛选器的所有索引。省略一个或多个筛选器部分索引将从筛选器中删除被省略的部分。可以使用逻辑数组从筛选器中删除部分,但不能重新排序。
当订单是一个逻辑向量,该函数删除过滤器中对应于索引值的部分在哪里订单等于假.
假
数据类型:双|逻辑
双
逻辑
用于对滤波器分子重新排序的指标向量。的numorder和denorder向量的长度必须相同。
当numorder是一个逻辑向量,函数移除对应于指标值的分子系数在哪里numorder等于假.
用于对过滤器分母重新排序的索引向量。的numorder和denorder向量的长度必须相同。
当denorder是一个逻辑向量,函数移除对应于指标值的分母系数在哪里denorder等于假.
独立重排比例值。当svorder时,比例值将按照与分子相同的方式重新排序。当您使用参数时,输出比例值始终保持在末尾numorder重新排列比例值。
当svorder是一个逻辑向量,函数移除对应于索引值的比例值在哪里svorder等于假.
“汽车”
“带通”
“bandstop”
“高反差保留”
低通滤波器的
过滤器类型。自动重新排序仅适用于以下情况sysobj得到使用fdesign.与“汽车”选项作为输入参数,重新排序根据设计的规格响应类型(低通、高通等)自动重新排列滤波器部分。
fdesign
重新排序
“下来”
“了”
极点方向标志,指定为:
“了”——第一个滤波部分包含最接近原点的极点,最后一个滤波部分包含最接近单位圆的极点。
“下来”—各部分排列方向相反。零总是与最接近零的极点配对。
比例值选项,指定为:
“两极”——比例值根据极点的重新排序而重新排序。
“零”——比例值将随着零的重新排序而重新排序。
属性时,比例值不会重新排序dir_flag选项,除非sv都是确定的。
“双”
“单一”
“固定”
算术类型重新排序函数假设,指定为下列情况之一:
“双”——当算术输入未指定且filter System对象处于解锁状态时,该函数假设有一个双精度过滤器。
“单一”——该函数假设有一个精密过滤器。
“固定”——reorder操作中使用的溢出操作被设置为过滤器System对象中指定的操作。
带有重新排序的二阶分段的双二次过滤器对象,返回为dsp。BiquadFilter或者一个dsp。SOSFilter对象。输出对象中的SOS矩阵及其对应的比例值为重新排序参数在输入上运行sysobj.
cumsec|规模|scalecheck|scaleopts|紧急求救信号
cumsec
规模
scalecheck
scaleopts
紧急求救信号
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在