主要内容

测量

测量滤波器的频响特性系统对象

描述

例子

测量(sysobj显示来自滤波器系统对象™的频率响应的各种量的测量,sysobj.测量包括实际通带纹波、最小阻带衰减、滤波器增益比通带增益低3db的频率点等。你必须构造sysobj使用fdesign.设计使用名称值对参数“SystemObject”,真的.您可以选择指定一个或多个附加选项名称,值对论点。

=测量(sysobj返回测量,,可以以编程方式查询测量值。例如,要查询3db点,输入M.F3dB.类型get(米)查看可查询的属性的完整列表。注意,不同的滤波器响应产生不同的测量值。

=测量(sysobj,'算术',arithType分析过滤器系统对象,sysobj,基于中指定的算法arithType输入。arithType可以设置为“双”“单一”,或“固定”.当算术输入未指定且filter System对象处于解锁状态时,分析工具假定为双精度过滤器。

=测量(sysobj“freqspec”,freqspecvalue将频率值传递为输入测量为了确定相应的幅度测量。对于未指定某些频率约束的设计,您可以使用此选项确定相应的幅度测量值。

在以下示例中,通带边沿,通带纹波和IIR滤波器的转换宽度未知。

designLowpass = fdesign.lowpass (“N F3dB Ast”,8,0.5,80);Chebfilter = Design(DesignLowpass,“cheby2”);测量(chebFilter)
采样率:N / A(归一化频率)通带边缘:未知3-DB点:0.5 6-DB点:0.51823停滞边缘:0.68727通带纹波:未知的停机架。:79.9994 DB过渡宽度:未知
指定要通过的频带边缘0.4,测量该滤波器的通带纹波和过渡宽度。
衡量(CheBfilter,“成就”,0.4)
采样率:N/A(归一化频率)通带边缘:0.4 3-dB点:0.5 6-dB点:0.51823阻带边缘:0.68727通带纹波:0.013644 dB阻带Atten转换宽度:0.28727

例子

全部折叠

创建低通滤波器,检查实际滤波器是否满足规格要求。在这种情况下,使用f的标准化频率,这是默认设置。

desiglowpass = fdesign.lowpass('FP,FST,AP,AST', 0.45, 0.55, 0.1, 80)
desigLowpass = lowpass,带有属性:Response: ' lowpass ' Specification: 'Fp,Fst,Ap,Ast' Description: {4x1 cell} NormalizedFrequency: 1 Fpass: 0.4500 Fstop: 0.5500 pass: 0.1000 stop: 80
designmethods (desigLowpass“SystemObject”,真正的)
支持fdesign类的系统对象的设计方法金宝app。低通(Fp,Fst,Ap,Ast):黄油cheby1 cheby2 ellip equiripple ifir kaiserwin多级

使用默认的等效纹波设计方法。

equiFilter =设计(desigLowpass,“SystemObject”,真正的)
Equifilter = DSP.Firfilter具有属性:结构:'直接表格'NumeratorSource:'Property'umerator:[-1.0186E-05 -6.8148E-04 -0.0017 -0.0014 ...]初始化条件:0显示所有属性

测量所设计的低通滤波器的规格。

测量(平原)
ans =采样率:N/A(归一化频率)通带边缘:0.45 3-dB点:0.47798 6-dB点:0.48913阻带边缘:0.55通带纹波:0.095021 dB阻带Atten转换宽度:0.1

阻带边缘通带边缘通带波纹, 和阻带衰减全部符合规格要求。

现在,使用Fs在线性频率下,创建带通滤波器,测量幅值响应特性。

designBandpass = fdesign.bandpass
DesignBand =带有物业的带通:响应:'带通'规格:'FST1,FP1,FP2,FST2,AST1,AP,AST2'描述:{7x1 Cell}标准化频率:1 FSTOP1:0.3500 FPASS1:0.4500 FPASS2:0.5500 FSTOP2:0.6500 ASTOP1:60 APAS:1 ASTOP2:60

转换为线性频率。

normalizefreq (e3 designBandpass,假的,1.5)
bpFilter =设计(designBandpass,“cheby2”“SystemObject”,真正的);

测量所设计的带通滤波器的规格。

测量(BPFilter)
ans =采样率:1.5 kHz第一阻带边缘:262.5赫兹第一6分贝点:319.9585赫兹第一3-dB点:324.9744赫兹的第一个通带边缘:337.5赫兹第二个通带边缘:412.5赫兹第二3-dB点:425.0256赫兹第二6分贝的观点:430.0415赫兹第二个阻带边缘:487.5赫兹第一阻带衰减器。: 60 dB通频带纹波:0.17985 dB第一次过渡宽度:75 Hz第二次过渡宽度:75 Hz

测量高通滤波器的频率响应特性。创建一个dsp。HighpassFilter具有默认属性的系统对象。测量滤波器的频率响应特性。

高通滤波器= dsp。HighpassFilter
HPF = DSP.HighPassFilter具有属性:FilterType:'FIR'DesignFormimiminder:True StopbandFrequency:8000 PassbandRequency:12000 Stopband attenuation:80 PassbandRipple:0.1000 Samplege:44100显示所有属性
HPFMeas =测量(高通滤波器)
HPFMeas =采样率:44.1 kHz阻带边缘:8 kHz 6-dB点:10.418 kHz 3-dB点:10.8594 kHz通带边缘:12 kHz阻带Atten。: 81.8558 dB通带纹波:0.08066 dB过渡宽度:4 kHz

测量低通滤波器的频率响应特性。创建一个dsp。LowpassFilter具有默认属性的系统对象。测量滤波器的频率响应特性。

lpf = dsp.lowpassfilter
LPF = DSP.LowPassFilter具有属性:FilterType:'FIR'DesignFormiminder:True PassBandFrequency:8000 StopbandFrequency:12000 PassbandRipple:0.1000 STOPBANDANTENUATUS:80 SAPPLEDE:44100显示所有属性
LPFMeas =测量(LPF)
LPFMeas =采样率:44.1 kHz通频带边缘:8 kHz 3-dB点:9.1311 kHz 6-dB点:9.5723 kHz阻带边缘:12 kHz通频带纹波:0.08289 dB阻带Atten。转换宽度:4 kHz

输入参数

全部折叠

输入过滤器,指定为以下过滤系统对象之一:

什么时候sysobj是一个一般的离散时间滤波器,例如,一个单率低通滤波器,衡量(Sysobj)返回以下过滤器规范。

低通滤波器规范

描述

采样率

过滤采样频率。

通带边缘

当通带进入过渡时,通带边缘的位置。

3-dB点

- 3db点在响应曲线上的位置。

6分贝点

- 6db点在响应曲线上的位置。

阻带边缘

当过渡带进入停止带时,过渡带边缘的位置。

通带波纹

通频带的波纹。

阻带agen.

阻带中的衰减。

过渡宽度

在归一化频率或绝对频率下,通带和阻带之间过渡的宽度。之间的测量成就Fstop

什么时候sysobj是一个带阻滤波器,衡量(Sysobj)返回由此产生的BandStop过滤器返回这些规范。

Bandstop过滤器规格

描述

采样率

过滤采样频率。

第一个通带边缘

第一通频带边缘的位置。

第一个3-db点

第一个转换带中-3 dB点边缘的位置。

第一个6-db点

第一个转换带中-6 dB点的边缘的位置。

第一个阻带边缘

停止带开始的位置。

第二个阻带边缘

停车结束的位置。

第二次6分贝点

第二转变带中-6 dB点边缘的位置。

第二个3-dB点

第二过渡带中- 3db点的边缘位置。

第二通带边

第二通频带开始的位置。

第一个通带波纹

第一通频带的波纹。

阻带agen.

阻带中的衰减。

第二个通带波纹

第二通信带中的纹波。

第一过渡宽度

第一个过渡区域的宽度。在-3和-6 dB点之间测量。

第二过渡宽度

第二个过渡区域的宽度。在-6和- 3db点之间测量。

什么时候sysobj是一个内插器、小数或速率转换器,衡量(Sysobj)返回生成的过滤器的这些规范。

内插器过滤器规格

描述

采样率

过滤采样频率。

第一个通带边缘

当通带进入过渡时,通带边缘的位置。

3-dB点

- 3db点在响应曲线上的位置。

6分贝点

- 6db点在响应曲线上的位置。

阻带边缘

当过渡带进入停止带时,过渡带边缘的位置。

通带波纹

通频带的波纹。

阻带agen.

阻带中的衰减。

过渡宽度

在归一化频率或绝对频率下,通带和阻带之间过渡的宽度。之间的测量成就Fstop

过滤器分析中使用的算法,指定为“双”“单一”,或“固定”.当未指定算术输入且未锁定filter System对象时,分析工具将假定为双精度过滤器。当未指定算术输入且System对象被锁定时,该函数根据锁定输入的数据类型执行分析。

“固定”value只应用于具有定点属性的过滤系统对象。

“算术”输入参数指定为“固定”过滤器对象的系数的数据类型设置为“与输入的字长相同”,算术分析取决于System对象是否被解锁或锁定。

  • 解锁 - 分析对象功能无法确定系数数据类型。该功能假设系数数据类型已签名,具有16位字长度,并且是自动缩放的。该函数基于这个假设执行定点分析。

  • locked——当输入数据类型为“双”或者“单一”,分析对象函数不能确定系数的数据类型。该函数假设系数的数据类型是有符号的,具有16位的字长,并且是自动缩放的。该函数基于这个假设执行定点分析。

要检查System对象是否被锁定或解锁,请使用isLocked函数。

当算术输入指定为“固定”且过滤对象具有将系数的数据类型设置为自定义数值类型的数据类型,对象函数基于自定义数值数据类型执行定点分析。

输入频率规格测量为了确定相应的幅度测量。对于未指定某些频率约束的设计,您可以使用此选项确定相应的幅度测量值。

在以下示例中,通带边沿,通带纹波和IIR滤波器的转换宽度未知。

designLowpass = fdesign.lowpass (“N F3dB Ast”,8,0.5,80);Chebfilter = Design(DesignLowpass,“cheby2”);测量(chebFilter)
采样率:N / A(归一化频率)通带边缘:未知3-DB点:0.5 6-DB点:0.51823停滞边缘:0.68727通带纹波:未知的停机架。:79.9994 DB过渡宽度:未知
指定要通过的频带边缘0.4,测量该滤波器的通带纹波和过渡宽度。
衡量(CheBfilter,“成就”,0.4)
采样率:N/A(归一化频率)通带边缘:0.4 3-dB点:0.5 6-dB点:0.51823阻带边缘:0.68727通带纹波:0.013644 dB阻带Atten转换宽度:0.28727

输出参数

全部折叠

对象,作为fdesign.目的。以下是支持的输入过滤器对象列表,其相金宝app应的fdesign.测量对象:

测量,可编程查询。例如,要查询3db点,输入M.F3dB.类型get(米)查看可查询的属性的完整列表。注意,不同的滤波器响应产生不同的测量值。

提示

对于没有指定某些频率约束的设计,该函数可能无法确定相应的大小测量值。在这些情况下,可以将约束传递给测量确定这些测量。例如:

f = fdesign.lowpass (N, F3dB, Ast, 8, 0.5, 80);H =设计(f,‘cheby2’,‘SystemObject’,真的);测量(H)
返回的值未知的对于通带边缘、通带纹波和过渡宽度的测量,但是

f = fdesign.lowpass (N, F3dB, Ast, 8, 0.5, 80);H =设计(f,‘cheby2’,‘SystemObject’,真的);测量(H,‘成就’,0.4)
提供所有返回值的度量。

另请参阅

功能

介绍了R2011a