文档帮助中心文档
重新排序双二次滤波器的二阶部分系统对象
重新排序(sysobj顺序)
sysobjnew =重新排序(sysobj顺序)
重新排序(sysobj numorder denorder)
重新排序(sysobj numorder、denorder svorder)
重新排序(sysobj filter_type)
重新排序(sysobj dir_flag)
重新排序(sysobj dir_flag, sv)
重新排序(___、“算术”arithType)
重新排序(sysobj,订单)将双二次过滤系统的部分对象™使用指数中提供的向量订单。
重新排序(sysobj,订单)
sysobj
订单
例子
sysobjnew=重新排序(sysobj,订单)生成一个新的双二次过滤系统对象包含重新排序的部分。在这种情况下,原来的过滤器sysobj不会改变。
sysobjnew=重新排序(sysobj,订单)
sysobjnew
重新排序(sysobj,numorder,denorder)重新排列的分子和分母分别过滤使用向量的指标numorder和denorder,分别。这些向量必须相同的长度。
重新排序(sysobj,numorder,denorder)
numorder
denorder
重新排序(sysobj,numorder,denorder,svorder)独立地重新排列了双二次过滤系统对象的值。如果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被设置为“两极”,或重新排序后0sv被设置为“零”。当使用价值不是规模重新排序dir_flag选项,除非sv都是确定的。
重新排序(sysobj,dir_flag,sv)
sv
“两极”
“零”
重新排序(___“算术”,arithType)假设过滤器算术=arithType。
重新排序(___“算术”,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,“分析”,“系数”);
删除第三、第四和第七部分。
biquad2sosclone1 =克隆(biquad2sos);重新排序(biquad2sosclone1、逻辑([1 1 0 0 1 1 0 1]));setfilter (fvt biquad2sosclone1);
移动到第一个过滤器和删除第八部分。
biquad2sosclone2 =克隆(biquad2sos);重新排序(biquad2sosclone2 [2:7 1]);setfilter (fvt biquad2sosclone2);
独立的分子和分母。
biquad2sosclone3 =克隆(biquad2sos);重新排序(biquad2sosclone3[1三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
重新排序
“下来”
“了”
极方向标志,指定为:
“了”——第一个过滤器部分包含两极接近原点,最后部分包含两极最近单位圆。
“下来”——部分命令相反的方向。0总是搭配波兰人最亲近的人。
刻度值选项,指定为:
“两极”——规模值会重新排序后两极的重新排序。
“零”——规模值0的重新排序后会重新排序。
当使用价值不是规模重新排序dir_flag选项,除非sv都是确定的。
“双”
“单一”
“固定”
算术类型重新排序假设函数,指定为以下之一:
“双”——函数假设一个双精度过滤如果不指定运算输入和过滤系统对象处于解锁状态。
“单一”——函数假设一个精密过滤器。
“固定”——重新排序操作中使用的溢出作用将过滤系统中指定的操作对象。
双二次滤波器和重新排序二阶对象部分,作为一个返回dsp.BiquadFilter或者一个dsp.SOSFilter对象。SOS矩阵和相应的刻度值在输出对象的重新排序参数的输入sysobj。
规模|scalecheck|scaleopts|cumsec|紧急求救信号
规模
scalecheck
scaleopts
cumsec
紧急求救信号
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室
得到审判现在