NBodySimulationData
NBodySimulationData[data…]
n 体シミュレーションの結果を表す.
詳細
- NBodySimulationはNBodySimulationDataオブジェクトを生成する.
- NBodySimulationData[…]オブジェクト nbsd に対して次の操作が行える.
-
nbsd[b,t] 物体 b の時点 t における状態 nbsd[{b1,b2,…},t] 物体 bi の時点 t における状態 nbsd[All,t] 時点 t におけるすべての物体の状態 nbsd[b,prop,t] 時点 t における物体 b の特性 prop の値 nbsd[bodies,prop,t] 時点 t における複数の物体の prop の値のリスト nbsd["comb",t] 時点 t における組み合せた数量の値 nbsd["sim"] 全体的なシミュレーション特性 sim - 次は,利用可能な組み合せた数量である.
-
"TotalKineticEnergy" すべての物体についての(非相対的)運動エネルギーの合計 "TotalPairwiseInteractionEnergy" すべての物体についての対の相互作用エネルギーの合計 "TotalEnergy" 運動および対の相互作用エネルギーの合計 - 次は,利用可能な全体的なシミュレーション特性である.
-
"Equations" 運動の微分方程式 "HamiltonEquations" ハミルトン形式による微分方程式 "SimulationTime" 総シミュレーション時間
例題
例 (2)
data = NBodySimulation["InverseSquare", {<|"Mass" -> 1, "Position" -> {0, 0}, "Velocity" -> {0, .5}|>,
<|"Mass" -> 1, "Position" -> {1, 1}, "Velocity" -> {0, -.5}|>,
<|"Mass" -> 1, "Position" -> {0, 1}, "Velocity" -> {0, 0}|>}, 4]data[1, 4.]ParametricPlot[Evaluate[data[All, "Position", t]], {t, 0, 4}]ParametricPlot[Evaluate[data[{2, 3}, "Velocity", t]], {t, 0, 4}, PlotRange -> All, PlotPoints -> 1000]data2 = NBodySimulation["InverseSquare", <|"b1" -> <|"Mass" -> 1, "Position" -> {0, 0}, "Velocity" -> {0, .5}|>, "b2" -> <|"Mass" -> 2, "Position" -> {1, 1}, "Velocity" -> {0, -.5}|>|>, 2]data4 = NBodySimulation[data2, 4]data4[All, "Mass"]新たなデータにはもとのシミュレーションデータが入っている.物体の位置をプロットする:
Show[ParametricPlot[Evaluate[data2[All, "Position", t]], {t, 0, 2}, PlotStyle -> Thickness[.05]], ParametricPlot[Evaluate[data4[All, "Position", t]], {t, 0, 4}], PlotRange -> All]関連するガイド
-
▪
- 科学的モデル
テキスト
Wolfram Research (2019), NBodySimulationData, Wolfram言語関数, https://reference.wolfram.com/language/ref/NBodySimulationData.html.
CMS
Wolfram Language. 2019. "NBodySimulationData." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/NBodySimulationData.html.
APA
Wolfram Language. (2019). NBodySimulationData. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/NBodySimulationData.html
BibTeX
@misc{reference.wolfram_2026_nbodysimulationdata, author="Wolfram Research", title="{NBodySimulationData}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/NBodySimulationData.html}", note=[Accessed: 04-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_nbodysimulationdata, organization={Wolfram Research}, title={NBodySimulationData}, year={2019}, url={https://reference.wolfram.com/language/ref/NBodySimulationData.html}, note=[Accessed: 04-August-2026]}