类 DummyStepInterpolator

java.lang.Object
org.hipparchus.ode.sampling.AbstractODEStateInterpolator
org.hipparchus.ode.sampling.DummyStepInterpolator
所有已实现的接口:
Serializable, ODEStateInterpolator

public class DummyStepInterpolator extends AbstractODEStateInterpolator
这个类是一个不执行任何操作的步长插值器。

当用户设置的"步长处理器"不需要步长插值时,将使用此类。在调用getInterpolatedState时,它不会重新计算状态,只会更新时间并复制当前状态向量。

另请参阅:
  • 构造器详细资料

    • 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 - 插值时间和当前时间之间的时间间隔
      返回:
      插值状态和导数