类 DummyStepInterpolator
java.lang.Object
org.hipparchus.ode.sampling.AbstractODEStateInterpolator
org.hipparchus.ode.sampling.DummyStepInterpolator
- 所有已实现的接口:
-
Serializable,ODEStateInterpolator
这个类是一个不执行任何操作的步长插值器。
当用户设置的"步长处理器"不需要步长插值时,将使用此类。在调用getInterpolatedState时,它不会重新计算状态,只会更新时间并复制当前状态向量。
- 另请参阅:
-
构造器概要
构造器构造器说明DummyStepInterpolator(boolean isForward, ODEStateAndDerivative globalPreviousState, ODEStateAndDerivative globalCurrentState, ODEStateAndDerivative softPreviousState, ODEStateAndDerivative softCurrentState, EquationsMapper equationsMapper) 简单构造函数。 -
方法概要
修饰符和类型方法说明protected ODEStateAndDerivativecomputeInterpolatedStateAndDerivatives(EquationsMapper equationsMapper, double time, double theta, double thetaH, double oneMinusThetaH) 计算插值时间点的状态和导数。protected DummyStepInterpolatorcreate(boolean newForward, ODEStateAndDerivative newGlobalPreviousState, ODEStateAndDerivative newGlobalCurrentState, ODEStateAndDerivative newSoftPreviousState, ODEStateAndDerivative newSoftCurrentState, EquationsMapper newMapper) 创建一个新实例。从类继承的方法 org.hipparchus.ode.sampling.AbstractODEStateInterpolator
getCurrentState, getGlobalCurrentState, getGlobalPreviousState, getInterpolatedState, getMapper, getPreviousState, isCurrentStateInterpolated, isForward, isPreviousStateInterpolated, restrictStep
-
构造器详细资料
-
DummyStepInterpolator
public DummyStepInterpolator(boolean isForward, ODEStateAndDerivative globalPreviousState, ODEStateAndDerivative globalCurrentState, ODEStateAndDerivative softPreviousState, ODEStateAndDerivative softCurrentState, EquationsMapper equationsMapper) 简单构造函数。- 参数:
-
isForward- 集成方向指示器 -
globalPreviousState- 全局步长的起始点 -
globalCurrentState- 全局步长的结束点 -
softPreviousState- 限制步长的起始点 -
softCurrentState- 限制步长的结束点 -
equationsMapper- ODE方程主要和次要分量的映射器
-
-
方法详细资料
-
create
protected DummyStepInterpolator create(boolean newForward, ODEStateAndDerivative newGlobalPreviousState, ODEStateAndDerivative newGlobalCurrentState, ODEStateAndDerivative newSoftPreviousState, ODEStateAndDerivative newSoftCurrentState, EquationsMapper newMapper) 创建一个新实例。- 指定者:
-
create在类中AbstractODEStateInterpolator - 参数:
-
newForward- 集成方向指示器 -
newGlobalPreviousState- 全局步长的起始点 -
newGlobalCurrentState- 全局步长的结束点 -
newSoftPreviousState- 限制步长的起始点 -
newSoftCurrentState- 限制步长的结束点 -
newMapper- 所有方程的方程映射器 - 返回:
- 一个新实例
-
computeInterpolatedStateAndDerivatives
protected ODEStateAndDerivative computeInterpolatedStateAndDerivatives(EquationsMapper equationsMapper, double time, double theta, double thetaH, double oneMinusThetaH) 计算插值时间点的状态和导数。这是应该由派生类实现的主要处理方法,用于执行插值。在这个类中,这个方法什么也不做:插值状态始终是当前步长结束时的状态。- 指定者:
-
computeInterpolatedStateAndDerivatives在类中AbstractODEStateInterpolator - 参数:
-
equationsMapper- ODE方程主要和次要分量的映射器 -
time- 插值时间 -
theta- 步长内的归一化插值横坐标(theta在上一个时间步长为零,在当前时间步长为一) -
thetaH- 上一个时间和插值时间之间的时间间隔 -
oneMinusThetaH- 插值时间和当前时间之间的时间间隔 - 返回:
- 插值状态和导数
-