摘要

多次透射公式(multi-transmitting formula, MTF)是在近场波动数值模拟中一种广泛应用的人工边界条件,具有形式简单、精度可控和通用性好的优点,但高阶MTF与有限元方法相结合有时会出现飘移问题.现有的几种MTF消飘方法往往会显著地影响边界精度,为此本文提出一种新的消飘因子修正MTF格式,能够在较高精度水平下实现对飘移问题的有效控制.该方法保持MTF的一次透射项不变,仅对各高次透射误差项进行修正,从而大幅降低了因消飘因子造成的精度损失.消飘因子设置格式确保在零频和零波数情形下能够满足GKS准则,从理论上保证了消飘目标的实现.进一步给出该方法的高阶统一形式,并将传统的消飘因子修正MTF的方法归结为该统一形式的一个特例.通过反射系数分析,证明本文方法不仅具有精度优势,而且消飘因子选取的适应性更强、取值范围更广.数值算例表明,本文的消飘因子对波动能量比较集中的法向和小角度透射波动的模拟精度影响很小,在控制高阶MTF飘移问题和保持模拟精度方面,均能够取得明显效果.