雨流算法,也稱為雨流計數法,是一種用於分析材料疲勞壽命的技術。它是由英國的兩位工程師M.Matsuishi和T.Endo於20世紀50年代提出的。該算法的主要功能是把實測載荷歷程簡化為若幹個載荷循環,供疲勞壽命估算和編制疲勞試驗載荷譜使用。
雨流算法的基本原理是通過模仿雨流沿屋檐下落的過程,對載荷時間歷程進行循環計數。它遵循以下步驟:
將載荷時間歷程看作多層屋頂,假設有雨滴沿著最大峰值或最大谷值處開始下落。
起始於波谷的雨流,如果遇到比其更低的谷值則停止;起始於波峰的雨流,如果遇到比其更高的峰值則停止。
當雨流遇到另一個雨流時,也需要停止。
根據雨流的起點和終點畫出各個循環,並記錄每個循環的峰值和谷值。
雨流算法在工程界中套用非常廣泛,特別是在需要計算材料疲勞壽命的場合。此外,雨流算法還有變種,如三點雨流計數法,它適用於編程實現,並且可以用於實時計算。