public class ScaledConstantThrustPropulsionModel extends AbstractConstantThrustPropulsionModel
Modifier and Type | Field and Description |
---|---|
static String |
THRUSTX_SCALE_FACTOR
推力在S/C坐标系中X分量上的比例因子的参数名称。
|
static String |
THRUSTY_SCALE_FACTOR
推力在S/C坐标系中Y分量上的比例因子的参数名称。
|
static String |
THRUSTZ_SCALE_FACTOR
推力在S/C坐标系中Z分量上的比例因子的参数名称。
|
DATATION_ACCURACY
Constructor and Description |
---|
ScaledConstantThrustPropulsionModel(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 String THRUSTX_SCALE_FACTOR
public static final String THRUSTY_SCALE_FACTOR
public ScaledConstantThrustPropulsionModel(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.