NBodySimulation
NBodySimulation[law,{state1,…,staten},t]
对由 n 个物体组成的系统在时间 t 内的运动进行仿真,系统的初始状态为 statei,由指定的势或力学定律控制.
NBodySimulation[law,<body1state1,…,bodynstaten >,t]
对由 n 个名为 bodyi 的物体组成的系统的运动进行仿真.
更多信息和选项
- NBodySimulation 给出的结果为 NBodySimulationData 对象.
- NBodySimulation 默认情况下求解经典的非相对论运动方程.
- 以关联的形式给出状态 statei,其中含有以下元素:
-
"Mass" 质量 "Position" 位置 "Velocity" 速度 "Charge" 电荷(可选) "PositionVariable" 用于位置的变量(可选) "MomentumVariable" 用于动量的变量(可选) - 也可以包含特殊势或力学定律使用的其他元素.
- 可用以下形式给出势或力学定律:
-
"name" 已命名定律 <"prop1"f1,… > 具有指定属性的定律 fun 成对势函数 - 可能的已命名定律包括:
-
"InverseSquare" 无单位平方反比定律 "Harmonic" 无单位简谐势 {"Harmonic",params} 带有参数的无单位简谐势 "Newtonian" 有物理单位的牛顿引力 "Coulomb" 有单位的库仑定律 - 默认情况下,"Harmonic" 使用弹簧常数 1,平衡长度 1.
- {"Harmonic",<"SpringConstant"->k,"EquilibriumLength"->len >} 使用弹簧常数 k,平衡长度 len.
- 用关联给出定律时,可以使用以下键:
-
"PairwisePotential" 两个物体间的成对势函数 "PairwiseForce" 两个物体间的成对力函数 "ExternalPotential" 其他应用于每个物体的势函数 "ExternalForce" 其他应用于每个物体的力函数 "Region" 限制物体的区域 - 成对势函数或力函数 f 以形式 f[statei,statej] 应用于物体 i 和 j.
- 可用有单位的量给出为每个物体指定的初始状态的值.
范例
打开所有单元关闭所有单元
Wolfram Research (2019),NBodySimulation,Wolfram 语言函数,https://reference.wolfram.com/language/ref/NBodySimulation.html.
文本
Wolfram Research (2019),NBodySimulation,Wolfram 语言函数,https://reference.wolfram.com/language/ref/NBodySimulation.html.
CMS
Wolfram 语言. 2019. "NBodySimulation." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/NBodySimulation.html.
APA
Wolfram 语言. (2019). NBodySimulation. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/NBodySimulation.html 年