设置基于声扰动的噪声源
在声波方法中,定义希望在其中生成大多数噪声的特定体。在噪声源体外,不希望有流体生成任何明显噪声。通常使用场函数指定相关体和过滤出静态区域。
此噪声源区域的场函数必须返回 ≥ 0 且 ≤ 1 的 fsource 值。可以应用转换修饰符(例如汉宁窗函数 Eqn. (272))以提供噪声源区域内部的值 1 和外部的值 0 之间的平滑转换。
注 |
不要将名称 Acoustic Source 用作噪声源场函数的名称。此名称供现有场函数使用。 |
噪声源场函数的示例如下图所示。
噪声源是围绕圆柱体的区域。在此示例中,有一个从左到右的强大气流,通过来自圆柱体的涡流脱落生成声波。请注意整个噪声源区的精细网格。
要设置基于声扰动的噪声源:
-
创建相应的“Noise Source Filter(噪声源过滤器)”场函数 (fsource) 以定义噪声源外壳空间。
可以选择创建相应的“Acoustic Damping(声学阻尼)”场函数 (fdamp) 以抑制来自相关区域外的声反射。
有关详细信息,请参见减少虚假声反射。
-
在物理连续体中,选择声波模型,并将噪声源属性设为基于声扰动的源。
- 在区域的“物理值”中,选择噪声源加权系数节点,并将方法属性设为场函数。
-
选择场函数节点,并将标量函数属性设为先前创建的 Noise Source Filter(噪声源过滤器) 场函数。
如果想要对相关区域外的区域应用阻尼,执行以下步骤:
- 在区域的“物理值”中,选择声学阻尼系数节点,并将方法属性设为场函数。
-
选择场函数节点,并将标量函数属性设为先前创建的 Acoustic Damping(声学阻尼) 场函数。