public class BasicConstantThrustPropulsionModel extends AbstractConstantThrustPropulsionModel
Modifier and Type | Field and Description |
---|---|
static String |
FLOW_RATE
流量的参数名称。
|
static double |
FLOW_RATE_SCALE
流量比例因子。
|
static String |
THRUST
推力的参数名称。
|
static double |
THRUST_SCALE
推力比例因子。
|
DATATION_ACCURACY
Constructor and Description |
---|
BasicConstantThrustPropulsionModel(double thrust, double isp, org.hipparchus.geometry.euclidean.threed.Vector3D direction, Control3DVectorCostType control3DVectorCostType, String name)
通用构造函数。
|
BasicConstantThrustPropulsionModel(double thrust, double isp, org.hipparchus.geometry.euclidean.threed.Vector3D direction, String name)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
double |
getFlowRate()
获取流量(kg/s)。
|
double |
getFlowRate(AbsoluteDate date)
获取流量(kg/s)。
|
double |
getFlowRate(double[] parameters)
获取流量(kg/s)。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
getFlowRate(T[] parameters)
获取流量(kg/s)。
|
List<ParameterDriver> |
getParametersDrivers()
获取参数的驱动器。
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getThrustVector()
获取飞行器坐标系中的推力矢量(N)。
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getThrustVector(AbsoluteDate date)
获取飞行器坐标系中的推力矢量(N)。
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getThrustVector(double[] parameters)
获取飞行器坐标系中的推力矢量(N)。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
getThrustVector(T[] parameters)
获取飞行器坐标系中的推力矢量(N)。
|
getControl3DVectorCostType, getDirection, getDirection, getFlowRate, getFlowRate, getFlowRate, getInitialFlowRate, getInitialThrustVector, getIsp, getIsp, getName, getThrustMagnitude, getThrustMagnitude, getThrustVector, getThrustVector, getThrustVector
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAcceleration, getAcceleration, getDirection, getIsp, getMassDerivatives, getMassDerivatives
getEventDetectors, getFieldEventDetectors, init, init
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
getEventDetectors, getFieldEventDetectors
public static final double THRUST_SCALE
我们使用2的幂次方,以避免在乘法/除法序列中引入数值噪声。
public static final double FLOW_RATE_SCALE
我们使用2的幂次方,以避免在乘法/除法序列中引入数值噪声。
public BasicConstantThrustPropulsionModel(double thrust, double isp, org.hipparchus.geometry.euclidean.threed.Vector3D direction, Control3DVectorCostType control3DVectorCostType, String name)
thrust
- 推力(N)
isp
- isp(s)
direction
- 飞行器坐标系中的方向
control3DVectorCostType
- 控制成本类型
name
- 操作的名称
public BasicConstantThrustPropulsionModel(double thrust, double isp, org.hipparchus.geometry.euclidean.threed.Vector3D direction, String name)
thrust
- 推力(N)
isp
- isp(s)
direction
- 飞行器坐标系中的方向
name
- 操作的名称
public org.hipparchus.geometry.euclidean.threed.Vector3D getThrustVector()
getThrustVector
在类中 AbstractConstantThrustPropulsionModel
public org.hipparchus.geometry.euclidean.threed.Vector3D getThrustVector(AbsoluteDate date)
getThrustVector
在类中 AbstractConstantThrustPropulsionModel
date
- 想要知道推力矢量的日期,通常日期参数不重要,如果推力参数驱动器仅在整个轨道确定间隔上估计值,则可以是任意值
public double getFlowRate()
getFlowRate
在类中 AbstractConstantThrustPropulsionModel
public double getFlowRate(AbsoluteDate date)
getFlowRate
在类中 AbstractConstantThrustPropulsionModel
date
- 想要知道推力矢量的日期,通常日期参数不重要,如果推力参数驱动器仅在整个轨道确定间隔上估计值,则可以是任意值
public List<ParameterDriver> getParametersDrivers()
public org.hipparchus.geometry.euclidean.threed.Vector3D getThrustVector(double[] parameters)
getThrustVector
在类中 AbstractConstantThrustPropulsionModel
parameters
- 推进模型参数
public double getFlowRate(double[] parameters)
getFlowRate
在类中 AbstractConstantThrustPropulsionModel
parameters
- 推进模型参数
public <T extends org.hipparchus.CalculusFieldElement<T>> org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> getThrustVector(T[] parameters)
getThrustVector
在类中 AbstractConstantThrustPropulsionModel
T
- 扩展CalculusFieldElement<T>
parameters
- 推进模型参数
public <T extends org.hipparchus.CalculusFieldElement<T>> T getFlowRate(T[] parameters)
getFlowRate
在类中 AbstractConstantThrustPropulsionModel
T
- 扩展CalculusFieldElement<T>
parameters
- 推进模型参数
Copyright © 2002-2023 CS GROUP. All rights reserved.