针对Schwab-Knopoff算法在高频阶段容易出现上下限溢出和有效数字缺失的缺陷提出了该算法在数值溢出阶段的一种算法改进方法:分析影响溢出的主要影响因子,省略相对很小的数值,设法消去共同最大的约数,达到因子数值的整体减小,增加有效数值的长度,从而解决数值溢出问题。实验结果表明:简化算法能够解决高频阶段的数值溢出和有效数字的缺失,使有效频率达到5 000 Hz以上,满足实际应用、简单易行,为实际勘探提供了可靠的频散函数曲线。
Schwab-Knopoff can only partly control the overflow on the basis of the original Knopoff algorithm.In the high frequency phase it tends to upper or lower limits and losses effective digitals.An improved method is presented on Schwab-Knopoff algorithm to overcome the digital overflow .The main factors are analyzed and dis-assembled to greatly impact the overflow in formulas.Omitting relatively little values, the greatest common divi-sor was eliminated to decrease the effective valuable number, keeping it in the limits of validity.Experimental results show that the simplified and optimized algorithm can solve the numerical overflow and the lack of effec-tive numbers in high frequency phase.The frequency can exceed 5 000 Hz, and meet the standards in actual application.It is a simple and valid algorithm and can provide reliable dispersion function curve in practical ap-plication.