几种时频分析
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
简介
1. 傅里叶变换(Fourier Transform)
2. 小波变换(Wavelet Transform)
a. 由傅里叶变换到窗口傅里叶变换(Gabor Transform(Short Time Fourier Transform)/)
从傅里叶变换的定义可知,时域函数h(t)的傅里叶变换H(f)只能反映其在整个实轴的性态,不能反映h(t)在特定时间区段内的频率变化情况。如果要考察h(t)在特定时域区间(比如:t∈[a,b])内的频率成分,很直观的做法是将h(t)在区间t∈[a,b]与函数
,然后考察
傅里叶变换。但是由于
在t= a,b处突然截断,导致中
出现了原来h(t)中不存在的不连续,这样会使得
的傅里叶变化中附件新的高频成分。为克服这一缺点,D.Gabor在1944年引入了“窗口”傅里叶变换的概念,他的做法是,取一个光滑的函数g(t),称为窗口函数,它在有限的区间外等于0或者很快地趋于0,然后将窗口函数与h(t)相乘得到的短时时域函数进行FT变换以考察h(t)在特定时域内的频域情况。
图:STFT示意图
STFT算例
图:四个余弦分量的STFT
b. 窗口傅里叶变换(Gabor)到小波变换(Wavelet Transform)
图:小波变换
定义满足条件:
的平方可积函数ψ(t)(即ψ(t)∈L2(—∞,+∞))为——基本小波或小波母函数。
Haar小波函数
db3小波函数
db4小波函数
db5小波函数
mexh小波函数
图:几种常用的小波函数
令
,a、b为实数,且a≠0,
称ψab为由母函数生成的有赖于参数a,b的连续小波函数。设f(t)∈L2(—∞,+∞),定义其小波变换为:
与Fourier类似,小波变化也具有反演公式:
,
以及Parseval等式:
小波变换虽然具有频率愈高相应时间或空间分辨率愈高的优点,但其在频率域上的分辨率却相应降低。这是小波变换的弱点,使它只能部分地克服Fourier变换的局限性。小波包变换将在一定程度上弥补小波变换的这一缺陷。
图:FT变换、STFT变换及Wavelet Analysis比较
图:Wavelet应用1——探测数据突变点
图:Wavelet应用1——探测数据突变点(树状显示)
图:Wavelet应用2——探测数据整体变化趋势
图:Wavelet应用2——探测数据中的频率成分
图:Wavelet应用3——压缩数据
图:Wavelet应用3——压缩数据
3. 希尔伯特—黄变换(Hilbert-Huang Transform)
3.1希尔伯特与瞬时频率(Hilbert Transform and instantaneous frequency)
对于任意一个时间序列X(t),它的希尔伯特变换具有如下形式:
其中,P——积分的柯西主值;
希尔伯特变换对于任何属于Lp空间中的函数都存立,即上式中X(t)∈Lp(—∞,+∞)。
通过上述定义,X(t)和Y(t)成为一组复共轭对,同时能够构造一个实部和虚部分为X(t)和Y(t)的解析信号(Analytic Signal)Z(t),Z(t)
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
示为:
其中,
理论上讲有无数种方式去定义虚部,但是希尔伯特变换是唯一能够得到解析信号结果的方法。X(t)的Hilbert变换实质上是将X(t)与函数1/t在时域上做卷积,这就决定了通过X(t)的Hilbert变换能够考察其局部特性。得到X(t)的瞬时相位函数后,其瞬时频率为:
图:原始信号(三个正弦波)
图:Hilbert变换后解析信号的复平面图
图:三个正弦信号的瞬时频率
3.2经验模态分解与固有模态函数(Empiricalmode decomposition/EMDand Intrinsic mode function/IMF)
固有模态函数需要满足两个条件:(1)极值与零点的数量必须相等或最多相差一个;(2)由局部极大值包络和局部极小值包络定义的平均包络曲线上任何一点的值为0;
A、 EMD—筛选过程(Sifting process)
图:原始数据
图:极值包络与均值m1
图:h1与原始数据
图:h1与m2
图:h3与m4
图:h4与m5
3.3Hilbert谱与Hilbert边际谱
经过筛选过程后,X(t)可以表示为IMF与残差量的和:
对X(t)的每一个IMF进行Hilbert变换可以得到X(t)的Hilbert谱:
得到Hilbert谱后可以进一步定义Hilbert边际谱:
算例1:一个有跳变的余弦信号
图1:跳变信号及其分量
图2:跳变信号EMD分量的瞬时相位与频率
算例2:频率发生改变的余弦信号
图3:频率改变余弦信号及其EMD分解分量
图4:频率改变余弦信号IMF分量瞬时相位与瞬时频率
算例3:余弦扫频信号
图5:余弦扫频信号及其EMD分解分量
图6:余弦扫频信号IMF分量瞬时相位与瞬时频率
算例4:两个不同频率的正弦信号的叠加
图7:两个不同频率叠加的正弦信号及其IMF分量
图8:两个不同频率叠加的正弦信号IMF1分量瞬时相位与瞬时频率
图9:两个不同频率叠加的正弦信号IMF2分量瞬时相位与瞬时频率
非线性问题求解
Duffing equation
熟悉NCU Matlab HHT程序:
Function fa.m
Input fa(data,dt,ifmethod,normmethod,nfilter); data(n,k)其中n为数据长度,k为IMF个数。
Output [freq,am]; freq,am均为n×k矩阵
The specifications of the calculating methods of the instantaneous frequency
ifmethod
Calculating methods
Function file
The normalization of input data
‘hilbert’
Hilbert transform
FAhilbert.m
Recommended
Not required
‘hilbtm’
Hilbert transform
FAimphilbert.m
Recommended
Not required
‘acos’
Arcos method
FAcos.m
Required
‘zc’
Generalized zero-crossing method
FAzc.m
Not recommended
‘quad’
Quadrature method
FAquadrature.m
Required
‘cosfor’
Cosine formula method
FAcosfor.m
Required
The normalized methods options
‘normmethod’
Normalization methods
Function file
Recommend how to use
Reason
‘none’
None
None
For ‘zc’ option
‘spline’
Spline normalization
splinenormalize.m
Not for ensemble EMD method
Possible overshot
‘splineEP’
Spline normalization with several end process
splinenormalizeep.m
For ‘hilbert’ or ‘acos’ option
Not for ensemble EMD method
Possible overshot
‘hilbert’
Hilbert amplitude
normalization
hilbertnormalize
.m
When using Ensemble EMD method
default
‘linear’
Linear normaliztion
linearnormalize.m
When using Ensemble EMD method
‘pchip’
Cubic hermite spline normalization
pchipnormalize.m
When using Ensemble EMD method
‘block’
Block normalization
blocknormalize.m
Not to use
算例1:(参见:ex2012104.m)
理论解推导过程如下:
解析信号
对比可知:
AM(amplitude modulation):
Phase angle:
FM(frequency modulation):
图:原始信号
图:各种方法得到的解析信号与理论解析信号的复平面对比
图:三种不同方法得到的瞬时频率(IF)与理论瞬时频率对比
图:三种不同方法得到的瞬时频率(FM)与理论瞬时频率对比(细节图)
图:三种不同方法得到的解析信号虚部值与理论虚部分值对比
图:三种不同方法得到的解析信号包络值(AM)与理论包络值对比
结论:
计算信号IMF分量的瞬时频率(FM)和包络(AM)采用DQ法效果最好。但是在使用DQ(direct quadrature method)法之前需要对信号的每一个固有模态分量(IMF component)进行两步关键的操作。第一步是将每一个固有模态分量进行标准化处理(得到nimf),然后在第二步再对其进行AM-FM分解。一个经过标准化的IMF分量进行AM-FM分解后满足:
假定:
上式正负号怎么确定呢?