小波分析-经典解读_第1页
小波分析-经典解读_第2页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、时间序列-小波分析时间序列(TimeSeries)是地学研究中经常遇到的问题。在时间序列研究中,时域和频域是常用的两种基本形式。其中,时域分析具有时间定位能力,但无法得到关于时间序列变化的更多信息;频域分析(如Fourier变换)虽具有准确的频率定位功能,但仅适合平稳时间序列分析。然而,地学中许多现象(如河川径流、地震波、暴雨、洪水等)随时间的变化往往受到多种因素的综合影响,大都属于非平稳序列,它们不但具有趋势性、周期性等特征,还存在随机性、突变性以及“多时间尺度”结构,具有多层次演变规律对于这类非平稳时间序列的研究,通常需要某一频段对应的时间信息,或某一时段的频域信息。显然,时域分析和频域分

2、析对此均无能为力。20世纪80年代初,由Morlet提出的一种具有时-频多分辨功能的小波分析(WaveletAnalysis)为更好的研究时间序列问题提供了可能,它能清晰的揭示出隐藏在时间序列中的多种变化周期,充分反映系统在不同时间尺度中的变化趋势,并能对系统未来发展趋势进行定性估计。目前,小波分析理论已在信号处理、图像压缩、模式识别、数值分析和大气科学等众多的非线性科学领域内得到了广泛的应。在时间序列研究中,小波分析主要用于时间序列的消噪和滤波,信息量系数和分形维数的计算,突变点的监测和周期成分的识别以及多时间尺度的分析等。一、小波分析基本原理1. 小波函数小波分析的基本思想是用一簇小波函数

3、系来表示或逼近某一信号或函数。因此,小波函数是小波分析的关键,它是指具有震荡性、能够迅速衰减到零的一类函数,即小波函数/(t)gL2(R)且满足:JJ(t)dt二0(1)g式中,屮(t)为基小波函数,它可通过尺度的伸缩和时间轴上的平移构成一簇函数系:tb屮(t)=|a|-i/2屮()其中,a,bgR,a丰0(2)a,ba式中,屮(t)为子小波;a为尺度因子,反映小波的周期长度;b为平移因子,反应时间上的平移。a,b需要说明的是,选择合适的基小波函数是进行小波分析的前提。在实际应用研究中,应针对具体情况选择所需的基小波函数;同一信号或时间序列,若选择不同的基小波函数,所得的结果往往会有所差异,有

4、时甚至差异很大。目前,主要是通过对比不同小波分析处理信号时所得的结果与理论结果的误差来判定基小波函数的好坏,并由此选定该类研究所需的基小波函数。2. 小波变换若屮(t)是由(2)式给出的子小波,对于给定的能量有限信号f(t)GL2(R),其连续小波变换a,b(ContinueWaveletTransform,简写为CWT)为:tbW(a,b)=|a|-1/2Jf(t(b)dtraxb式中,W(a,b)为小波变换系数;(t)为一个信号或平方可积函数a为伸缩尺度;平移参数W()faxb为屮()的复共轭函数。地学中观测到的时间序列数据大多是离散的设函数f(kAt)(k=1,2,.,N;At为取样间隔

5、),则式(3)的离散小波变换形式为:W(a,b)二|a|-1/2Atff(kAt”(kAt-bfa由式(3)或(4)可知小波分析的基本原理,即通过增加或减小伸缩尺度a来得到信号的低频或高频信息,然后分析信号的概貌或细节,实现对信号不同时间尺度和空间局部特征的分析。实际研究中,最主要的就是要由小波变换方程得到小波系数,然后通过这些系数来分析时间序列的时频变化特征。3. 小波方差将小波系数的平方值在b域上积分,就可得到小波方差,即(5)小波方差随尺度a的变化过程,称为小波方差图。由式(5)可知,它能反映信号波动的能量随尺度a的分布。因此,小波方差图可用来确定信号中不同种尺度扰动的相对强度和存在的主

6、要时间尺度,即主周期。二、小波分析实例-时间序列的多时间尺度分析(Multi-timescaleanalysis)例题河川径流是地理水文学研究中的一个重要变量,而多时间尺度是径流演化过程中存在的重要特征。所谓径流时间序列的多时间尺度是指:河川径流在演化过程中,并不存在真正意义上的变化周期,而是其变化周期随着研究尺度的不同而发生相应的变化,这种变化一般表现为小时间尺度的变化周期往往嵌套在大尺度的变化周期之中。也就是说,径流变化在时间域中存在多层次的时间尺度结构和局部变化特征。表1给出了某流域某水文观测站1966-2004年的实测径流数据。试运用小波分析理论借助Matlab6.5、suffer8.

7、0和相关软件(Excel等),完成下述任务:计算小波系数;绘制小波系数图(实部、模和模方)、小波方差图和主周期变化趋势图,并分别说明各图在分析径流多时间尺度变化特征中的作用。表1某流域某水文观测站1966-2004年实测径流数据(Q08m3)年份径流量年份径流量年份径流量年份径流量年份径流量19661.43819742.23519820.77419901.80619981.70919671.15119754.37419830.36719910.44919990.00019680.53619764.21919840.56219920.12020000.00019691.47019772.5901

8、9853.04019930.62720012.10419703.47619783.35019860.30419941.65820020.00919714.06819792.54019870.72819951.02520033.17719722.14719800.80719880.49219960.95520040.92119733.93119810.57319890.00719971.341分析1. 选择合适的基小波函数是前提在运用小波分析理论解决实际问题时,选择合适的基小波函数是前提。只有选择了适合具体问题的基小波函数,才能得到较为理想的结果。目前,可选用的小波函数很多,如Mexicanha

9、t小波、Haar小波、Morlet小波和Meyer小波等。在本例中,我们选用Morlet连续复小波变换来分析径流时间序列的多时间尺度特征。原因如下:1.1 径流演变过程中包含“多时间尺度”变化特征且这种变化是连续的,所以应采用连续小波变换来进行此项分析。1.2 实小波变换只能给出时间序列变化的振幅和正负,而复小波变换可同时给出时间序列变化的位相和振幅两方面的信息,有利于对问题的进一步分析。1.3复小波函数的实部和虚部位相差为n/2,能够消除用实小波变换系数作为判据而产生的虚假振荡,使分析结果更为准确。2. 绘制小波系数图、小波方差图和主周期变化趋势图是关键当选择好合适的基小波函数后,下一步的关

10、键就是如何通过小波变换获得小波系数,然后利用相关软件绘制小波系数图、小波方差图和主周期变化趋势图,进而根据上述三种图形的变化识别径流时间序列中存在的多时间尺度。具体步骤1. 数据格式的转化2. 边界效应的消除或减小3. 计算小波系数4. 计算复小波系数的实部5. 绘制小波系数实部等值线图6. 绘制小波系数模和模方等值线图7. 绘制小波方差图8. 绘制主周期趋势图下面,我们以上题为例,结合软件Matlab6.5、Suffer8.0和Excel,详细说明小波系数的计算和各图形的绘制过程,并分别说明各图在分析径流多时间尺度变化特征中的作用。1. 数据格式的转化和保存将存放在Excel表格里的径流数据

11、(以时间为序排为一列)转化为Matlab6.5识别的数据格式(.mat)并存盘。具体操作为:在Matlab6.5界面下,单击File-ImportData,出现文件选择对话框Import后,找到需要转化的数据文件(本例的文件名为runoff.xls),单击“打开”。等数据转化完成后,单击Finish,出现图1显示界面;然后双击图1中的Runoff,弹出ArrayEditor:runoff对话框,选择File文件夹下的“SaveWorkspaceAs单击,出现图2所示的“SavetoMAT-File:窗口,选择存放路径并填写文件名(runoff.mat),单击“保存”并关闭SavetoMAT-F

12、ile窗口。图1数据格式的转化图2数据的保存2. 边界效应的消除或减小因为本例中的实测径流数据为有限时间数据序列,在时间序列的两端可能会产生“边界效用”。为消除或减小序列开始点和结束点附近的边界效应,须对其两端数据进行延伸。在进行完小波变换后,去掉两端延伸数据的小变换系数,保留原数据序列时段内的小波系数。本例中,我们利用Matlab6.5小波工具箱中的信号延伸(SignalExtension)功能,对径流数据两端进行对称性延伸。具体方法为:在Matlab6.5界面的“CommandWindow”中输入小波工具箱调用命令Wavemenu,按Enter键弹WaveletToolboxMainMen

13、U(小波工具箱主菜单)界面(图3)撚后单击“SignalExtension,打开SignalExtension/Truncation窗口,单击“File菜单下的“LoadSignal,选择runoff.mat文件单击“打开,出现图4信号延伸界面oMatlab6.5的ExtensionMode菜单下包含了6种基本的延伸方式(Symmetric、Periodic、ZeroPadding、Continuous、SmoothandForSWT)和Directiontoextend菜单下的3种延伸模式(Both、LeftandRight),在这里我们选择对称性两端延伸进行计算。数据延伸的具体操作过程是:

14、在ExtensionMode下选择“Symmetric,Dircetiontoextend下选择“Both,单击“Extend按钮进行对称性两端延伸计算然后单击“File菜单下的“SaveTranformedSigna将延伸后的数据结果存为erunoff.mat文件。从erunoff文件可知,系统自动将原时间序列数据向前对称延伸12个单位,向后延伸13个单位。图3小波工具箱主菜单图4径流时间序列的延伸3. 计算小波系数图5小波变换菜单界面选择Matlab6.5小波工具箱中的Morlet复小波函数对延伸后的径流数据序列(erunoff.mat)进行小波变换,计算小波系数并存盘。小波工具箱主菜单界

15、面见图3,单击“Wavelet1-D”下的子菜单“ComplexContinuousWavelet1-D”,打开一维复连续小波界面,单击“File”菜单下的“LoadSignal按钮,载入径流时间序列erunoff.mat(图5)。图5的左侧为信号显示区域,右侧区域给出了信号序列和复小波变换的有关信息和参数,主要包括数据长度(DataSize)、小波函数类型(Wavelet:cgau、shan、fbsp和cmor)、取样周期(SamplingPeriod)、周期设置(ScaleSetting)和运行按钮(Analyze),以及显示区域的相关显示设置按钮。本例中,我们选择cmor(1-1.5)、

16、取样周期为1、最大尺度为32,单击“Analyze运行按钮,计算小波系数。然后单击“File菜单下的“SaveCoefficients,保存小波系数为cerunoff.mat文件。注意:上面涉及到的数据保存,其格式均为.mat。4. 计算Morlet复小波系数的实部将复小波系数转存到Excel表格,去掉两端延伸数据的小波系数,并计算小波系数实部。在Matlab6.5界面下的Workspace中将cerunoff.mat文件导入,然后双击打开,全部复制到Excel后去掉延伸数据的小波变换系数(本例中去掉前12列和后13列),或只复制原时间序列的小波变换系数到Excel,最后使用Excel中的IM

17、REAL函数计算原时间序列的小波系数实部(图6)。FlliCTOiEOfiernxaiiEf.tIg琏人需戛肖主件錦巻视團迫插入格式加iMd)議据皿爾口on帮助on柑日日也召丨日丨眞丨曜丨刁丨皤鶴富SIW*辰-IIREAL(B2)CJE匚KI1避小顽系豪19莊L9&r19&91别L970197119721973Z1a0皿凸旷L3552e-oa.00305630.003S71-D.004780.0.011613-0.02TF50.a(ljO4EE-D.08733d1018272-0.-ClOOBi:iEl00041-a.2Z-1104鹉尸.3BZ6e-a-0.055T9B005100100643

18、6Z+CI11810.13554-Q.05363L-il.il3ZOL-nZ4L76-0Z3735+0.0.053540.DE15Z50.(430.OOCfeaaT-2.2F9&Q-0.010T:?3-D.O?Q2S&i-LL022&42+0.Q5$5啦dj.0M9WJ-Q.1025&-a.flSUtri-D.1957&0.0F0553-0.-0.040510.DDFt2?Q.1:5彳-0.1CES74:!.59G3E-OOQ.(14139-D.1159&iD.15415+0.-0.ise2+a.J94&L-a.1J3G-D.35a&2id:i.45719*0.1-0.54G07(i.2G99

19、7-a.:&5-0.2363-a.00J4L51a.iTTsrd.Eosr-jiD.13350.3OT3210.3S38-a.00604a.13rD.3435710.e閃?尹a2-0.2&7110.D63341-a.CL33E63-0.D0SZ3L31Iq.155TD.35Z161-030354+0.Z303310.41ZT0.2Z54104gzyp.OT|q.D40555D4&g47|-Q401+0.a|0.l&9714i-D.65193-0D.131T1-D.4&31*312024232&o.94id4+a.029Ttr1.1095-(1.i:i:!5242l0.6E13T-Q.OOfDS

20、口.D55SZ-0.3272740.2(iL59-0.27457+0.1T994-0.02483-0.0L.T3口.14E43-D.33ZBLo.uses-a.sa&psi0.027aa6i:i.32B2-Q.23T53L-D.7S3-fl.22222T.1导旳-Q.航-1.6193-0.030DFB-1.STffli-Q.0139EL-2.DS95-K).324-2LL-2.dlG7-K.2:?6B7l-巴44口(L:J2$B3i二瓷5406-i-Q.-z7S23+03524fiL-2.G29HQ.593D3l-2.37714a.50T4Ll-z.阳4沪IL563Z5L-2SB440.5】0

21、2Fl91-2.317740.4T4DLl32-2.162M-H.513L61卅迪齐歎比鋼1|=IMFEA1(E2;IrinKEKLInimbar返回复數的实鄙Iznuihar求其实累轴壊匏.计算结果=0.CC213232.2.5$;:d:i53;86i2JSfiT-fl49SSai-2J24-4-12.G404-D.50&92i2.6T6-D.24B04i2.6T?-ri3Q31Si巳能阴T-E1155-1-2.2007-1-2.3191-1-EE535-12.525i-flami-22271-12.3217-D?L5937i2.226-D.LB529i71993-0-2.0B34-0X宜=

22、TO.LCei323-2.355CU2T433614&曲i-1.5141.91鈿2-404i.21323职消-1.Q265i-1.511-2.P61362fli-1.7201-1.5132i1&42J1499i-1.7074-1.5S2S-1.76?2.355395021i623331-1.Q-l.北I:打-1.71621.i1973-0.io.4ea-l-D.4aa&9-aPD.閃0.BD1胡FD14”-Q,5-d.a4ss4e-d.dfcj21-d7U*O.20.20075+-D.2O31&-0|079*O.j0.019694-0.349&-a42J1-0.3-Q.1885j-D.45B3

23、-q15+0.2-.3402-0.S3T99-n41120.1-0.29K7-D.270Ei-ai5556-a|-0.11436-D.D202304a&-0.00.206110.SBIStHo706-0.5Q.57594-40.E24&2-0n7:3-o.$m:汨is-1.dls:!-oaMl-1.21.0976-01.9902-01638-1.51.3161-1j.6E0&-01:344-l.q1.2755-1J.Brfi2-01202-2.111.434-1.J.9S91-020.64$i:iE45051d:i=;=;:B3-2.45L0.7fiflTfc-25抽“0099434-2?t0

24、.fl5!:3r-2.4519i-0.059-2.9G0.TTI663=2.21.2935-11.3441-1224021E;帕弓-12Cl刃2-2】?e9b-t29112-21.5G1G-L21.OOiJ-E.3OO4i7165752.d.32136-1.297E-11I.QB為-E.LlEiF35J1LE.43钉时】.汕:LdFl1.站51-2.L512i-D.299242.LI2341510.fl&45-1754149-2.0.2211甲0.-0J55754-2.d.0956-20.6915311.2G50-L.992511.2mi-L.B351i讥J3T319EEL568U6JiriM

25、TO图6复小波系数及实部计算示意图Excel中IMREAL函数的调用方法为:单击“插入”菜单下的“函数(F)”按钮,弹出图7所示的“插入函数”窗口,在搜索函数(S):”框中输入:“IMREAL”后单击转到”,再单击“确定”,出现函数参数窗口(图8)。在“Inumber”一栏的空白处输入所要计算的数据(图6),单击“确定”即可得到小波系数实部值。图7IMEAL函数调用图8IMEAL函数参数需要说明的是,从cerunoff.mat文件中转到ExceI里的复小波系数,在其实部和虚部中间包含许多“空格”,在计算之前需要先将其去掉。5. 借助Suffer8.0,绘制小波系数实部等值线图5.1小波系数实部等值线图的绘制首先,将小波系数实部数据按照图9格式排列,其中列A为时间,列B为尺度,列C为不同时间和尺度下所对应的小波系数实部值。也文洋电I:嘶童)机曲世)rtA1)觀冠|0工

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论