public class DragForce extends AbstractDragForceModel
DragSensitive
给出。
DATATION_ACCURACY
Constructor and Description |
---|
DragForce(Atmosphere atmosphere, DragSensitive spacecraft)
简单构造函数。
|
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)
计算加速度。
|
Atmosphere |
getAtmosphere()
获取大气模型。
|
List<ParameterDriver> |
getParametersDrivers()
获取参数的驱动器。
|
DragSensitive |
getSpacecraft()
获取对大气阻力力敏感的航天器。
|
dependsOnPositionOnly, getDSDensityWrtStateUsingFiniteDifferences, getGradientDensityWrtStateUsingFiniteDifferences, isDSStateDerivative, isGradientStateDerivative, isVariable, isVariable
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 DragForce(Atmosphere atmosphere, DragSensitive spacecraft)
atmosphere
- 大气模型
spacecraft
- 物理和几何信息对象
public org.hipparchus.geometry.euclidean.threed.Vector3D acceleration(SpacecraftState s, double[] parameters)
s
- 当前状态信息:日期、运动学、姿态
parameters
- 在状态日期的力模型参数值,每个参数驱动器只有一个值
public <T extends org.hipparchus.CalculusFieldElement<T>> org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> acceleration(FieldSpacecraftState<T> s, T[] parameters)
T
- 元素类型
s
- 当前状态信息:日期、运动学、姿态
parameters
- 在状态日期的力模型参数值,每个参数驱动器只有一个值
public List<ParameterDriver> getParametersDrivers()
public Atmosphere getAtmosphere()
public DragSensitive getSpacecraft()
Copyright © 2002-2023 CS GROUP. All rights reserved.