主要内容

dsp.transferfuncetionestimator.

估计转移功能

描述

dsp.transferfuncetionestimator.System Object™使用Welch的平均时期方法计算系统的传输功能。

要实现传输函数估计对象:

  1. 创造dsp.transferfuncetionestimator.对象并设置其属性。

  2. 使用参数调用对象,就像它是一个函数。

要了解有关系统对象如何工作的更多信息,请参阅什么是系统对象?

创建

描述

TFE.= dsp.transferfuncetionestimator.返回传输函数估计器对象,计算真实或复杂信号的传递函数。此系统对象使用时序接图方法和Welch的平均,修改的一系列方法方法。

例子

TFE.= dsp.transferfuncleacterestimator(名称,价值将每个指定属性设置为指定值的每个指定属性返回传输函数估算器对象。未指定的属性具有默认值。

特性

展开全部

除非另有说明,否则属性是不可努力,这意味着在调用对象后无法更改其值。当您调用它们时,对象锁定发布功能解锁它们。

如果属性是调节,您可以随时更改其值。

有关更改属性值的详细信息,请参阅MATLAB使用系统对象的系统设计

指定FFT长度值的源'汽车'要么'财产'。如果您将此属性设置为'汽车',传递函数估计器将FFT长度设置为输入帧大小。如果您将此属性设置为'财产',然后使用该指定FFT点的数量FFTLENG财产。

指定传输功能估计器用于计算频谱估计作为正整数标量的FFT的长度。

依赖性

此属性在设置时适用FFTLengthSource.财产'财产'

数据类型:双倍的

指定传输功能估计器的窗口函数作为其中一个'矩形的''Chebyshev''平顶''汉明''Hann', 要么'kaiser'

指定窗口的侧瓣衰减为位于分贝(DB)中的真实正标量。

依赖性

此属性在设置时适用窗户财产'Chebyshev'要么'kaiser'

数据类型:双倍的

将传送功能估计器的频率范围指定为一个'twosiding''片面', 要么'中心'

如果你设置了频率范围'片面',传递函数估计器计算实际输入信号的单面传递函数,Xy。如果FFT长度,NFFT是甚至,传递函数估计的长度也是如此nfft / 2 + 1并计算在间隔内[0,Sampleate / 2]。如果nfft是奇数的,则传递函数估计的长度等于(NFFT + 1)/ 2,并且间隔是[0,Sampleate / 2]

如果频率范围被设置为'twosiding',传递函数估计器计算复杂或实际输入信号的双面传递函数,Xy。传递函数估计的长度等于NFFT,并计算过[0,Samplere]

如果你设置了频率范围'中心',传递函数估计器计算复杂或实际输入信号的中心双面传递函数,Xy。传递函数估计的长度等于NFFT,并且计算过[-Samplerge / 2,Samplerge / 2]甚至长度,和[-Samplerge / 2,Samplerge / 2]奇数长度。

指定平均方法'跑步'要么'指数'。在运行平均方法中,对象计算由此定义的指定数量的频谱估计数的同样加权平均值Spectralaverages.财产。在指数方法中,对象通过指数衰减遗忘因子计算加权的样本的平均值。

将频谱平均数指定为正整数标量。传递函数估计器通过平均最后一个来计算当前估计N估计,在哪里N是定义的光谱平均数Spectralaverages.财产。

依赖性

此属性适用于您的时候Averagesmethod.'跑步'

数据类型:双倍的

将指数加权遗忘因子指定为标量值大于零并且小于或等于一个。

可调:是的

依赖性

此属性适用于您的时候Averagesmethod.'指数'

数据类型:单身的|双倍的

指定真的使用Welch的平均,修改的时光测量方法计算和输出大小平方相干性估计。大小平方相干性估计在0和1之间具有值,表示两个输入信号之间的每个频率的对应关系。如果您指定错误的,幅度平方相干估计未计算。

用法

描述

例子

TFEEST.= TFE(Xy计算传递函数估计,TFEEST.,具有输入的系统X和产出y使用Welch的平均时间表方法。

[TFEEST.CXY] = TFE(Xy还计算幅度平方估计,CXY,系统的。

输入参数

展开全部

第一个数据输入,指定为向量或矩阵。Xy必须具有相同的大小和数据类型。

数据类型:单身的|双倍的
复数支持:金宝app是的

第二数据输入,指定为向量或矩阵。Xy必须具有相同的大小和数据类型。

数据类型:单身的|双倍的
复数支持:金宝app是的

输出参数

展开全部

传递函数估计系统的估计Xy是输入和输出信号。

估计,TFEEST.,等于pxy../PXX., 在哪里pxy.是交叉功率谱密度Xy, 和PXX.是功率谱密度X

传递函数估计具有与输入相同的大小和数据类型。

数据类型:单身的|双倍的
复数支持:金宝app是的

系统的大小平方相干性估计,作为向量或矩阵返回。

连贯估计,CXY,等于(ABS(PXY)。^ 2)./(pxx。* pyy), 在哪里pxy.是交叉功率谱密度XyPXX.是功率谱密度X, 和PYY是功率谱密度y。估计一致性,是opportoChe财产必须设置为真的

相干估计与输入具有相同的大小和数据类型。

数据类型:单身的|双倍的

对象功能

要使用对象函数,请将System对象指定为第一个输入参数。例如,要发布命名的系统对象的系统资源obj.,使用此语法:

释放(obj)

展开全部

getFrequencyVector. 估计完成的频率矢量
getrbw. 频谱分辨率带宽
跑步系统对象算法
发布 释放资源并允许更改系统对象属性值和输入特性
重置 重置内部状态系统对象

例子

全部收缩

笔记:如果您使用的是R2016A或早期版本,则用等价物将每个调用替换为对象句法。例如,obj(x)成为步骤(obj,x)

生成正弦波。使用dsp.transferfuncetionestimator.系统对象™估计系统传输功能和dsp.arrayplot.系统对象显示它。

sin = dsp.sinewave('频率',100,'采样率',1000);sin.samplesperframe = 1000;TFE = DSP.TransferFuncextimentor('频率范围''中心');aplot = dsp.arrayplot('plottype''线''xoffset',-500,'ylimits'......[-120 5],'ylabel''频率响应(DB)'......'xlabel''频率(Hz)'......'标题''系统传输功能');

创建订单64的FIR滤波器系统对象和(归一化)截止频率为1/4。向正弦波添加随机噪声。步骤通过系统对象以获取数据流,并绘制传输函数的幅度的日志。

firfilt = dsp.firfilter('分子',fir1(64,1 / 4));为了II = 1:100 x = SIN()+ 0.05 * RANDN(1000,1);y = fiffilt(x);txy = tfe(x,y);aplot(20 * log10(abs(txy))))结尾

算法

展开全部

参考

[1] Hayes,Monson H.统计数字信号处理和建模。Hoboken,NJ:John Wiley&Sons,1996

[2]凯,史蒂文米。现代光谱估计:理论与应用。Englewood Cliffs,NJ:Prentice Hall,1999

[3] Stoica,Petre和Randolph L. Moses。信号的光谱分析。Englewood Cliffs,NJ:Prentice Hall,2005年

[4] Welch,P. D.``使用快速的傅里叶变换来估计功率谱:一种基于时间的方法对短期修改阶段,“IEEE音频和电声学交易,卷。15,pp。70-73,1967。

扩展能力

介绍在R2013B.