文件帮助中心文件
通过滤波估计频率响应
[h, w] = freqrespest (sysobj)
[H,W] = FreqRespest(Sysobj,L)
[h, w] = freqrespest (sysobj, L,名称,值)
[h, w] = freqrespest (sysobj, L,选择)
[h, w] = freqrespest (sysobj“算术”,arithType)
FreqRespest(Sysobj,___的)
例子
[H那W.) = freqrespest (sysobj.的)计算输入过滤系统对象™的频率响应估计。通过通过滤波器从具有均匀分布的随机频率的正弦波运行的运行输入数据并形成输出数据和输入数据之间的比率来估计功能估计。
[H那W.) = freqrespest (sysobj.的)
H
W.
sysobj.
这弗赖普斯特函数计算输入滤波器对象的频响估计值,该频响估计值接近仅使用量化系数得到的频响估计值,只要:
弗赖普斯特
执行定点过滤时不会发生溢出
在定点加法和乘法中没有显著的量子化
弗赖普斯特可用作固定点实现的诊断工具。如果弗赖普斯特与之有显着不同弗里克(仅考虑系数的量化),表示两个条件中的至少一个可能是真实的。
弗里克
[H那W.) = freqrespest (sysobj.那L.的)通过指定来计算滤波器对象的频率响应估计L.试验次数。
[H那W.) = freqrespest (sysobj.那L.的)
L.
[H那W.) = freqrespest (sysobj.那L.那名称,值的)用来名称,值对作为输入参数的对,以指定测试的可选参数。在单引号中输入参数名称作为输入参数,后跟参数的可能值。
[H那W.) = freqrespest (sysobj.那L.那名称,值的)
名称,值
[H那W.) = freqrespest (sysobj.那L.那选择的)使用选项对象指定可选的输入参数,以代替指定名称值对。
[H那W.) = freqrespest (sysobj.那L.那选择的)
选择
[H那W.) = freqrespest (sysobj.“算术”,arithtype.的)方法中指定的算法分析filter System对象arithtype.输入。
[H那W.) = freqrespest (sysobj.“算术”,arithtype.的)
arithtype.
FreqRespest(sysobj.那___的)如果没有输出参数,则启动FVTool并显示过滤器对象的大小响应估计。
FreqRespest(sysobj.那___的)
全部折叠
估计固定点FIR滤波器的频率响应。
firfilt = design(fdesign.lowpass(.4,4,5,1,60),'Equiripple'那“Systemobject”,真的);Datain = Fi(Randn(16,15),1,16,15);dataout = firfilt(数据);%#好的[h,w] = freqRespest(Firefilt);%#ok %这应该和freqz差不多。释放(firFilt);
继续过滤器对象firFilt,改变fulleprecisionoverride.财产错误的然后指定应用于从内部添加和乘法操作的输出到输出的字长度和精度(分数长度)。设置单词和分数长度后,使用弗赖普斯特函数来计算定点过滤器的频率响应估计。
firFilt
fulleprecisionoverride.
错误的
firfilt.fullprecisionoverride = false;firfilt.productDatatype =.“自定义”;firFilt。CustomProductDataType = numerictype(15) 1, 16日;firFilt。AccumulatorDataType =“自定义”;firfilt.customaccumulatordatatype = numerictype(1,16,15);firfilt.outputdatatype =.“蓄电池一样”;dataOut = firFilt (dataIn);[h, w] = freqrespest (firFilt 2);(h2 w2) = freqz (firFilt, 512);情节(w /π,20 * log10 (abs ((h, h2))))传说(“通过滤波估计频率响应”那......“仅通过量化系数计算频率响应”);Xlabel('归一化频率(\乘以\ rad/sample)') ylabel ('幅度(DB)'的)
输入过滤器,指定为以下过滤器对象之一:
dsp。所有passFilter
dsp.allpolefilter
dsp.biquadfilter
dsp.coupledallpassfilter
dsp。微分电路
dsp.firfilter.
dsp。FourthOrderSectionFilter
dsp.highpassfilter.
dsp.iirfilter
dsp.lowpassfilter.
dsp。NotchPeakFilter
dsp.sosfilter.
dsp.variaseBandWidthfirfilter.
dsp.variaseBandWidthiirfilter.
10.
用于计算估计的试验数量,指定为正整数。如果您没有指定此值,L.默认为10。试验次数越多,估计反应的准确性就越大。然而,当L.很大,函数需要更多时间来计算估计。
数据类型:单身的|双
单身的
双
选项对象指定可选输入参数,而不是指定名称-值对。
创建选择对象使用freqrespopts功能。
freqrespopts
opts = freqRespopts(sysobj);
因为选择是对象,你用的是放函数更改属性值选择在你用它之前弗赖普斯特.例如,您可以使用以下方法指定一个新的抽样速率:
放
设置(选择,“fs”,48E3);%与opts.fs = 48E3相同
“双”
“单一”
“固定”
根据指定的算术分析过滤系统对象arithtype.输入。arithtype.可以设置为“双”那“单一”, 或者“固定”.当算术输入未指定且filter System对象处于解锁状态时,分析工具假设有一个双精度过滤器。
弗赖普斯特需要了解输入数据类型。如果输入数据类型不可用,则无法执行分析。如果不指定arithtype.参数,即使用语法[h, w] = freqrespest (sysobj),那么这些规则适用。
系统对象状态是解锁-弗赖普斯特执行双重精度分析。
解锁
系统对象状态是锁定-弗赖普斯特根据锁定的输入数据类型进行分析。
锁定
当你指定arithtype.参数,即使用语法[h, w] = freqrespest (sysobj“算术”,arithType),则须遵守以下规则:
价值
arithType =“双”
arithtype ='单身'
arithType = '固定'
指定可选的逗号分离对名称,值参数。姓名是参数名称和价值为对应值。姓名必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
姓名
Name1, Value1,…,的家
fiffilt = design(fdesign.lowpass(.4,5,1,60),'平方','systemobject',true);[H,W] = FreqRespest(Firefilt,10,'NFFT',1024);
NFFT.
计算频率响应估计的FFT点数,指定为正整数。该值确定频率响应矢量的长度H和频率矢量的长度W..未指定时,NFFT.默认为512.
512
标准化频繁
真正的
指示是使用归一化频率还是线性频率,指定为:
真正的——使用归一化频率。如果未指定,函数默认为真正的.
错误的- 使用线性频率。当您指定时错误的,则必须提供采样频率FS..
FS.
采样频率要指定标准化频繁被设置为错误的.没有默认值。必须设置标准化频繁到错误的在设置值为之前FS..
SpectrumRange
一半
整个
计算频率响应估计时使用的频谱范围,指定为:
CenterDc.
指定是否将频谱的中心设置为输出图中的DC值。如果你选择真正的时,正负值均出现在图中。如果你选择错误的, DC出现在轴的原点。
估计复杂的频率响应,作为向量返回。载体的长度等于NFFT.价值。默认情况下,这个向量的长度是512。
数据类型:双复数支持:金宝app是的
复杂频率响应的频率H,作为向量返回。载体的长度等于NFFT.价值。默认情况下,这个向量的长度是512。
数据类型:双
noisepsd
规模
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获得最佳网站性能。其他MathWorks国家网站未优化您所在地的访问。
与当地办事处联系
得到审判现在