public class SingleBodyAbsoluteAttraction extends Object implements ForceModel
该力模型代表与NewtonianAttraction
相同的物理原理,但有几个主要区别:
吸引体可以远离框架中心的可能性允许在例如在以地心为中心的框架中积分行星间轨道时使用此力模型(在这种情况下,必须添加一个InertialForces
的实例,以考虑相对框架运动的耦合效应)。
添加多个实例的可能性允许在行星间轨道或拉格朗日点附近的轨道中使用此模型
这个力模型永远不会被数值积分器自动添加的事实与NewtonianAttraction
不同,因为当传播表示为一个Orbit
时,NewtonianAttraction
可能会在用户未添加NewtonianAttraction
或自行设置中心引力系数时自动添加。
InertialForces
Modifier and Type | Field and Description |
---|---|
static String |
ATTRACTION_COEFFICIENT_SUFFIX
吸引系数参数名称的后缀,启用雅可比处理。
|
DATATION_ACCURACY
Constructor and Description |
---|
SingleBodyAbsoluteAttraction(CelestialBody body)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
<T extends org.hipparchus.CalculusFieldElement<T>> |
acceleration(FieldSpacecraftState<T> s, T[] parameters)
计算加速度。
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
acceleration(SpacecraftState s, double[] parameters)
计算加速度。
|
boolean |
dependsOnPositionOnly()
检查力模型是否仅依赖于位置。
|
List<ParameterDriver> |
getParametersDrivers()
获取参数的驱动程序。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addContribution, addContribution, getEventDetectors, getFieldEventDetectors, init, init
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
getEventDetectors, getFieldEventDetectors
public SingleBodyAbsoluteAttraction(CelestialBody body)
body
- 要考虑的天体(例如:CelestialBodies.getSun()
或CelestialBodies.getMoon()
)
public boolean dependsOnPositionOnly()
dependsOnPositionOnly
在接口 ForceModel
public org.hipparchus.geometry.euclidean.threed.Vector3D acceleration(SpacecraftState s, double[] parameters)
acceleration
在接口 ForceModel
s
- 当前状态信息:日期、运动学、姿态
parameters
- 在状态日期的力模型参数值,每个参数驱动程序只有1个值
public <T extends org.hipparchus.CalculusFieldElement<T>> org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> acceleration(FieldSpacecraftState<T> s, T[] parameters)
acceleration
在接口 ForceModel
T
- 元素的类型
s
- 当前状态信息:日期、运动学、姿态
parameters
- 在状态日期的力模型参数值,每个参数驱动程序只有1个值
public List<ParameterDriver> getParametersDrivers()
getParametersDrivers
在接口 ParameterDriversProvider
Copyright © 2002-2023 CS GROUP. All rights reserved.