质周期析

 

                                陕西省气象局   张时钊

                                197710 初稿  19808 19823 修改

 

小引

 

质周期分析是为了做超长期遂日天气预报而提出来的,也适用于一切人们还不能控制的事物,如地震等.对这些事物,我们只能作被动的观测,再从记录序列中分析其发展变化的规律性.这规律性主要是,归根结底只能是周期性.

    已有的周期分析方法种类繁多,其中较科学的唯有谐波分析.它可把周期已知的时间函数分解为单纯的正弦函数,但用于大量总周期未知的实际时间序列,效果却不很理想.因为这里有三个不能克服的矛盾:总周期未知,要分析尽可附合实际,所取记录资料应愈长愈好,但资料一长,短波成份就被平滑掉了,故文献上反而要求供分析的资料要短;同样,用周期分析方法做天气预报的文献几乎都认为,所采用的周期数不能太多,以 3-5 个为宜,实际上天气现象十分复杂,周期何至几十几百,且周期也不可能恰好是整数;谐波分析的数学原理是傅里哀变换,无明显不变的总周期时,无穷序列只当收敛时才能进行傅里哀变换,天气时间序列实际上是无穷长的,显然不收敛.

    质周期分析虽然也从分解已知周期的离散函数开始(见第一节),而且其实质不过是对谐波分析算法的简化(见第七节),但从它的特殊滤波作用的研究中(见第八节),可看出已能克服上述的种种缺陷.

 

第一节  定义

 

特定的一个离散时间序列 {ti},i= -2,-1,0,1,2┅ 由零点时刻t0 ,时间单位τ=ti+1-ti(对一切i)唯一地确定,可记为

(t0,τ) 

我们假定它是业已取定的.

定义:离散时刻 {ti}上的数值函数 f(ti),若存在某整数

,并对任何整数 k, 恒有:

f(ti)=f(ti+kT)          ┅┅┅┅┅┅┅┅┅┅┅ (1)

则称为离散型周期函数, 称为它的周期.

后面讨论的周期函数,甚至简称为函数,如不作声明,一律是指离散型周期函数.

定义:  周期函数的最大值   iax  f(ti   称为波峰,

                            

                  最小值   iin  f(ti   称为波谷,

                            

            其差iax f(ti)-iax f(ti  称为振幅.

                                   

此外,只要函数值大于(小于)相邻两时刻的值,也可称为波峰(波谷)

定义:对于周期 T=n的函数,从任一时刻ti开始到ti+nτ,称为一个周期.确切地说,一个周期是半开区间[ti, i+nτ).一个周期内的n个时刻称为n个不同的相.若定某时刻t为初相,则其后  n-1 个相分别为tk=t0+nτ,k=1,2,┅┅n-1.于是,任一周期函数,按式⑴的性质,可用任一周期的n个相继相的值x(亦即n个元素)和一个初相时刻t0来表达(离散形式):

Fn:{x0,x1,┅┅┅  n-1};          0

其中:xk=f(t0+kτ                   k=0,1,┅ n-1.

                                                ┅┅┅┅┅┅┅┅┅ 

以下讨论的函数将都是以此形式给出的,并用一个大写字母F表示,加注下标指明它的周期.当用Fn来代表函数时,我们认为它的 个函数值{xi}及一个初相时刻是巳经给定了的,这时,只要把子列{x0,x1,┅┅┅  n-1}重覆排列 ,首尾相接 就成为一个无穷的时间序列 该序列在所有时刻ti+knτ(k为一切整数)时的值均为xi

    对两函数Fn1,Fn2可以进行四则运算,其结果是这样的无穷时间序列:它的某时刻的元素,等于对两函数在该时刻的值作相应运算之结果.显然,我们不需要作无穷次这种运算,因为新序列仍是周期函数,其周期等于最小公倍数n=[n1,n2],所以

只要得到相继n个元素就够了.一般地,我们有:

定理①:i个周期函数经过四则运算得到的函数仍是周期函数,其周期等

           于这i个周期函数的周期 i=ni 的最小公倍数n=[n1

           2  ┅┅ni].

另外,对周期函数的开方、乘方、取对数等运算,等于对它的各时刻的值进行相应的运算.常数a可看作是周期T=1的函数,周期函数加、减、乘或除以a,等于该函数各时刻值的加、减、乘或除以a.

    所有以上运算,称为初等运算,可以把各个Fn都当作一个普通的实数那样                                                                    进行,我们也以普通的符号表示作:Fn±Fm,Fn±a,Fn·Fm,以及Fn/Fm,_Fn(Fn)alnFn.

 

第二节  分相统计

 

定义:T=m的周期函数Fm={z0,z1,┅┅  m-1},如果

        它的元素zi是由于下式规定的对函数Fn={x0,x1,┅┅

        n-1}的分相统计之结果

 

 

                     [n,m]

                      ────  -1

                      

   i ─────     Σ        x          ┅┅┅┅ 

          [n,m]    h=0

则写作Fm=Sm(Fn),Sm称为按周期m作的分相统计算

子,简称为统计算子.当m为n的因子时,特称Sm(Fn)为

Fn统计因子.按此定义,对Fn作按周期m的分相统计的算法

是:从Fn的任一个初相时刻t0开始,顺次写出相继的 L=

[n,m]个元素,即x0,x1,┅┅┅  L-1  然后每

 

                   [n,m]

个一组,依次分为─────组,各组重叠排列如下,然后求

                      

各列的平均值:

              0,x1  ,┅┅┅  m-1

              m,xm+1,┅┅┅  2m-1

      平均值: z0 z1  ┅┅┅  zm

在对实际时间序列进行各种分相统计时 必须先选定适当的零时刻t0(相当于天文学上的历元),并对该序列元素按整数数列编号.如果t0时刻的元素x0不是序列的第一个元素,可把它做上显眼的记号,作分相统计时,仍只要从第一个元素起顺序排列,不一定使x0排在第一列上.待平均值算好后,再检查打了记号的x在那一列,那一个平均值就是统计因子的初相元素z0,其它元素则依次排在其后.有时为了方便,也可把编号1作为初相,这时周期函数记为:

        Fn={x,x,┅┅  x}.

定义:任何函数都具有周期T=1的统计因子:

                            n-1

       1(Fn)=───    Σ  j+h  

                            h=0

 

称为相平均或平均值.平均值m=0的周期函数称为是标准化的.

显然, Fn-S1(Fn):{x0- m,x1- m,┅┅┅  n-1 - m

标准化的函数.由于平均值  m=S1(Fn)不影响函数的形状和性质,我们常事先减去平均值,而只研究函数的标准化形式.

定理②:统计算子Sm具有下列性质:

  Sm(a)=a,Sm(Fm)=Fm;

  Sm是线性算子,即有:

          Sm(aFn1+Fn2)=aSm(Fn1)+Sm(Fn2);

  若m1是m2的因子,则有:

Sm1[Sm2(Fn)]=Sm2[Sm1(Fn)]

=Sm1(Fn);

  若m,n互质:(m,n)=1,则有:

Sm(Fn)=S1(Fn).

[证明]:性质 ⒈──⒊ 是明显的,今仅证明性质⒋. 由于 m,n 互质,按式⑶,Sm(Fn)的元素为:

         n-1

k = ──     Σ    k+hm

                       h=0

当h历遍0到n-1时,hm刚好历遍n的所有同余类.否则,至少对于某两个h,h<n h·m=h'·m(mod  或(h-h')·m=0(mod  n),即n整除(h-h')·m.但这是不可能的,因为n与m互质,而┃h-h'┃<n. 这就是说,上式加和号下的Fn的元素Xk+hm刚好历遍它的所有n个不同的相,所以zk等于Fn的平均值S1Fn).                                                            [证毕]

显然,当Fn是 标准化函数时,若(m,n)=1,就有Sm(Fn)=0.此性质还可以推广为:

定理③:Sn[Sm(Fk)]=S(n,m)(Fk

上式对任意整数n,m,k都成立,式中(n,m)为n,m的

公约数.

[证明]: 为了实现上式左方的 相统计, 只要用函数  k  的一个长度为公倍数[n,m,k]的子列就行了.现在把这子列元素每  (n,m) 个一组,划 为相继的

               [n,m,k]

          ─────  个组,

                (n,m)

把每一个组看作是一个(n,m)维向量,把整个子列看作是周期为L的(n,m)维函数FL,对Fk的分相统计Sm,可看作是对FL的按周期

                  m

m'= ────

                (n,m)

的分相统计Sm',同样,对Fk的Sn,可以看作是对 L 的Sn',这里

                    n

  n'=  ───── 

            (n,m)

由于Sm'(FL)是周期为m'的函数,而  n'、m'  互质 应用 定理② 的性质   可知  Sn'[Sm'(fL)]=S1(FL).所得结果是(n,m)维函数FL的平均值,其元素是一个(n,m)维向量,它正是对Fk按周期(n,m)作的分相统计结果,即:

1(FL)=S(n,m)(Fk).                          [证毕]

由定理③,我们看到,施于同一函数(或序列)的两次分相统计运算,前后次序是可以交换的. 如果借用符号 Π 把连续进行多次的分相统计Sn1,S2,┅┅  Sni,表为( Π Sni),用归纳法不难推得:

                   i

        Π  Sni)(Fm)=Sn(Fm)

          i

其中n=(n1,n2,┅┅ni)为公约数

现在,定理②中的性质⒈,⒊,⒋都是定理③的特例,这对于性质⒊是显然的,对于性质⒈,只要把常数a及函数Fm分别看作是对函数Fk的分相统计结果S1(Fk),Sm(Fk)(k为m的倍数),对于性质⒋,只要把Fn 写作Sn(Fn)=Fn,就不难从定理③得出来.这样,算子Sm的性质可归纳为两点:

 

定理

Ⅰ.Sm(aFn1+Fn2)=aSm(Fn1)+Sm(Fn2       ┅⑷

  Ⅱ.( Π Smk)(Fn)=Sm(Fn)

       

m=(m1,m2