public interface AccelerationModel extends ParameterDriversProvider
Modifier and Type | Method and Description |
---|---|
default void |
init(SpacecraftState initialState, AbsoluteDate target)
在传播开始时初始化加速度模型。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
signedAmplitude(FieldSpacecraftState<T> state, T[] parameters)
计算加速度的有符号幅值。
|
double |
signedAmplitude(SpacecraftState state, double[] parameters)
计算加速度的有符号幅值。
|
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, getParametersDrivers, isSupported
default void init(SpacecraftState initialState, AbsoluteDate target)
此方法的默认实现不执行任何操作。
initialState
- 传播开始时的航天器状态。
target
- 传播的日期。不等于initialState.getDate()
。
double signedAmplitude(SpacecraftState state, double[] parameters)
加速度是方向乘以有符号幅值。因此,如果有符号幅值为负,则加速度朝向与构造时指定方向相反的方向。
state
- 当前状态信息:日期、运动学、姿态
parameters
- 力模型参数的值
<T extends org.hipparchus.CalculusFieldElement<T>> T signedAmplitude(FieldSpacecraftState<T> state, T[] parameters)
加速度是方向乘以有符号幅值。因此,如果有符号幅值为负,则加速度朝向与构造时指定方向相反的方向。
T
- 元素的类型
state
- 当前状态信息:日期、运动学、姿态
parameters
- 力模型参数的值
Copyright © 2002-2023 CS GROUP. All rights reserved.