public class IsotropicDrag extends Object implements DragSensitive
该航天器的模型是一个简单的球形模型,这意味着所有系数都是恒定的,不依赖于方向。
BoxAndSolarArraySpacecraft
, IsotropicRadiationCNES95Convention
DRAG_COEFFICIENT, GLOBAL_DRAG_FACTOR, LIFT_RATIO
Constructor and Description |
---|
IsotropicDrag(double crossSection, double dragCoeff)
构造函数,阻力系数的最小/最大设置为±∞。
|
IsotropicDrag(double crossSection, double dragCoeff, double dragCoeffMin, double dragCoeffMax)
构造函数,阻力系数的最小/最大由用户设置。
|
Modifier and Type | Method and Description |
---|---|
<T extends org.hipparchus.CalculusFieldElement<T>> |
dragAcceleration(FieldSpacecraftState<T> state, T density, org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> relativeVelocity, T[] parameters)
计算由阻力引起的加速度。
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
dragAcceleration(SpacecraftState state, double density, org.hipparchus.geometry.euclidean.threed.Vector3D relativeVelocity, double[] parameters)
计算由阻力引起的加速度。
|
List<ParameterDriver> |
getDragParametersDrivers()
获取支持参数的驱动程序。
|
public IsotropicDrag(double crossSection, double dragCoeff)
crossSection
- 表面积(m²)
dragCoeff
- 阻力系数
public IsotropicDrag(double crossSection, double dragCoeff, double dragCoeffMin, double dragCoeffMax)
crossSection
- 表面积(m²)
dragCoeff
- 阻力系数
dragCoeffMin
- 阻力系数的最小值
dragCoeffMax
- 阻力系数的最大值
public List<ParameterDriver> getDragParametersDrivers()
getDragParametersDrivers
在接口 DragSensitive
public org.hipparchus.geometry.euclidean.threed.Vector3D dragAcceleration(SpacecraftState state, double density, org.hipparchus.geometry.euclidean.threed.Vector3D relativeVelocity, double[] parameters)
计算包括所有航天器特定特征,如形状、面积和系数。
dragAcceleration
在接口 DragSensitive
state
- 当前状态
density
- 航天器位置处的大气密度
relativeVelocity
- 大气相对于航天器的相对速度,在与航天器轨道相同的惯性参考系中(m/s)
parameters
- 力模型参数的值
public <T extends org.hipparchus.CalculusFieldElement<T>> org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> dragAcceleration(FieldSpacecraftState<T> state, T density, org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> relativeVelocity, T[] parameters)
计算包括所有航天器特定特征,如形状、面积和系数。
dragAcceleration
在接口 DragSensitive
T
- CalculusFieldElement的实例
state
- 当前状态
density
- 航天器位置处的大气密度
relativeVelocity
- 大气相对于航天器的相对速度,在与航天器轨道相同的惯性参考系中(m/s)
parameters
- 力模型参数的值
Copyright © 2002-2023 CS GROUP. All rights reserved.