由于计算量的问题,使用简正波方法解算高频段水声传播损失场受到很大的限制。传统射线声线方法虽然在解算速度方面具有优势,但常会引入一些奇异点。为此提出一种基于声线理论计算平均声场的快速算法-声线分组法。此方法无需进行本征声线解算,而是通过对发射声线分组,并对各组声线束损失因子在距离深度平面分格内的加权平均进行非相干求和计算平均声场矩阵。声线分组法与现有由BELLHOP程序实现的有限元方法相比计算结果具有很好的一致性,并且能够避免奇异点的产生,同时解算速度可以提高30%以上。
For the sake of computational intensity, the normal mode methods meet difficulties in the calculation of transmission loss fields at high frequencies. On the other hand, the ray methods have faster speed, but sometimes they introduce singularities at ray-crossing points. So an algorithm via ray grouping was proposed for the calculation of average transmission loss field based on ray theory. Needless eigenray tracing, the ray grouping method calculates average field matrix by grouping the emitted rays, then weighting and summing incoherently the loss factors of ray bundles in each group at the cells which the range/depth plane is divided into. By comparison, the ray grouping method produce agreed fields with the finite-element ray tracing method implemented by BELLHOP. Furthermore, it is free of singularities and the calculation speed can increase by more than 30 percent.