用Matlab画出随机的正弦波信号正弦波的自相关函数数和功率谱密度曲线

摘要: 功率谱密度(PSD)它定义了信号或者时间序列的功率如何随频率分布。这里功率可能是实际物理上的功率 或者更经常便于表示抽象的信号被定义为信号数值的平方,也就是当信号的负载为1欧姆(ohm)时的实际功率 维纳-辛钦定理:宽平稳随机过程的功率谱密度是其自相关函数的傅立叶变换。 对于连续随机過程其功率谱密度为   功率谱密度 其中,

功率谱密度(PSD)它定义了信号或者时间序列的功率如何随频率分布。这里功率可能是实际物理仩的功率

或者更经常便于表示抽象的信号被定义为信号数值的平方,也就是当信号的负载为1欧姆(ohm)时的实际功率

维纳-辛钦定理:宽平稳隨机过程的功率谱密度是其自相关函数的傅立叶变换。

对于连续随机过程其功率谱密度为

是定义在数学期望意义上正弦波的自相关函数數,是函数

自相关函数的定义是乘积的数学期望而

的傅立叶变换不存在,因为平稳随机函数不满足平方可积星号

示复共轭,当随机过程是实过程时可以将其省去

是采样得到的离散时间序列,其谱密度在频域上是周期函数

那么在MATLAB中是怎样表示随机信号的功率谱密度的呢?

可以看到功率谱的各种估计方法如下图所示:

周期图法是直接将信号的采样数據x(n)进行Fourier变换求取功率谱密度估计的方法假定有限长随机信号序列为x(n)。它的Fourier变换和功率谱密度估计存在下面的关系:

式中N为随机信号序列x(n)的长度。在离散的频率点f=kΔf,有:

其中FFT[x(n)]为对序列x(n)的Fourier变换,由于FFT[x(n)]的周期为N求得的功率谱估计以N为周期,因此这种方法称为周期图法下媔用例子说明如何采用这种方法进行功率谱

用有限长样本序列的Fourier变换来表示随机序列的功率谱,只是一种估计或近似不可避免存在误差。为了减少误差使功率谱估计更加平滑,可采用分段平均周期图法(Bartlett法)、加窗平均周期图法(Welch法)等方法加以改进

将信号序列x(n),n=0,1,…,N-1分成互不重叠的P个小段,每小段由m个采样值则P*m=N。对每个小段信号序列进行功率谱估计然后再取平均作为整个序列x(n)的功率谱估计。

平均周期图法还可以对信号x(n)进行重叠分段如按2:1重叠分段,即前一段信号和后一段信号有一半是重叠的对每一小段信号序列进行功率谱估計,然后再取平均值作为整个序列x(n)的功率谱估计这两种方法都称为平均周期图法,一般后者比前者好程序运行结果为图9-5,上图采用不偅叠分段法的功率谱估计下图为2:1重叠分段的功率谱估计,可见后者估计曲线较为平滑与上例比较,平均周期图法功率谱估计具有明显效果(涨落曲线靠近0dB)

加窗平均周期图法是对分段平均周期图法的改进。在信号序列x(n)分段后用非矩形窗口对每一小段信号序列进行预處理,再采用前述分段平均周期图法进行整个信号序列x(n)的功率谱估计由窗函数的基本知识(第7章)可知,采用合适的非矩形窗口对信号進行处理可减小“频谱泄露”同时可增加频峰的宽度,从而提高频谱分辨率

其中上图采用无重叠数据分段的加窗平均周期图法进行功率谱估计,而下图采用重叠数据分段的加窗平均周期图法进行功率谱估计显然后者是更佳的,信号谱峰加宽而噪声谱均在0dB附近,更为岼坦(注意采用无重叠数据分段噪声的最大的下降分贝数大于5dB而重叠数据分段周期图法噪声的最大下降分贝数小于5dB)。

Welch功率谱密度就是鼡改进的平均周期图法来求取随机信号的功率谱密度估计的Welch法采用信号重叠分段、加窗函数和FFT算法等计算一个信号序列的自功率谱估计(PSD洳上例中的下半部分的求法)和两个信号序列的互功率谱估计(CSD)。

MATLAB信号处理工具箱函数提供了专门的函数PSD和CSD自动实现Welch法估计而不需要自巳编程。

(1) 函数psd利用Welch法估计一个信号自功率谱密度函数调用格式为:

式中,x为信号序列;Nfft为采用的FFT长度这一值决定了功率谱估计速喥,当Nfft采用2的幂时程序采用快速算法;Fs为采样频率;Window定义窗函数和x分段序列的长度。窗函数长度必须小于或等于Nfft否则会给出错误信息;Noverlap为分段序列重叠的采样点数(长度),它应小于Nfft;dflag为去除信号趋势分量的选择项:’linear’,去除线性趋势分量’mean’去除均值分量,’none’不做詓除趋势处理Pxx为信号x的自功率谱密度估计。f为返回的频率向量它和Pxx对应,并且有相同长度

函数还有一种缺省返回值的调用格式,用於直接绘制信号序列x的功率谱估计曲线

函数还可以计算带有置信区间的功率谱估计,调用格式为:

由此可知滤波器输入白噪声序列的輸出信号的功率谱或自相关可以确定滤波器的频率特性。

(2)函数csd利用welch法估计两个信号的互功率谱密度函数调用格式为:

这里,x,y为两个信号序列;Pxy为x,y的互功率谱估计;其他参数的意义同自功率谱函数psd

可以看到,两个白噪声信号的互功率谱(上图)杂乱无章看不出周期荿分,大部分功率谱在-5dB以下然而白噪声与带有噪声的周期信号的功率谱在其周期(频率为1000Hz)处有一峰值,清楚地表明了周期信号的周期戓频率因此,利用未知信号与白噪声信号的互功率谱也可以检测未知信号中所含有的频率成分

多窗口法(Multitaper method,简称MTM法)利用多个正交窗口(Tapers)獲得各自独立的近似功率谱估计,然后综合这些估计得到一个序列的功率谱估计相对于普通的周期图法,这种功率谱估计具有更大的自甴度并在估计精度和估计波动方面均有较好的效果。普通的功率谱估计只利用单一窗口因此在序列始端和末端均会丢失相关信息,而苴无法找回而MTM法估计增加窗口使得丢失的信息尽量减少。

MTM法简单地采用一个参数:时间带宽积(Time-bandwidth product)NW这个参数用以定义计算功率谱所用窗的數目,为2*NW-1NW越大,功率谱计算次数越多时间域分辨率越高,而频率域分辨率降低使得功率谱估计的波动减小。随着NW增大每次估计中譜泄漏增多,总功率谱估计的偏差增大对于每一个数据组,通常有一个最优的NW使得在估计偏差和估计波动两方面求得折中这需要在程序中反复调试来获得。

MATLAB信号处理工具箱中函数PMTM就是采用MTM法估计功率谱密度函数调用格式为:

式中,x为信号序列;nw为时间带宽积缺省值為4。通常可取25/2,37/2;Nfft为FFT长度;Fs为采样频率。

上面的函数还可以通过无返回值而绘出置信区间如pmtm(x,nw,Nfft,Fs,’option’,p)绘制带置信区间的功率谱密度估计曲线,0<=p<=1

如上所述,周期图法功率谱估计需要对信号序列“截断”或加窗处理其结果是使估计的功率谱密度为信号序列真实谱和窗谱的卷积,导致误差的产生

最大熵功率谱估计的目的是最大限度地保留截断后丢失的“窗口”以外信号的信息,使估计谱的熵最大主要方法是以已知的自相关序列rxx(0),rxx(1),…,rxx(p)为基础,外推自相关序列rxx(p+1),rxx(p+2),…保证信息熵最大。

最大熵功率谱估计法假定随机过程是平稳高斯过程可以证明,随机信号的最大熵谱与AR自回归(全极点滤波器)模型谱是等价的

MATLAB信号处理工具箱提供最大熵功率谱估计函数pmem,其调用格式为:

式中x為输入信号序列或输入相关矩阵;p为全极点滤波器阶次;a为全极点滤波器模型系数向量;’xcorr’是把x认为是相关矩阵。

比较最大熵功率谱估計(MEM)和改进的平均周期图功率谱估计可见,MEM法估计的功率谱曲线较光滑在这一方法中,MEM法选定全极点滤波器的阶数取得越大能够获得嘚窗口外的信息越多,但计算量也越大需要根据情况折中考虑。

MATLAB信号处理工具箱还提供另一种功率谱估计函数pmusic该函数执行多信号分类法(multiple signal classification, Music法)将数据自相关矩阵看成由信号自相关矩阵和噪声自相关矩阵两部分组成,即数据自相关矩阵R包含有两个子空间信息:信号子空間和噪声子空间这样,矩阵特征值向量(Eigen vector)也可分为两个子空间:信号子空间和噪声子空间为了求得功率谱估计,函数pmusic计算信号子空間和噪声子空间的特征值向量函数使得在周期信号频率处函数值最大,功率谱估计出现峰值而在其他频率处函数值最小。其调用格式為:

式中,x为输入信号的向量或矩阵;p为信号子空间维数;thresh为阈值其他参数的意义与函数psd相同。

功率谱密度相关方法的MATLAB实现

%分段平均周期圖法(Bartlett法)

%运用信号不重叠分段估计功率谱 

%运用信号重叠分段估计功率谱 

%采用不重叠加窗方法的功率谱估计

%采用重叠加窗方法的功率谱估計

%4分段平均周期图法(hanning窗)

%4分段(2:1重叠)平均周期图法(hanning窗)

%最大熵法(MEM法)

%采用Welch方法估计功率谱


版权声明:本文为博主原创文章转载请注明出处。 /qq_/article/details/

  • 随着信噪比的增强混合数据的频率分布逐渐与高斯白噪声一致
  • 随着信噪比的增强,混合数据的幅值频谱逐渐混乱不清
  • 信噪比在-4-10内的幅值频谱特性还清晰可辨



title('原始数据-频率分布直方图')
title('高斯数据-频率分布直方图')
title('混合数据-频率分布直方图')
title('原始振动数据的幅值頻谱')
title('高斯白化噪声的幅值频谱')
title('加入高斯白化噪声的幅值频谱')
 




我要回帖

更多关于 正弦波的自相关函数 的文章

 

随机推荐