雨流计数法及其在程序中的具体实现
38 计算机技术与应用2004年第24卷第3期
雨流计数法及其在程序中的具体实现
董乐义,罗俊,程礼
(西安空军工程大学工程学院,陕西西安710038)
摘 要:根据雨流计数法的规则和在实际中应用的体会,介绍了雨流计数法在程序中实现的具体方
法。它适合用各种语言编写,在计取循环数时采用的“四点法”使程序的实现比用其他方法更加准确可靠,简单明了。
关键词:计数法;程序;循环
中图分类号:TP311.1;TP301.6 文献标识码:A 文章编号:1002-6061(2004)03-0038-03
RainFlowCountMethodandItsRealizationinProgramming
DONGLe-yi,LUOJun,CHENGLi
(AirforceandEngineDepartmentofEngineeringCollegeofAirforceEngineeringUniversity,Xi'an710038,China)
Abstract:Accordingtotherulesoftherain-flowcountmethodandtheexperiencesinpractice,thisarticleintroducesthemethodtorealizetherain-flowcountintheprogramming.Itcanbecompiledinvariouscomputerlanguages.Andthe“Four-pointsmethod”usedincountingtheloopnumbercanmaketherealizationofprogrammorereliable,simpleandclearthanothermethods.
Keywords:countmethod;program;loop
1 雨流计数法简介
雨流计数法又可称为“塔顶法”,是由英国的Mat-suiski和Endo两位工程师提出的,距今已有50多年。雨流计数法主要用于工程界,特别在疲劳寿命计算中运用非常广泛。由来请参看图1,把应变-时间历程数据记录转过90°,时间坐标轴竖直向下,数据记录犹如一系列屋面,雨水顺着屋面往下流,故称为雨流计数法。在50年前人们主要以手工计算为主,但手工计算只能处理一些相对比较简单(指数据量不大)的数据,对于数据较多的问题手工处理起来就不太容易了。随着电子计算机的不断发展,运算速度的不断加快使这些烦琐的计算大大简化。
这种方法的突出特点是根据所研究对象的应变-时间之间的非线性关系来进行计数,亦即把样本记录用雨流计数法定出一系列循环。
雨流计数法有下列规则:
1)雨流在试验记录的起点和依此在每一个峰值的
内边开始,亦即从1,2,3,…等尖点开始。
图1 雨流计数法
2)雨流在流到峰值处(即屋檐)竖直下滴,一直流到对面有一个比开始时最大值(或最小值)更正的最大值(或更负的最小值)为止。
3)当雨流遇到来自上面屋顶流下的雨时,就停止流动,并构成了一个循环。
4)根据雨滴流动的起点和终点,画出各个循环,将所有循环逐一取出来,并记录其峰谷值。
收稿日期:2003-10-28
作者简介:董乐义(1974-),在读研究生,专业方向为航空发动



