该文研究考虑不平水底的二维浅水波问题的位移法。利用水平位移与竖向坐标无关的假定,建立了基于位移的浅水波方程和相应的Hamilton变分原理。针对文中提出的基于位移的浅水波方程,利用有限元和保辛算法建立了相应的计算格式。最后给出一个具有抛物线型河床的浅水周期晃荡算例。数值算例表明该方法可以有效模拟带动边界和不平水底浅水波问题。