:author: 朱邓达 :date: 2025-04-19 峰谷平均法(Peak-Trough Averaging Method, PTAM) ========================================================= 具体原理很简洁易懂,从以下图像中你也能了解大概。详见 (|zhang2003|; |zhang2021|) 。 具体流程为,程序中在进行完离散波数积分后,继续增加k(不同震中距使用不同dk), 使用PTAM寻找足够数量的波峰和波谷(内部设定为36个), 再对这些波峰波谷取缩减序列 :math:`M_i \leftarrow 0.5\times(M_i + M_{i+1})` ,得到估计的积分收敛值。 取缩减序列的C代码如下, .. code-block:: C for(int n=n1; n>1; --n){ for(int i=0; i