用质周期分析法

编算富阳市气象历

实验报告

陕西省气象局退休高工张时钊,20世纪60—70年代在富阳市务农期间,于1977年提出“质周期分析法”,并用手工编算气象历(超过一年的逐日天气预报)。该方法曾于1987年在太原举行的预报方法研讨会上介绍,但除了79年的第三期《富阳科技》上有一篇《用质周期分析法作地震周期性预报的尝试》(署名胥口公社中心学校  张时钊)外,从未在报刊书籍上公开发表。2002年与富阳市气象局施国富、王华卿、尹跃虎合作,用富阳市气象局的气象历史资料进行计算机试验,获得许多新结果。预报准确性也显著提高,今报告如下。

因为“质周期分析法”是未公开发表的数学方法,原理虽不复杂,但数学论证较难看懂。所以本文先对它作一简单明了的介绍,再报告实验结果。

 

  质周期分析法简介。

地球大气层,或者天气系统的运动变化,产生各种天气现象和性质的演变。我们定时记录下来,就是时间序列,例如逐日气温序列,逐日雨量序列等。除了气象上的各种时间序列外,无数其他事物,尤其是人类尚未完全掌握其规律的特大系统,都产生各种等待我们去分析研究的时间序列。显然,这种时间序列如果有某种规律性,它必然是周期性。因为客观存在是有规律地运动的。即使是人类难以去影响、不能控制的特大系统也不列外。虽然不能控制,或者在控制之前,人类应该去研究它,认识它,首先做到能够预测它。我们要研究的、可以认识的,就是时间序列的周期性,做预报只能靠这种周期性。

已出现的周期分析方法有千百种,我认为最科学可靠的是谐波分析。谐波分析依据数学定理──福里哀变换,即:任何周期函数都可展开成为一系列正弦函数之和。如果是离散的时间序列,则可展开成为三角函数级数。但是谐波分析用在天气预报上不一定成功,更不比其它方法有效。这里显然有两条不正确、不合理的经验:用作分析的时间序列不能太长,所选取的周期数目不能太多。时间序列愈长,数据资料愈多,应该能提供更多的信息,愈能揭示该事物的性质,为什么反而要短些?按数学定理,时间序列应展成无穷的三角级数,为什么只能取少数几个周期?

因为,气象系统非常复杂,任一种时间序列都将包含数不清的周期,短的可能仅几个小时,长的可以到几年,几万年,所以根本不知道它的总周期有多长。而福里哀变换只适用总周期长度已知的函数,它可以把该函数展开为无穷个倍频的正玄函数之和,对总周期未知的序列则无能为力。

张时钊于1977年提出的质周期分析,不仅计算非常简单,还可克服以上两个缺点,而实质上又是根据或等价于谐波分析。可以验证,进行所谓的分相统计得到的周期因子,实际上是以该周期为基频的所有正弦函数之和。另外,如果我们要得到该整数周期的正弦函数,只要对这个周期因子进行多次滑动平均就可以了。其结果与通常的谐波分析是一样的,常常就用这种方法做一般的谐波分析。只有周期非整数时(如在我称之为精密谐波分析中所要求的),才需要复杂的解方程运算。

现在举列说明什么叫“分相统计”和“质周期因子”。如果有一个只有18个数据的时间序列:F={3,15,21,6,6,27,18,-33,15,0,-6,-9,6,18,9,3,0,9},

所谓按周期T=6的分相统计是:

           3   15  21   6    6   27

     18  -33  15   0    -6   -9

    相加   6   18   9   3    0    9

       ──────────────────

    求和  27   0   45   9    0   27

    平均   9   0   15   3    0    9           此为统计因子S6(F)

这个长度为6的统计因子S6(F)={9,0,15,3,0,9},它含有周期T=2,周期T=3的因子及平均值(即周期T=1的因子),现在把它们都从统计因子S6(F)中减去,就成为质周期因子S6οF)了。

注意;在进行这一步“本质化”运算时一定不要有重复。例如在本列中,如果对S6(F)分别进行T=2和T=3的分相统计得到S2[S6(F)]和S3[S6(F)],再在S6(F)中减去这两者,那么就减了两次平均值S1[S6(F)],因为S2和S3中都含有平均值S1。正确的本质化运算可以有不同的途径。本例可取以下的标准过程(有时标准的并不是最优的):

第一步,先求平均值S1=(9+0+15+3+0+9)/6=6,原统计因子减去这一平均值成为:{3,-6,9,-3,-6,3}

第二步,对第一步结果作T=2的分相统计:

                  3   -6

                  9   -3

          相加   -6    3

          ────────────

          求和    6   -6

          平均    2   -2             这是S2

S2={2,-2},从第一步结果中减去,可得到:

       第一步结果:   3   -6   9   -3   -6    3

              S2   2   -2   2   -2    2   -2

         ──────────────────────

      别相减得差:   -1   -4   7    1   -8    5        此为第二步结果:

  第三步:对第二步结果作T=3的分相统计:

                 -1    -4    7

                  1    -8    5

           ──────────────

         求和:   0   -12   12

         平均:   0    -6    6           这是S3

S3={0,-6,6},从第二步中减去它,最后即可得到质因子S6

        第二步结果:  -1   -4   7   1   -8    5

               S3   0   -6   6   0   -6    6

         ──────────────────────

         相减:       -1    2   1   1   -2   -1       这就是质因子S6

 

“统计因子”经过“本质化”就成为“质因子”。当统计因子的周期T是质数时,本质化运算只要减去平均值S1,否则必须除去它所含的所有周期等于真因子的质周期函数。反过来,任何统计因子,或这总周期T已知的时间序列,必等于它的所有质周期因子之和:这里说的质周期因子的周期Ti,是整数T的因子,包括T本身及Ti=1。你可以用实列来验证这个结论,而且不难发现,已知周期的序列不等于普通统计因子之和。

那么,对于像气象数据这样不知道总周期长度的时间序列呢?这里可提出下面的规律可供大家验证。如果序列的长度为L,则只要把周期Ti=2到Ti=2L的平方根的所有质周期因子都求出来,然后把它们都加起来,就是实际序列的良好模拟。如果该实际序列中起作用的周期都在2到根号2L之间,则就可用这些周期因子之和作预报。如果起作用的周期有在这个范围之外的,那么就要找出所有这些周期的质因子。要取多少质周期因子?大概是达到使这些质因子的周期长度之和等L为止。   

 

  编算富阳市气象历的试验结果。

这次在计算机上的试验,即用富阳市1951年到2000年的16772天逐日气象记录,试用质周期分析法编算气象历。因为最后400天要留作预报验证用,实际参加分析的只有16372天数据。二个多月来的计算取得的新进展,主要有两个:

、最困难的日雨量预报有了一些提高。与气温的波动不同,雨量是突发性的。其序列很难看作是一种振动波。今春就开始用新软件研究,第一次用图示显示2万多日雨量的模拟计算结果,竟同实际拟合的很好(当时是用西安市的资料)。但一进入真正的预报期就完全不同了。过去(在富阳用富阳站3-5年的资料),曾对日雨量进行取对数,取平方根等处理,降低其突发性。但这次证明没有多大作用。只有对其平滑化序列,做预报才好些。近两个月来,提出了一些选取周期的新方法和预报评分的新方法,做了大量试验,才明确一些优化参数的方向,得到稍好一些的结果。后面列出对日均温和日雨量的计算结果。

值得一提的是,对于日雨量序列,使用的资料愈长,预报结果愈好。我是用几十种不同的参数组合试验,采用新的预报指标平均值作比较,才得出此结论的。虽然指标值的变化都不大。无论用评分及标准偏差这两种指标的哪一种,使用资料长度每减少5000日,预报准确性都降低。在温度序列的试验中还看不出这样的结果,而对随机数序列的试验,则表明数据太多没有好处。

(2)、因为由机算机产生的随机数是伪随机数,按同样方式产生的随机数序列,看起来是相同的。为此,我是用这样的方法取得供试验用的随机数序列:取得一个随机数后,不仅下一个随机数不要,还按这个随机数的大小,再丢弃一定数目的连续产生的随机数。对这样的随机数序列,进行质周期分析,并试作预报,竟也有一定的准确性:因为计算值序列与原序列有相关性。按统计规律,由两个不相关的随机序列的对应元素相减,得到的差序列的标准差应是原序列标准差的sqr(2)=1.4倍,但我们对随机序列的预报误差的标准差却是1.2倍,比预期的小。

         

                    

   

       附图1:日均温.红色为计算值,上部为1999.11.26日前400天的模拟值,下部为后400天预报值,黑色为实际值.

          

         

                    

           附图1:日雨量.红色为计算值,上部为1999.11.26日前400天的模拟值,下部为后400天预报值,黑色为实际值.

          

                    

          注:用富阳市1955-2000共46年16772天资料,最后400天留作预报验证.

 

 

 

  


1.1的数据(日均温)

 N       数据     模拟        N       数据      预报

-399      221      172        1        167      111

-398      219      191        2        201      118

-397      220      210        3        179      111

-396      187      201        4        117      110

-395      194      212        5        110      132

-394      202      203        6        111      119

-393      209      205        7        127      108

-392      219      204        8        153      119

-391      231      193        9        163      127

-390      222      188        10       182      117

-389      221      199        11       165      101

-388      221      186        12       147      67

-387      234      178        13       133      44

-386      228      166        14       141      56

-385      215      165        15       150      88

-384      218      189        16       130      88

-383      214      192        17       136      91

-382      212      163        18       126      96

-381      216      186        19       81       105

-380      221      192        20       69       93

-379      197      171        21       71       93

-378      195      155        22       102      76

-377      186      151        23       103      69

-376      180      155        24       114      66

-375      181      161        25       142      70

-374      164      147        26       154      82


-373      173      167        27       185      106

-372      166      151        28       130      102

-371      169      136        29       86       98

-370      177      138        30       53       88

-369      195      154        31       42       81

-368      189      162        32       33       87

-367      194      169        33       57       80

-366      186      177        34       81       65

-365      170      160        35       81       41

-364      176      166        36       88       33

-363      192      187        37       89       40

-362      172      161        38       106      63

-361      174      152        39       59       50

-360      164      158        40       56       46

-359      155      153        41       63       36

-358      169      174        42       72       62

-357      177      177        43       75       70

-356      146      118        44       73       88

-355      138      100        45       88       59

-354      146      104        46       106      44

-353      165      125        47       90       45

-352      160      121        48       71       60

-351      135      126        49       96       50

-350      139      125        50       87       49

-349      166      142        51       59       70

-348      169      138        52       40       66

-347      179      152        53      -3        58

-346      178      161        54      -19       60

-345      129      120        55      -12       59

-344      105      84         56      -9        63

-343      115      77         57       31       76

-342      130      117        58       41       71

-341      137      113        59       45       65

-340      115      78         60       60       52

-339      114      73         61       76       47

-338      122      84         62       58       33

-337      128      97         63       74       47

-336      138      101        64       73       33

-335      142      98         65       79       35

-334      126      90         66       66       55

-333      135      86         67       52       31

-332      150      89         68       80       33

-331      152      97         69       134      49

-330      80       32         70       71       53

-329      39       0          71       49       42

-328      64       23         72       57       39

-327      74       49         73       83       35

-326      78       69         74       70       41

-325      92       63         75       104      59

-324      47       35         76       78       64

-323      34       20         77       38       56

-322      41       9          78       37       58

-321      56       32         79       42       80

-320      59       44         80       49       83

-319      67       34         81       42       57

-318      70       41         82       34       61

-317      75       49         83       13       53

-316      72       21         84       4        71

-315      78       17         85       19       64

-314      90       33         86       54       56

-313      125      52         87       51       38

-312      121      60         88       29       41

-311      128      70         89      -8        63

-310      118      69         90      -16       69

-309      122      62         91      -21       61

-308      95       35         92      -7        62

-307      68       29         93       32       68

-306      64       37         94       25       53

-305      80       55         95      -11       53

-304      70       33         96      -11       54

-303      63       39         97      -9        76

-302      67       45         98       17       56

-301      50       33         99       27       67

-300      56       14         100      38       56

-299      57       29         101      40       24

-298      56       31         102      31       30

-297      57       34         103      25       44

-296      72       46         104      15       66

-295      77       37         105      46       55

-294      58       24         106      83       41

-293      24      -8          107      62       38

-292      19      -3          108      56       32

-291      21       12         109      82       46

-290      25       13         110      64       53

-289      10       9          111      54       30

-288      14       10         112      65       23

-287      24       19         113      73       22

-286      10       11         114      77       48

-285      5        2          115      52       66

-284      26       18         116      37       79

-283      34       35         117      32       72

-282      83       66         118      45       80

-281      61       34         119      53       81

-280      36       34         120      45       54