质周期析
陕西省气象局 张时钊
1977.10 初稿 1980.8 ,1982.3 修改
小引
质周期分析是为了做超长期遂日天气预报而提出来的,也适用于一切人们还不能控制的事物,如地震等.对这些事物,我们只能作被动的观测,再从记录序列中分析其发展变化的规律性.这规律性主要是,归根结底只能是周期性.
已有的周期分析方法种类繁多,其中较科学的唯有谐波分析.它可把周期已知的时间函数分解为单纯的正弦函数,但用于大量总周期未知的实际时间序列,效果却不很理想.因为这里有三个不能克服的矛盾:总周期未知,要分析尽可附合实际,所取记录资料应愈长愈好,但资料一长,短波成份就被平滑掉了,故文献上反而要求供分析的资料要短;同样,用周期分析方法做天气预报的文献几乎都认为,所采用的周期数不能太多,以 3-5 个为宜,实际上天气现象十分复杂,周期何至几十几百,且周期也不可能恰好是整数;谐波分析的数学原理是傅里哀变换,无明显不变的总周期时,无穷序列只当收敛时才能进行傅里哀变换,天气时间序列实际上是无穷长的,显然不收敛.
质周期分析虽然也从分解已知周期的离散函数开始(见第一节),而且其实质不过是对谐波分析算法的简化(见第七节),但从它的特殊滤波作用的研究中(见第八节),可看出已能克服上述的种种缺陷.
第一节 定义
特定的一个离散时间序列
{ti},i= ┅
-2,-1,0,1,2┅ 由零点时刻t0 ,时间单位τ=ti+1-ti(对一切i)唯一地确定,可记为
(t0,τ)
我们假定它是业已取定的.
定义:离散时刻 {ti}上的数值函数
f(ti),若存在某整数
T ,并对任何整数 k, 恒有:
f(ti)=f(ti+kT) ┅┅┅┅┅┅┅┅┅┅┅ (1)
则称为离散型周期函数,
T 称为它的周期.
后面讨论的周期函数,甚至简称为函数,如不作声明,一律是指离散型周期函数.
定义: 周期函数的最大值 miax f(ti) 称为波峰,
最小值 miin f(ti) 称为波谷,
其差miax f(ti)-miax
f(ti) 称为振幅.
此外,只要函数值大于(小于)相邻两时刻的值,也可称为波峰(波谷).
定义:对于周期 T=n的函数,从任一时刻ti开始到ti+nτ,称为一个周期.确切地说,一个周期是半开区间[ti, ti+nτ).一个周期内的n个时刻称为n个不同的相.若定某时刻t为初相,则其后 n-1 个相分别为tk=t0+nτ,k=1,2,┅┅n-1.于是,任一周期函数,按式⑴的性质,可用任一周期的n个相继相的值x(亦即n个元素)和一个初相时刻t0来表达(离散形式):
Fn:{x0,x1,┅┅┅ xn-1}; t0
其中:xk=f(t0+kτ)
k=0,1,┅
n-1.
┅┅┅┅┅┅┅┅┅ ⑵
以下讨论的函数将都是以此形式给出的,并用一个大写字母F表示,加注下标指明它的周期.当用Fn来代表函数时,我们认为它的
n 个函数值{xi}及一个初相时刻是巳经给定了的,这时,只要把子列{x0,x1,┅┅┅ xn-1}重覆排列
,首尾相接 , 就成为一个无穷的时间序列
, 该序列在所有时刻ti+knτ(k为一切整数)时的值均为xi.
对两函数Fn1,Fn2可以进行四则运算,其结果是这样的无穷时间序列:它的某时刻的元素,等于对两函数在该时刻的值作相应运算之结果.显然,我们不需要作无穷次这种运算,因为新序列仍是周期函数,其周期等于最小公倍数n=[n1,n2],所以
只要得到相继n个元素就够了.一般地,我们有:
定理①:i个周期函数经过四则运算得到的函数仍是周期函数,其周期等
于这i个周期函数的周期 Ti=ni 的最小公倍数n=[n1,
n2 ┅┅ni].
另外,对周期函数的开方、乘方、取对数等运算,等于对它的各时刻的值进行相应的运算.常数a可看作是周期T=1的函数,周期函数加、减、乘或除以a,等于该函数各时刻值的加、减、乘或除以a.
所有以上运算,称为初等运算,可以把各个Fn都当作一个普通的实数那样
进行,我们也以普通的符号表示作:Fn±Fm,Fn±a,Fn·Fm,以及Fn/Fm,√_Fn,(Fn)a,lnFn.
第二节 分相统计
定义:T=m的周期函数Fm={z0,z1,┅┅ zm-1},如果
它的元素zi是由于下式规定的对函数Fn={x0,x1,┅┅
xn-1}的分相统计之结果
[n,m]
──── -1
m m
zi = ───── Σ x ┅┅┅┅ ⑶
[n,m] h=0
则写作Fm=Sm(Fn),Sm称为按周期m作的分相统计算
子,简称为统计算子.当m为n的因子时,特称Sm(Fn)为
Fn统计因子.按此定义,对Fn作按周期m的分相统计的算法
是:从Fn的任一个初相时刻t0开始,顺次写出相继的
L=
[n,m]个元素,即x0,x1,┅┅┅ xL-1, 然后每
[n,m]
m
个一组,依次分为─────组,各组重叠排列如下,然后求
n
各列的平均值:
x0,x1 ,┅┅┅ xm-1
xm,xm+1,┅┅┅ x2m-1
平均值: z0, z1, ┅┅┅ zm
在对实际时间序列进行各种分相统计时
, 必须先选定适当的零时刻t0(相当于天文学上的历元),并对该序列元素按整数数列编号.如果t0时刻的元素x0不是序列的第一个元素,可把它做上显眼的记号,作分相统计时,仍只要从第一个元素起顺序排列,不一定使x0排在第一列上.待平均值算好后,再检查打了记号的x在那一列,那一个平均值就是统计因子的初相元素z0,其它元素则依次排在其后.有时为了方便,也可把编号1作为初相,这时周期函数记为:
Fn={x,x,┅┅ x}.
定义:任何函数都具有周期T=1的统计因子:
1 n-1
S1(Fn)=─── Σ xj+h = m
n h=0
称为相平均或平均值.平均值m=0的周期函数称为是标准化的.
显然,
Fn-S1(Fn):{x0- m,x1- m,┅┅┅ xn-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)的元素为:
1 n-1
zk = ── Σ xk+hm
n h=0
当h历遍0到n-1时,hm刚好历遍n的所有同余类.否则,至少对于某两个h,h’<n
有 h·m=h'·m(mod n
或(h-h')·m=0(mod n),即n整除(h-h')·m.但这是不可能的,因为n与m互质,而┃h-h'┃<n.
这就是说,上式加和号下的Fn的元素Xk+hm刚好历遍它的所有n个不同的相,所以zk等于Fn的平均值S1(Fn).
[证毕]
显然,当Fn是
标准化函数时,若(m,n)=1,就有Sm(Fn)=0.此性质还可以推广为:
定理③:Sn[Sm(Fk)]=S(n,m)(Fk)
上式对任意整数n,m,k都成立,式中(n,m)为n,m的
公约数.
[证明]:
为了实现上式左方的 分 相统计,
只要用函数 Fk 的一个长度为公倍数[n,m,k]的子列就行了.现在把这子列元素每 (n,m) 个一组,划
为相继的
[n,m,k]
L = ───── 个组,
(n,m)
把每一个组看作是一个(n,m)维向量,把整个子列看作是周期为L的(n,m)维函数FL,对Fk的分相统计Sm,可看作是对FL的按周期
m
m'=
────
(n,m)
的分相统计Sm',同样,对Fk的Sn,可以看作是对
FL 的Sn',这里
n
n'= ───── .
(n,m)
由于Sm'(FL)是周期为m'的函数,而 n'、m' 互质
, 应用 定理②
的性质 ⒋ , 可知 Sn'[Sm'(fL)]=S1(FL).所得结果是(n,m)维函数FL的平均值,其元素是一个(n,m)维向量,它正是对Fk按周期(n,m)作的分相统计结果,即:
S1(FL)=S(n,m)(Fk). [证毕]
由定理③,我们看到,施于同一函数(或序列)的两次分相统计运算,前后次序是可以交换的.
如果借用符号 Π ,
把连续进行多次的分相统计Sn1,Sn2,┅┅ 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)
i
m=(m1,m2,┅┅mi,n) ┅┅┅⑸
如果把这后一性质称做为"可简约的",那么,我们可以说,分相统计是可交换的、可简约的线性运算,它有别于第一节所说的初等运算,或可称为高等运算,由它再派生出下节的本质化运算.
第三节 质函数
定义:一个函数Fn,除了当然因子Sn(Fn)=Fn外,全部统计因
子
Sm(Fn)(包括相平均S1(Fn)在内)都为0者,称为质
函数.
显然,周期P为质数的标准化函数Fp是一个质函数.
由下式定义一个对函数Fn的新算子Sm*作为辅助运算:
Sm*(Fn)=Fn-Sm(Fn)
┅┅┅┅┅┅┅┅
⑹
只要简单地把对
Fn的 、m1各不相同的多次辅助运算 Sm*,按 ⑹
式展开,即可得Sm的两个性质:
⒈.算子Sm*是可交换的,即:
Sm1*[Sm2*(Fn)]=Sm2*[Sm1*(Fn)]
=( Π Smi)(Fn);
I=1,2
k
⒉.( Π Smi*)(Fn)=Fn-ΣSmi(Fn)
i=1
i
+ Σ
SmiSmj(Fn)- Σ SmiSmjSmh(Fn)
i<j i<j<h
+┅┅+(-1)k(ΠSmi)(Fn) ┅┅┅ ⑺
定义:如果⑺式中的mi是n的真因子,且历遍全部真因子,包1在内,
则称为对Fn的本质化运算,运算结果用符号表示为 Fn°.应
用公式⑸
,由⑺式可得出本质化算子(°)的定义为:
Fn°=Fn-Σ
Smi(Fn)+ Σ S(mi,mj)(Fn)
i
I<j
- Σ S(mi,mj,mh)(Fn)+
I<j<h
┅┅+(-1)
k S1(Fn)
┅┅┅┅
⑻
其中k是n的全部真因子(包括1在内)的个数.
定理⑤:Fn°是周期为n的质函数.
[证明]:应用定理④及公式 Sm[Sm(Fn)]=Sm(Fn),对⑻式两方按n的任意因子mk作分相统计Smk.这时,右方第一项成为Smk(Fn);第二加和项崐成为ΣS(mk,mi)(Fn),其中mi=mk的一项与第一项对消了,
i
仅留下
m1≠mk的项,设这些项共p-1个;第三加和项成为
Σ
S(mk,mi,mj)(Fn)
i<j
,其中mi或mj=mk的所有项(显然共p-1项),与第二加和项中尚未对消的所有项对消了.┅┅┅┅如此下去,直到末项,全部都被对消了,而成为0.这就是说,对于n的任一因子(包括1在内)mk,恒有Smk(Fn°)=0,按定义,Fn°是质函数.
现在我们列出本质化运算的性质:
定理⑥:
Ⅰ.本质化运算仅对周期巳确定的函数有定义,且(Fn°)°=Fn°
Ⅱ.仅对周期相等的两函数Fn、Gn,有:
(aFn+Gn)°=aFn°+Gn°.
[证明]:由定理⑤,知Fn°为质函数,它的全部统计因子(当然因子除外)为0,所以,无论进行运算Sm*(m≠n)或本质化运算(°),都不会改变它,性质Ⅰ是显然的.再论证Ⅱ.由于Fn、Gn的周期相同,故Fn°和Gn°的表达式⑻亦一样,由相同的一些项组成.应用定理④中的公式⑷,把aFn°+Gn°中的相同的统计项合并,就成为一个周期为
n 的函数 aFn+Gn
的本质化表达式. 另一方面, 由于
函 数aFn+Gn的周期显然为n,周期确定,即能按⑻式进行本质化运算(aFn+Gn)°,把运算分解为分相统计后,即可应用⑷式分解为分别属于aFn°和Gn°的一些项.
[证毕]
对于n1≠n2,Fn1°和Fn2°的表达式就不一样,没有上述 性质, 我们也
不对 (Fn1+Fn1)° 作定义.
( 如 果
把(Fn1+Fn2)° 看作是有意义的,
例如把它定义为,是周期为n=[n1,n2]的函数Fn1+Fn1之本质化,那么,仅当其中一个n1是另一个n2的倍数时,它等于Fn1°,否则总等于0.)
定义:统计因子Sm(Fn)按周期m进行本质化后,称为质因子,记作
Sm°(Fn).Sn°(Fn)=Fn°称为当然质因子.
以下,我们总是把Sm°看作是一个运算子,它具有性质:
定理⑦: Ⅰ.若(m,n)<m,Sm°(Fn)=0;
Ⅱ.Sm°也是线性算子:
Sm°(aFn1+Fn2)
=aSm°(Fn)+Sm°(Fn) ┅┅┅ ⑼
Ⅲ.Sm1[Sm2°(Fn)]=
=S(m1,m2)[Sm2°(Fn)]
┎Sm2°(Fn)
当m1是m2的倍数
=┨
┖0 当m1不是m2的倍数 ┅ ⑽
[证明]:Ⅰ.因为Sm(Fn)的实际周期(m,n)<m,对它按周期为 m 的函数作本质化时,只要按m的真因子(m,n)作一次运算S(m,n)*, 就成为0了.
Ⅱ.由定理④Ⅰ,Sm(aFn1+Fn2)=aSm(Fn1)+Sm(Fn1)崐,然后对上式两边作本质化.由于右边两项的周期相等,即都为m,所以可应用定理⑥Ⅱ,立即得到⑼式.
Ⅲ.由定理④,
Sm 的性质Ⅱ, 我们有 Sm(Fn)=S(m,n)(Fn)
.现在,Sm2°(Fn)是周期为m2的函数,可见第一个等号成立.当m1 不是倍数时,则有
(m1,m2)<m2,而按质函数的性质,对Sm2°(Fn)按m2的真因子(m1,m2)的分相统计为0,仅当m1是m2的倍数,因而(m1,m1)=m2时,才为Sm°(Fn),故第二个等号亦成立.
[证毕]
第四节 质分解定理
任何周期函数Fn,都可以表为许多周期等于n及n的一些因子ni(包括1)的周期函数之和:
Fn=Fn'+ Σ Fni.
i
例如,我们可以任意取定诸Fni,只要最后使
Fn'=Fn-Σ
Fn1.
i
显然,这种分解可以有无穷种,没有什么意义.Fn能不能分解为它的统计因子 Sni(Fn)? 看来是可能的.
但是, 所有统计因子之和 Σ Sni(Fn)
完全不等于 Fn !!! Fn
只等于所有质因子Sni°(Fn)之和,这里的ni必须历遍n的全部因子,包括当然因子n及1.由于运算Sni°的结果是完全确定的,所以这种分解也是唯一的.要证明这一点,尚需下面的辅助定理.
定义:非质函数若由非零质函数之和来表达,则这种表达式称为质分解.
辅助定理①:函数n如果只有k个不等于0的质因子Sni°(Fn),
且诸
ni两两互质,即对i≠j总有(ni,nj)=1,则有:
Fn=Sn1°(Fn)+Sn2°(Fn)+┅Snk°(Fn)
,这种分解是唯一的.
[证明]:先证等号成立.这只要证
k-1
Fm
= Fn- Σ Sni°(Fn)
I=1
就是Snk°(Fn).
对上式两边作运算Snk°,由定理⑦Ⅲ 可得Snk(Fm)=Snk°(Fn).若Fm≠Snk°(Fn),则Fm不是质函数,于是,必对某一nL≠nk,有SnL(Fm)≠0,且 SnL°(Fm)≠0, ( 如后者为 0, 则必有一 nL',使 SnL’°[SnL’(Fm)]=SnL’’(Fm)≠0,这里 nL’’=(nL’,nL)≠nk,我们可以n1L’’代替nL).这nL不是
ni(i=1,2,┅┅┅k-1)中的一个.这样,Fn
将有第k+1个不等于0的质因子SmL°(Fm)=SnL°(Fn),引出了矛盾.再证唯一性.设Fn另有一个不同的质分解:
h k
Σ Fni’°= Σ Sni°(Fn).
I=1
I=1
对此式作运算Sni°,则由定理⑦ Ⅲ, 有:
h
Sni°( Σ
Fni’°)=Sni°(Fn).
I=1
因诸 Fni’° 都是质函数,
故有一个且只有一个 Fni’°=Sni°(Fn), 而 ni’=ni. 这样刚好可以找到 k 个Fni’°(i=1,2,┅┅ k)分别等于Sni°(Fn),此外,不可能有其它非零的质函数,因为:
h
k
k
Σ Fni’°= Σ Sni°(Fn)- Σ Fni’°=0
i=k+1 i=1 i=1
[证毕]
辅助定理②:若n的标准因子分解式形如 n=pα,则函数Fn有唯一
的质分解:
Fn=Spα°(Fn)+Spα-1°(Fn)+
┅┅┅┅┅+Sp °(Fn)+S1(Fn).
[证明]:显然,Fn-Spα-1(Fn)=Fn'不是0就是质函数.由定理⑤及⑥可知:
Sn°(Fn) = Sn°(Fn')
= (Fn')° = Fn', 于是Fn=Spα°(Fn)+Spα-1(Fn).而Spα-1(Fn)又可同样分解为Spα-1°(Fn)+Spα-2(Fn) ┅┅ 最后,Sp(Fn)可唯一地分解为Sp°(Fn)及相平均 S1(Fn),上述等式成立.唯一性的证法如前.
[证毕]
定理⑧(质分解定理):任何周期函数Fn,都可分解为它的所有质因子
(包括相平均S1(Fn)及当然质因子Fn°=Sn°(Fn))
之和:
k+1
Fn= Σ Sn1°(Fn)
i=0
k
= m+Fn°+ Σ Sni°(Fn)
┅┅┅┅┅
⑾
i=1
这里,m=Sn0°(Fn)=S1(Fn);
Fn°=Snk+1°(Fn)=Sn°(Fn);
k+1为
n 的全部正因子个数,
若
n= Π piαi 则 k+1=
Π (αi+1)
i
i
而且这种质分解是唯一的.
[证明]:用数学归纳法。由上述辅助定理可知,当n的标准因子分解为式p1.p2
或piαi 时,定理⑧成立.设对于n=Πpiαi及其所有因子 ni,定理成立,现在证明对n'=(Πpiαi)·pk,定理也成立;其中pk 可以等于某一pi,也可以是另一个质数.把关于周期为n'的Fn'的本质化定义式⑻,改写作(右边除第一项外均移到另一边,再左右交换):
Fn’=Fn’°+ Σ aiSni’(Fn’).
i
这里,ai是某些或正或负的整数,ni'是n'的因子.加和号下的每一个统计因子Sn’(Fn’)都有唯一的质分解,分解为它们的、亦即Fn'的质因子之和──这一点,当ni'也是n的因子ni时,由归纳法假设所保证,当n'是n的真因子与pk的乘
积时,可由辅助定理①、②推得.于是,Fn'有质分解:
Fn’=Fn’°+ Σ ai'Sni°(Fn).
i
对上式两边作运算Sni°,
则由质函数定义及定理 ⑤、⑦,可得到所有的ai'=1,故分解是的唯一的.
[证毕]
第五节 本质化的实现
无论定义式⑻,或按等价的⑾式:
k
Fn°=Fn- Σ Sn°(Fn) ┅┅┅┅┅ ⑾'
i=1
当n的因子数目很大时,要实现本质化运算是很麻烦的.但是上式加和号下的质因子,有许多又是Fn的统计因子Snk(Fn)(nk为n的所有因子中的最大者)的质因子,故可先合并成为Snk(Fn).这就使表达式及计算简单化了.例如,
n = 168=
23·3·7, 它就有
14 个真因子: 2,
4, 8, 3,
6,12,24,7,14,29,56,21,42,84, 另外再加当然因子 168 及 1
, 共(3+1)(1+1)(1+1)=16个,很繁.但是除了当然因子外的14个因子中,只有8,24,56三个不是84的因子.把其中属于S84(F168)的质因子的所有12个质因子合并为一个S84(F168)式⑾'就可简化为:
F168°=F168-S84(F168)-S8°(F168)
-S24°(F168)-S56°(F168)
这是一种可行的本质化方案.由于质因子的计算比普通统计因子的计算要麻烦点,我们可以把上式的所有质因子改为普通因子,成为第二种方案:
F168°=F168-S84(F168)-S56(F168)-S24(F168)
+S28(F168)+S12(F168)+S8(F168).
实际应用时,最方便的还是第三柱方案.因为F168-S84(F168)中再也不含有周期等于
84 的因子的所有统计因子了, 对它们再作分相统计 S24° 时,其结果S24[F168-S84(F168)]
中就只含有 S24°(F168)及S8°(F168),而 那
些 也含于 S84(F168) 中的 S2°(F168)、 S4°(F168)、S3°(F168)、 S12°(F168)、 S6°(F168) 巳 不
复 存 在
于S24[F168-S84(F168)] 中.现在再减去这个统计因子,原函数就变成只含有F168°及
S56°(F168),最后只要减去它的周期为56的统计因子 (实际上就是质因子)就可以了.其计算过程可表为:
F168°=F168-S84(F168)-S24[F168-S24(F168)]
-S56{F168-S84(F168)-S24[F168-S84(F168)]}
如用第三节中的辅助算子Sm的记号,更可简洁地写作:
F168=S56*·S24*·S84*(F168).
这就是说,不需要像定义中所规定的,Sm*运算一定要历遍n的全部真因子(包括1).我们把对
F168的这种本质化方案简记作(由于Sm*的可交换性,以下三数的次序是可随意的):
84,56,24.
事先对经常碰到的所有周期,例如从2开始到某一界限的所有整数,编好上述本质化方案的专用表,是可提供方便的好办法.编表时可应用以下的公式.例如把最后一行中的
α、β、γ 分别代以 2、3、7, i、j、k 分别代以3、1、1,就得到对周期
n=23·3·7=168的本质化方案中的三个数:84、56、24.
━━━━━━━━┯━━━━━━━━━┯━━━━━━━━━━━━━━━
周期的标准分解式│真 因 子 数 目│ 本 质 化 方 案
━━━━━━━━┿━━━━━━━━━┿━━━━━━━━━━━━━━━
αi │ i-1 │ αi-1
────────┼─────────┼───────────────
αiβj
│ij+i+j-1 │ αi-1βj,αiβj-1
────────┼─────────┼───────────────
│
│ αi-1βjγk
αiβjγk │(i+1)(j+1)(k+1)-2 │ αiβj-1γk
│
│ αiβjγk-1
━━━━━━━━┷━━━━━━━━━┷━━━━━━━━━━━━━━━
对周期为偶数的 n
= 2m =
2iβjγk 的函数 F2m , 不 难
验 证
Sm*(F)=F2m-Sm(F2m) 的前m个元素xj和后m个元素xj+m
,绝对值相等而符号相反:xj=-xj+m ,我们称之为奇对称性.利用此特性,更可使本质化的运算量减少一半,计算Sm*(F2m),甚至不需统计Sm(F2m).原来Sm*(F2m)的前 m
个元素 xi,等于F2m的前m个元素xj'减去后m个元素xj'除以2,因为:
1
1
xj=xj'- ─(xj'+xj+m')=
─(xj'-xj+m').
2
2
这样我们就得到了
Sm*(F2m) 的前
m 个元素 xj .
作 下 一
步 运 算
S2iβj-1γk*时,
只要把这 m 个元素顺次排列如第二节中的方阵, 来统计
S2iβj-1γk [Sm*(F)]
, 这时最后一行只有半行元素 . 我们先
逐列求得它们的累计数,但这只是前m个元素的分相累计的结果.由于后m个元素值相同仅符号相反,故它们的分相累计数也必与已求得的数值相同
,仅符号相反 ,另外 ,
位相要错开周期 T=
2i-1βj-1γk 的一半. 所以, 只
要 将 已
求 得的前 2i-1βj-1γk 个累计数减去后2i-1βj-1γk 已求得的累计数,就
得 到 前
半 周 期
的完整累计数, 再除以统计容量 C=B,
就 是 统
计 因 子 S2iβj-1γk [Sm*(Fn )]
的 前 半
周 期 的
元 素 , 而 后
半周 期 的
元 素 仅
仅 符 号
相 反 ,
只 要 依
次 变 号
照 抄.接下去要做的相减运算 Sm*(F2m)-S2iβj-1γk [Sm*(Fn)] , 也 只
要 对Sm*(F2m) 的前
m 个元素进行. 运算 S2iβj-1γk* 亦照此办理.最后得到的是
F2m 的前m个元素,由于它具有奇对称性,后 m 个元素只要变号照抄前半周期的.
第六节 自相关函数
以下把形状与周期函数Fn完全相同、仅位相超前k个时间单位的函数,记为:
kFn={xk,xk+1,xk+2,┅┅┅ xk+n-1}
按定理①,积函数:
Fn·kFn={x0xk,x1xk+1,┅xn-1xk+n-1}
也是周期为n的函数.
定义:积函数 Fn·kFn 的相平均
1 n-1
Rn(k)=S1(Fn·kFn)=
── Σ xixk+1
N i=0
是k的函数,称为Fn的自相关函数.
定理⑨:Ⅰ.Fn的自相关函数是周期为n的偶函数(对称),即有:
Rn(k+mn)=Rn(k);Rn(k)=Rn(-k)
Ⅱ.Rn(0)=Rn(mn)>Rn(k) 对k≠0,mn.
[证明]:Ⅰ. 不难直接验证.Ⅱ.
则由下述引理得之.
引理:若诸 xi 不完全相同,则有:
n
n
Σ xi 2 > Σ xixj.
I=1 i,j=1,i≠j
(注意:不等式右边的加和项也只有
n 项 ,下同)
[证明]:用数学归纳法.当n=2,且 x1≠x2 ,我们有:
(x1-x2)2=x12-2x1x2+x22
2 2
= Σ xi2 - Σ xixj>0
i=1 i,j=1,j≠1
,引理成立.
设 n=k 时引理成立,
现证明对 n=k+1也成立.这k+1个数中必有最大者,设为xk+1,且
k+1 k
Σ
xixj= Σ
xixj+xk+1xL+xmxk+1-xmxL
i,j=1 i,j=1
j≠i j≠i
(m,L≤k)
不失一般性,这里假定等式右边的加和项中有一项是 xmxL ,
因为 xk+12+xmxL-xk+1(xm+xL)
= (xk+1-xm)(xk+1-xL)≥0,
故有 xk+12≥xk+1xL+xmxk+1-xmxL.
若除了这xk+1 外的
k 个 xi 并不完全相同,即满足了引理条件,归纳法假设
k
k
Σ xi> Σ xixj
i=1 i,j=1,j≠i
成立,则上述诸式结合,可推得引理对n=k+1也成立.如果这k个xi完全相同,不满足引理条件.这时,上述两不等式中的≥可改为>
( 因为xk+1>xm,xL): xk+12>xk+1xL+xmxk+1-xmxL.
再与
k k
Σ xi2 = Σ xixj
i=1 i,j=1,j≠i
相结合,也可得引对n=k+1成立.
[证毕]
定理⑩:周期函数 Fn
的自相关函数 Rn,等于 Fn
的所有质因子
Sni°(Fn) 的自相关函数 Rni 之和:
Rn(k)= Σ Rni(k).
i
[证明]:Rn(k)=S1(Fn·kFn)
=S1{[ΣSni°(Fn)]·[ΣkSni°(Fn)]}
i
I
=S1{ Σ
Sni°(Fn)·kSni°(Fn)
i
+ Σ Sni°(Fn)·kSnj°(Fn)}
i≠j
= Σ S1[Sni°(Fn)·kSnj°(Fn)]+
i
+ Σ S1[Sni°(Fn)·kSnj°(Fn)]
i≠j
= Σ Rni(k)+D
i
现在证明
D=ΣS1[Sni°(Fn)·kSnj°(Fn)]=0.不难明了,求两周期函数乘积之相平均,可先按其中一个函数的周期,对另一个函数作分相统计得到的统计因子,再与第一个函数相乘,然后求相平均.对D
的每一项
S1[Sni(Fn)°·kSnj°(Fn)],
可先按周期小的(如
ni)对另一个周期大的(如 nj)函数作分相统计,得到
Sni[kSnj°(Fn)] 后再乘 Sni°(Fn).
但是,按定理 ⑦ Ⅲ
, 由于 ni<nj,Sni[kSnj°(Fn)]=0,各相平均也就都等于 0 ,所以
D=0 .定理得证.
[证毕]
第七节 质因子的谱
连续函数f(t)在离散时刻(t0,τ)={┅t-2,t-1,t0,t1,t2┅┅} 的值组成的序列
F={f(ti)}, 称为f(t)在(t0,τ)
上的离散表现,而 f(t)则称为 F 的一个连续原本.即使(t0,τ)给定,Fn的原本也不是唯一的.两个不同频率f、f'的正弦波,
在一定的振幅和初位相下可以有同一
表 现,特称为同表现频率, 记为f≌f'.f≌f'的充要条件是
k
f-f' = ──
(k为整数).
τ
1
1 1
由此可推得区间
0<f<──(或┃f┃< ──,── 称为尼奎斯特频率=中,
τ
2τ 2τ
各频率表现皆不相同,称为可辨频率带;而更高的频率,必与此可辨频率中的某一频率同表现.另一方面,(t0,τ)给定后,周期为T的连续函数f(t)的离散表现却是唯一的,它是周期n满足nτ=aT的离散函数.一般取τ=1,则当T为无理数时,其离散表现就不是周期函数,最多只是近于离散型周期函数而已.引进f(t)的傅里哀变换:
A(kf)=1/T∫0T f(t)e-2πkftidt ,
其中:
f= 1/n
为基频,k=0,±1,±2,┅┅
∞
然后将f(t)的傅里哀展开式f(t)=
Σ A(kf)e2πkfti中的各频
k=-∞
率,都用与它同表现而属于可辩频率来代替,再将这些同类项合并,就得到同类表现的较简单的函数:
n-1
f0(t)= Σ A0(af)e2πafti
a=0
a=0,1,2,┅┅ n-1
f0(t)的复谱 A0(af) 与
f(t)的复谱有关系:
∞
A0(af)= Σ A[(nk+a)f]
k=-∞
a=0,1,2,┅┅┅
n-1 ┅┅┅ ⑿
且等于同表现离散函数Fn={xm}(xm=f0(tm)=f(tm) 的离散傅里哀变换:
1 n-1
B(af)=
── Σ
xme-2πafti=A(af)
n m=0
a=0,1,2,┅┅
n-1. ┅┅┅┅ ⒀
其逆变换即
f0(x),故 f0(x)
特称为Fn的最简原本,或简称为Fn的原本.
若
Fn 的复谱为 B(0)、B(f)、B(2f)
┅┅┅ B[(n-1)f],
1
其中
f=── ,
则可证明:
n
㈠.统计因子Sm(Fn)的复谱为:
{B(0),B(bf),B(2bf)┅┅┅B[(m-1)bf]}
n
其中
b= ── ;
m
㈡.质因子 Sm°(Fn) 的复谱为:
{B(kbf)} k为一切 <m,(k,m)=1(互质)的整数.
这两点和⑿、⒀两式,将实际原本 f(x),最简原本f0(t),离散时间函数Fn及其统计因子Sm(Fn),质因子Sm°(Fn)联系起来了.
第八节 分相统计的滤波作用
以 Hm =
{h0,h1,h2┅┅┅hm-1,0,0,0,┅┅┅} 为权,
对Fn={x0,x1,┅┅ xn-1}
作 m 阶的平滑化运算:
_
∞
x= Σ xi-k·hk ,
k=0
_ _ _ _
运算的结果
Fn={x0,x1,┅┅ xn-1}
仍是周期为 n 的离散函数,其频率成份与
Fn 全同,位相也不变,仅振幅改变了:频率为 f 的振幅乘了一个因子:
∞
C(f)= Σ hke-2πfki
k=0
其绝对值 ┃C(f)┃ 称为平滑化算子的频率响应.
若待分析时间序列F={x-L+1,x-L+2,┅
x-1,x0}的长度 L
足
L
够大,C 为小于
── 的最大整数,则对此序列作分相统计Sm(f)的运算
m
可表为:
1 c-1
z-k=
── Σ x-k-jm
C j=0
k=-m+1,-m+2,┅┅-1,0
它等于以
┌ ── 当k=jm,j=0,1,2,┅c-1
H:hk= ┤
└ 0 当k为其它整数
为权函数的平滑化算子,其频率响应为:
┃ Sin(π·f·m·c) ┃
┃C(f)┃=┃
───────────── ┃
┃ C·Sin(π·f·m
) ┃ .
k k+1
在 f 的任一区间
[──,───](k 为任意整数)中,┃C(f)┃的曲线
m m
形状是一样的,我们可只研究区间
1
1
[0,──].在此区间中,曲线对称于中点
── ;
m 2m
k
有C-1
个零值,处于 f=──,k=1,2,┅ c-1;
cm
有c个极值,其中两端点(主瓣)最大,等于1,其余
c-2 个(边瓣)约处于
2k-1
f=────(k=1,2,┅
c-1)
2cm
附近,频率响应都很小,且离端点愈远愈小.当统计容量
C 充份大时,有:
┃ n ┃ ┃ Sin(πη)
┃
┃C( ── )┃ ─→ ┃────────┃
┃ cm ┃ ┃ πη ┃
这时靠近主瓣的第一边瓣(
约当 η=1.4--1.5
处 ) 的值为
0.22,第二个边瓣(η≈2.5)为
0.13,其它更微不足道了.
实际上,当 C=4 时,第一边瓣已降为
0.27 左右,C=10 时已降至 0.22.另外,随着统计容量 C的增加,较大的第一边瓣亦愈靠近主瓣,所以分相统计实在是很好的滤波器.
经过这滤波作用得到的统计因子
Sm(Fn),其频率成份远非单一,
k
因为它包含着所有倍频 ──(k为任意整数).
m
但是,前面的论证表明,它却可以严密地分解为它的各个质因子.
1977年10月 初稿于 浙江富阳县胥口公社高山大队
1980年8月,1982年3月 修改于陕西彬县气象站
1990年5月 于 陕西省气象局 输入计算机