COMSOL仿真声呐测量船体声场分布
前言
我们通过COMSOL仿真声呐测量船体声场分布得出三种声压之间的关系,并通过外场计算得到外场压力。外场计算是一种在仿真模型的边界之外评估场的方法,它提供了在计算域外部任意点处场量的近似值。
一、模型的建立
我们在COMSOL中进行几何以及压力声学的建立。船体是固体简化就是硬声场边界,所以几何建模的时候可以做差集,这里我们可以去看看B站博主COMSOL搬运工的COMSOL声学建模的系列视频(里面有提到为什么将固体做差集的原因)以及B站up主辛林_frontier做的模型,让我们的模型更简单。
(1)设置参数
今天这个参数只有一个声入射的角度
(2)建立几何模型(今天是一个二维模型)
模型的几何文件大家可以私信一下我,我不会放上来emmm,大家跟做之后可以在评论区向我询问模型的源文件。(之前的也可以私信我要源文件)
(3)设置材料
我们这里只有空气,大家不要忘了外侧要设置完美匹配层(PML),PML的作用是吸收波,模拟无限域
(4)设置压力声学
主要设计这三个
背景压力场的设置
外场计算1的设计(外场,顾名思义模拟不到的区域)
外场计算2的设计
(5)构建网格,我们在这里还是选择物理场构建网格(当有一定的划分网格的需要的时候,比如大小,形状,质量等要求,我们可以去COMSOL官网以及B站上搜索网格划分进阶的教程)
(6)研究只需要设置频域即可
二、三种声压的可视化
1.背景场的声压
我们通过设置二维绘图组,选择表面,输入表达式acpr.p_b这个是背景场的声压,结果如下图所示:
2.散射场的声压
我们通过设置二维绘图组,选择表面,输入表达式acpr.p_s这个是背景场的声压,结果如下图所示:
3.总场的声压
我们通过设置二维绘图组,选择表面,输入表达式acpr.p_t这个是背景场的声压,结果如下图所示:
4.三种声压的关系
我们通过将表达式改为acpr.p_b+acpr.p_s得到
神奇的事发生了acpr.p_t=acpr.p_b+acpr.p_s
三、外场计算及外场声压结果
在二中我们设置了外场计算,结果如一下两个图所示:
总结
今天主要通过这个小小的案例讲解了三种声压的关系,以及简单的给出了外场计算的步骤,外场计算不仅仅如此,它还可以计算离我们边界一个具体位置的声压。我后面学习后会持续更新。