设置用户自定义的噪声源
可以创建用于测试或校准模型的用户自定义噪声源。在流体网格中指定特定(或多个)网格单元的源压力场。该压力场随后传播到流体区域。
用户自定义噪声源的典型示例有单极(为单一网格单元定义压力场)、偶极(为两个网格单元定义压力场)和四极(为四个网格单元定义压力场)噪声源。
例如,单极源的分析表达式为:
(270)
其中:
- 为幅值。
- 为半径。
- 和 为源的频率。
- 为域中的径向位置。
- 和 为声速。
需要应用于单极源的相应场函数为:
(271)
其中, 为网格单元体积。
由于单极源是点源,在此情况下,声源定义需要除以网格单元体积(使其无体积),因为声波方程右侧的噪声源使用有限体积方法进行体积积分:
- 基于声扰动的噪声源:
- 用户定义的源:
理想情况下,单极源应当为球体或点源,但有限体积网格无法实现此操作。因此,会看到分析与计算求解之间出现一些差异。
单极源产生的声压场如下图所示:
要设置用户自定义的噪声源:
-
右键单击
节点,然后为声学用户源创建用户自定义的标量场函数。
例如,按照 Eqn. (271) 等式指定单极噪声源的场函数定义,如下所示:
4 * 3.1415 * $Amplitude * $Radius * sin($Omega * $Time) / $Volume
其中,$Amplitude、$Radius 和 $Omega 是其他用户自定义场函数或参数,分别包含源的幅值、半径和频率。$Time 为时间的内置场函数,内置场函数 $Volume 提供网格单元体积。
-
在物理连续体中,选择声波节点,并将噪声源设为用户指定的源。
-
选择
节点,然后设置要应用源的噪声源区域。
-
选择
节点,然后设置以下属性:
属性 设置 方法 场函数 标量函数 声学用户源场函数