类 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 ODEStateAndDerivative
computeInterpolatedStateAndDerivatives
(EquationsMapper equationsMapper, double time, double theta, double thetaH, double oneMinusThetaH) 计算插值时间点的状态和导数。protected DummyStepInterpolator
create
(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
- 插值时间和当前时间之间的时间间隔 - 返回:
- 插值状态和导数
-