public abstract class AbstractGradientConverter extends Object
Modifier | Constructor and Description |
---|---|
protected |
AbstractGradientConverter(int freeStateParameters)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
protected static FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> |
buildBasicGradientSpacecraftState(SpacecraftState state, int freeStateParameters, AttitudeProvider provider)
将状态处理为不带力模型参数的梯度版本。
|
protected org.hipparchus.geometry.euclidean.threed.FieldRotation<org.hipparchus.analysis.differentiation.Gradient> |
extend(org.hipparchus.geometry.euclidean.threed.FieldRotation<org.hipparchus.analysis.differentiation.Gradient> original, int freeParameters)
添加零导数。
|
protected org.hipparchus.geometry.euclidean.threed.FieldVector3D<org.hipparchus.analysis.differentiation.Gradient> |
extend(org.hipparchus.geometry.euclidean.threed.FieldVector3D<org.hipparchus.analysis.differentiation.Gradient> original, int freeParameters)
添加零导数。
|
protected org.hipparchus.analysis.differentiation.Gradient |
extend(org.hipparchus.analysis.differentiation.Gradient original, int freeParameters)
添加零导数。
|
int |
getFreeStateParameters()
获取自由状态参数的数量。
|
org.hipparchus.analysis.differentiation.Gradient[] |
getParameters(FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> state, ParameterDriversProvider parametricModel)
获取参数模型参数,返回每个驱动器每个跨度的梯度值(每个参数有多个梯度值)。
|
org.hipparchus.analysis.differentiation.Gradient[] |
getParametersAtStateDate(FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> state, ParameterDriversProvider parametricModel)
获取参数模型参数,在状态日期为每个驱动器返回梯度值(每个参数只有1个梯度值)。
|
FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> |
getState(ParameterDriversProvider parametricModel)
获取与参数模型一致的参数数量的状态。
|
protected void |
initStates(FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> zeroParametersState)
使用0个参数初始化第一个状态。
|
protected AbstractGradientConverter(int freeStateParameters)
freeStateParameters
- 自由参数的数量
public int getFreeStateParameters()
protected void initStates(FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> zeroParametersState)
zeroParametersState
- 0个参数的状态
protected org.hipparchus.analysis.differentiation.Gradient extend(org.hipparchus.analysis.differentiation.Gradient original, int freeParameters)
original
- 原始标量
freeParameters
- 梯度中的自由参数总数
protected org.hipparchus.geometry.euclidean.threed.FieldVector3D<org.hipparchus.analysis.differentiation.Gradient> extend(org.hipparchus.geometry.euclidean.threed.FieldVector3D<org.hipparchus.analysis.differentiation.Gradient> original, int freeParameters)
original
- 原始向量
freeParameters
- 梯度中的自由参数总数
protected org.hipparchus.geometry.euclidean.threed.FieldRotation<org.hipparchus.analysis.differentiation.Gradient> extend(org.hipparchus.geometry.euclidean.threed.FieldRotation<org.hipparchus.analysis.differentiation.Gradient> original, int freeParameters)
original
- 原始旋转
freeParameters
- 梯度中的自由参数总数
protected static FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> buildBasicGradientSpacecraftState(SpacecraftState state, int freeStateParameters, AttitudeProvider provider)
state
- 状态
freeStateParameters
- 自由参数的数量
provider
- 姿态提供者
public FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> getState(ParameterDriversProvider parametricModel)
parametricModel
- 参数模型
public org.hipparchus.analysis.differentiation.Gradient[] getParameters(FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> state, ParameterDriversProvider parametricModel)
getParametersAtStateDate(FieldSpacecraftState, ParameterDriversProvider)
不同,后者返回包含每个驱动器在状态日期的梯度值的梯度列表(每个参数只有1个梯度值)。
state
- 由getState(parametricModel)
返回的状态
parametricModel
- 与参数相关联的参数模型
public org.hipparchus.analysis.differentiation.Gradient[] getParametersAtStateDate(FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> state, ParameterDriversProvider parametricModel)
getParameters(FieldSpacecraftState, ParameterDriversProvider)
不同,后者返回包含每个驱动器每个跨度值的梯度值的梯度列表(每个参数有多个梯度值)。
state
- 由getState(parametricModel)
返回的状态
parametricModel
- 与参数相关联的参数模型
Copyright © 2002-2023 CS GROUP. All rights reserved.