AcousticSoundSoftCondition[pred,vars,pars]
表示偏微分方程的时域或频域声学软边界条件,其中谓词 pred 指示其适用位置,模型变量为 vars,且全局参数为 pars.
AcousticSoundSoftCondition[pred,vars,pars,lkey]
表示时域或频域边界条件,其中局部参数在 pars[lkey] 中指定.
AcousticSoundSoftCondition
AcousticSoundSoftCondition[pred,vars,pars]
表示偏微分方程的时域或频域声学软边界条件,其中谓词 pred 指示其适用位置,模型变量为 vars,且全局参数为 pars.
AcousticSoundSoftCondition[pred,vars,pars,lkey]
表示时域或频域边界条件,其中局部参数在 pars[lkey] 中指定.
更多信息
- AcousticSoundSoftCondition 指定 AcousticPDEComponent 的边界条件.
- AcousticSoundSoftCondition 用于将介质压力设置为与环境参考压力相等. 诸如声喇叭等波导出口通过 AcousticSoundSoftCondition 模拟.
- 时域声学软边界条件 AcousticSoundSoftCondition 模拟
. - 频域声学软边界条件 AcousticSoundSoftCondition 模拟
. - 声压边界可用于以下场合:
-
分析类型 是否适用 时域 是 频域 是 本征频率 是 - AcousticSoundSoftCondition 运算为 DirichletCondition.
- 边界谓词 pred 可以像在 DirichletCondition 中一样指定.
- 如果 AcousticSoundSoftCondition 取决于在关联 pars 中指定为 …,keypi…,pivi,… 的参数
,则参数
用
代替.
范例
打开所有单元 关闭所有单元基本范例 (3)
AcousticSoundSoftCondition[x ≥ 0, {p[t, x, y], t, {x, y}}, <||>]vars = {p[t, x], t, {x}};
pars = <|"SoundSpeed" -> 343, "MassDensity" -> 1.2|>;p0 = D[0.125 Erf[(x - 0.5) / 0.15], x];
ics = {p[0, x] == p0, Derivative[1, 0][p][0, x] == -343 * D[p0, x]};eqn = {AcousticPDEComponent[vars, pars] == 0, AcousticSoundSoftCondition[x == 1, vars, pars]};pfun = NDSolveValue[{eqn, ics}, p, {t, 0, 0.003}, x∈Line[{{0}, {1}}]];Manipulate[Plot[pfun[t, x], {x, 0, 1}, ...], {{t, 0.0022}, 0, 0.003, 10 ^ -4}, Rule[...]]vars = {p[x], ω, {x}};
pars = <|"SoundSpeed" -> 343, "MassDensity" -> 1.2|>;eqn = {AcousticPDEComponent[vars, pars] == AcousticRadiationValue[x == 0, vars, pars, <|"SoundIncidentPressure" -> 1|>], AcousticSoundSoftCondition[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}, ...]范围 (2)
定义瞬态声压场的模型变量 vars,模型参数 pars 和特定的边界条件参数:
vars = {p[t, x, y], t, {x, y}};
pars = <|"SoundSpeed" -> 343, "MassDensity" -> 12 / 10, "BoundaryCondition1" -> <||>|>;
AcousticSoundSoftCondition[x == 1, vars, pars, "BoundaryCondition1"]定义瞬态声压场的模型变量 vars,模型参数 pars 和多个特定的边界条件参数:
vars = {p[t, x, y], t, {x, y}};
pars = <|"SoundSpeed" -> 343, "MassDensity" -> 12 / 10, "BoundaryCondition1" -> <||>, "BoundaryCondition2" -> <||>|>;AcousticSoundSoftCondition[x == 0, vars, pars, "BoundaryCondition1"]AcousticSoundSoftCondition[x == 1, vars, pars, "BoundaryCondition2"]相关指南
-
▪
- 声学 PDE 和边界条件 ▪
- 偏微分方程术语
文本
Wolfram Research (2020),AcousticSoundSoftCondition,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AcousticSoundSoftCondition.html.
CMS
Wolfram 语言. 2020. "AcousticSoundSoftCondition." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/AcousticSoundSoftCondition.html.
APA
Wolfram 语言. (2020). AcousticSoundSoftCondition. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/AcousticSoundSoftCondition.html 年
BibTeX
@misc{reference.wolfram_2026_acousticsoundsoftcondition, author="Wolfram Research", title="{AcousticSoundSoftCondition}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/AcousticSoundSoftCondition.html}", note=[Accessed: 17-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_acousticsoundsoftcondition, organization={Wolfram Research}, title={AcousticSoundSoftCondition}, year={2020}, url={https://reference.wolfram.com/language/ref/AcousticSoundSoftCondition.html}, note=[Accessed: 17-August-2026]}