雨流计数法又可称为“塔顶法”,是20世纪50年代由英国的Matsuiski和Endo 两位工程师提出的, 距今已有50 多年。雨流计数法主要用于工程界, 特别在疲劳寿命计算中运用非常广泛。把应变-时间历程数据记录转过90°,时间坐标轴竖直向下, 数据记录犹如一系列屋面, 雨水顺着屋面往下流, 故称为雨流计数法。雨流计数法对载荷的时间历程进行计数的过程反映了材料的记忆特性,具有明确的力学概念,因此该方法得到了普遍的认可。
本文介绍的雨流法是根据ASTM标准(疲劳分析循环计数标准)编写了降雨算法代码,并考虑计算时间进行了优化。
下载雨流函数
可以到mathworks官网获取雨流法MATLAB工具箱,下载地址:
https://www.mathworks.com/matlabcentral/fileexchange/3026-rainflow-counting-algorithm
下载的工具箱里有如下文件:
-
rainflow.m–简短的描述雨流函数,由MATLAB用于内置帮助引擎,这不是“工作”雨流函数!
-
rainflow.c–降雨函数的cMEX代码
-
rainflow.mexw32--编译的“rainflow.c”文件(matlabr2007a,windowsxpprof.32bit)
-
rainflow.mexw64–编译的“rainflow.c”文件(matlabr2007a,window