浅水波方程matlab两种不同方法