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 をモデルパラメータ pars で定義する:
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 をモデルパラメータ pars で定義する:
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"]テクニカルノート
関連するガイド
テキスト
Wolfram Research (2020), AcousticSoundSoftCondition, Wolfram言語関数, https://reference.wolfram.com/language/ref/AcousticSoundSoftCondition.html.
CMS
Wolfram Language. 2020. "AcousticSoundSoftCondition." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/AcousticSoundSoftCondition.html.
APA
Wolfram Language. (2020). AcousticSoundSoftCondition. Wolfram Language & System Documentation Center. Retrieved from 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: 08-September-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: 08-September-2026]}