|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
计算平面声波在刚性平面上的反射.
大致的二维模型如图1,就是一个幅值为1 的平面声波朝向一个100m的刚性平面入射,然后求解在声源和刚性平面之间的声场分布.这个问题的理论解大家应该都知道,是个驻波,结果如图2.可是,我用sysnoise的IBEM模型计算出来的结果却呈现波浪状,反射面处的声压也不是严格等于二倍的入射声压幅值,而是呈现波浪状,如图3.然后换用DBEM模型,则在反射面声压幅值严格等于二倍入射声压幅值,但是在声源和反射面之间的声场中的声压幅值却来了个突变跳水,如图4所示.不过此时声场分布倒是均匀的,不是波浪状.但还有一个问题是,这种非封闭的直线网格模型应该不是DBEM所适用的.然后又建立了一个有一定厚度的100m长的封闭网格用DBEM算,误差更大,反射面上的压力变三倍了.现在真补知道该怎么样才好了.这么一个简单的问题竟然算不对.不过用IBEM分析模型的误差是最小的.只是为什么会呈波浪状呢?希望大家帮忙分析一下.
两种方法与理论解的比较如图5,6所示,虚线是理论解.
还有,我的计算频率是100HZ,对于声波在空气中传播的问题,网格单元长度本来用0.5m就可以了.可是计算结果的误差更夸张.所以我都是用的0.05m的单元长度,就是1000HZ下的网格长度要求才得到这样的结果.后来又用0.005m的,结果基本上跟0.05m的一样. |
-
图1
-
图2
-
图3
-
图4
-
图5,IBEM与理论解
-
图6,DBEM与理论解
|