AcousticNormalVelocityValue[pred,vars,pars]
代表偏微分方程的时域或频域法向速度边界条件,其中谓词 pred 指示其适用位置,模型变量为 vars,且全局参数为 pars.
AcousticNormalVelocityValue[pred,vars,pars,lkey]
表示时域或频域边界条件,其中局部参数在 pars[lkey] 中指定.
AcousticNormalVelocityValue
AcousticNormalVelocityValue[pred,vars,pars]
代表偏微分方程的时域或频域法向速度边界条件,其中谓词 pred 指示其适用位置,模型变量为 vars,且全局参数为 pars.
AcousticNormalVelocityValue[pred,vars,pars,lkey]
表示时域或频域边界条件,其中局部参数在 pars[lkey] 中指定.
更多信息
- AcousticNormalVelocityValue 指定 AcousticPDEComponent 的边界条件,并用作建模方程式的一部分:
- AcousticNormalVelocityValue 通常用于模拟边界上的声源.
- AcousticNormalVelocityValue 模拟时域或频域法向速度,其中因变量压强
(单位为
),自变量
(单位为
),时间变量
(单位为
),或频率变量
(单位为
). - 与时间相关的变量 vars 为 vars={p[t,x1,…,xn],t,{x1,…,xn}}.
- 与频率相关的变量 vars 为 vars={p[x1,…,xn],ω,{x1,…,xn}}.
- 时域声学模型 AcousticPDEComponent 基于如下波动方程,其中时间变量为
,密度为
,声速为
,声源为
和
: - 频域声学模型 AcousticPDEComponent 基于角频率为
的亥姆霍兹方程: - 时域法向速度值 AcousticNormalVelocityValue 模型,其中声粒子速度为
,单位为
: - 频率法向速度值 AcousticNormalVelocityValue 模型:
- 模型参数 pars 与 AcousticPDEComponent 所指定的相同.
- 可以给出以下模型参数 pars:
-
参数 缺省值 符号 "AcousticSoundParticleVelocity" 0
,声粒子速度,单位为 
- AcousticNormalVelocityValue 运算为 NeumannValue.
- 边界谓词 pred 可以在 NeumannValue 中指定.
- 法向速度边界条件可用于以下场合:
-
分析类型 是否适用 时域 是 频域 是 本征频率 否 - 如果 AcousticNormalVelocityValue 取决于在关联 pars 中指定为 …,keypi…,pivi,… 的参数
,则参数
用
代替.
范例
打开所有单元 关闭所有单元基本范例 (2)
范围 (4)
定义瞬态声压场的模型变量 vars,模型参数 pars 和特定的边界条件参数;
vars = {p[t, x, y], t, {x, y}};
pars = <|"SoundSpeed" -> 343, "MassDensity" -> 12 / 10, "BoundaryCondition1" -> <|"AcousticSoundParticleVelocity" -> v[t]|>|>;
AcousticNormalVelocityValue[x == 1, vars, pars, "BoundaryCondition1"]定义瞬态声压场的模型变量 vars,模型参数 pars 和多个特定参数边界条件:
vars = {p[t, x, y], t, {x, y}};
pars = <|"SoundSpeed" -> 343, "MassDensity" -> 12 / 10, "BoundaryCondition1" -> <|"AcousticSoundParticleVelocity" -> v1[t]|>, "BoundaryCondition2" -> <|"AcousticSoundParticleVelocity" -> v2[t]|>|>;AcousticNormalVelocityValue[x == 0, vars, pars, "BoundaryCondition1"]AcousticNormalVelocityValue[x == 1, vars, pars, "BoundaryCondition2"]定义瞬态声压场的模型变量 vars 和模型参数 pars :
vars = {p[t, x], t, {x}};
pars = <|"SoundSpeed" -> 343, "MassDensity" -> 1.2|>;ics = {p[0, x] == 0, Derivative[1, 0][p][0, x] == 0};eqn = AcousticPDEComponent[vars, pars] == AcousticNormalVelocityValue[x == 0, vars, pars, <|"AcousticSoundParticleVelocity" -> Sin[800π t]|>];pfun = NDSolveValue[{eqn, ics}, p, {t, 0, 0.0025}, x∈Line[{{0}, {1}}], Method -> {"PDEDiscretization" -> {"MethodOfLines", "SpatialDiscretization" -> {"FiniteElement", "MeshOptions" -> {"MaxCellMeasure" -> 0.01}}}}];Manipulate[Plot[pfun[t, x], {x, 0, 1}, ...], {{t, 0.0012}, 0, 0.0025, 10 ^ -4}, Rule[...]]vars = {p[x], ω, {x}};
pars = <|"SoundSpeed" -> 343, "MassDensity" -> 1.2|>;建立方程式,声学法向速度边界在左端,声粒子速度
为
,吸声边界在右端:
eqn = AcousticPDEComponent[vars, pars] == AcousticNormalVelocityValue[x == 0, vars, pars, <|"AcousticSoundParticleVelocity" -> 0.01|>] + AcousticAbsorbingValue[x == 1, vars, pars];pfun = ParametricNDSolveValue[eqn, p, x∈Line[{{0}, {1}}], {ω}];Plot[Table[Legended[Abs[pfun[ω][x]], ω], {ω, {1000π, 1500π, 2000π}}]//Evaluate, {x, 0, 1}, ...]Plot[Table[Legended[Re[pfun[ω][x] * Exp[I ω t]], ω], {t, {0.01}}, {ω, {1000π, 1500π, 2000π}}]//Evaluate, {x, 0, 1}, ...]相关指南
-
▪
- 声学 PDE 和边界条件 ▪
- 偏微分方程术语
文本
Wolfram Research (2020),AcousticNormalVelocityValue,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AcousticNormalVelocityValue.html.
CMS
Wolfram 语言. 2020. "AcousticNormalVelocityValue." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/AcousticNormalVelocityValue.html.
APA
Wolfram 语言. (2020). AcousticNormalVelocityValue. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/AcousticNormalVelocityValue.html 年
BibTeX
@misc{reference.wolfram_2026_acousticnormalvelocityvalue, author="Wolfram Research", title="{AcousticNormalVelocityValue}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/AcousticNormalVelocityValue.html}", note=[Accessed: 15-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_acousticnormalvelocityvalue, organization={Wolfram Research}, title={AcousticNormalVelocityValue}, year={2020}, url={https://reference.wolfram.com/language/ref/AcousticNormalVelocityValue.html}, note=[Accessed: 15-August-2026]}