类 FieldStepNormalizer<T extends CalculusFieldElement<T>>
java.lang.Object
org.hipparchus.ode.sampling.FieldStepNormalizer<T>
- 类型参数:
-
T
- 字段元素的类型
- 所有已实现的接口:
-
FieldODEStepHandler<T>
public class FieldStepNormalizer<T extends CalculusFieldElement<T>> extends Object implements FieldODEStepHandler<T>
这个类将实现
FieldODEFixedStepHandler
的对象包装成一个FieldODEStepHandler
。
这个包装器允许将固定步长处理器与一般积分器一起使用,这些积分器不能保证其积分步长将保持恒定,因此只接受一般步长处理器。
在构造时选择使用的步长。底层FieldODEFixedStepHandler
对象的handleStep
方法在标准化时间调用。标准化时间可以受StepNormalizerMode
和StepNormalizerBounds
的影响。
对积分器没有约束,它可以使用任何所需的时间步长(长于或短于固定时间步长且非整数比例均允许)。
起始时间 | 结束时间 | 方向 | Mode |
Bounds |
输出 |
0.3 | 3.1 | 向前 | INCREMENT |
NEITHER |
0.8, 1.3, 1.8, 2.3, 2.8 |
- 另请参阅:
-
构造器概要
构造器说明FieldStepNormalizer
(double h, FieldODEFixedStepHandler<T> handler) 简单构造函数。FieldStepNormalizer
(double h, FieldODEFixedStepHandler<T> handler, StepNormalizerBounds bounds) 简单构造函数。FieldStepNormalizer
(double h, FieldODEFixedStepHandler<T> handler, StepNormalizerMode mode) 简单构造函数。FieldStepNormalizer
(double h, FieldODEFixedStepHandler<T> handler, StepNormalizerMode mode, StepNormalizerBounds bounds) 简单构造函数。 -
方法概要
修饰符和类型方法说明void
finish
(FieldODEStateAndDerivative<T> finalState) 完成积分。void
handleStep
(FieldODEStateInterpolator<T> interpolator) 处理最后接受的步骤。void
init
(FieldODEStateAndDerivative<T> initialState, T finalTime) 在ODE积分开始时初始化步骤处理器。
-
构造器详细资料
-
FieldStepNormalizer
简单构造函数。使用INCREMENT
模式和FIRST
边界设置,以保持向后兼容性。- 参数:
-
h
- 固定时间步长(不使用符号) -
handler
- 要包装的固定时间步长处理器
-
FieldStepNormalizer
简单构造函数。使用FIRST
边界设置。- 参数:
-
h
- 固定时间步长(不使用符号) -
handler
- 要包装的固定时间步长处理器 -
mode
- 要使用的步长规范化模式
-
FieldStepNormalizer
public FieldStepNormalizer(double h, FieldODEFixedStepHandler<T> handler, StepNormalizerBounds bounds) 简单构造函数。使用INCREMENT
模式。- 参数:
-
h
- 固定时间步长(不使用符号) -
handler
- 要包装的固定时间步长处理器 -
bounds
- 要使用的步长规范化边界设置
-
FieldStepNormalizer
public FieldStepNormalizer(double h, FieldODEFixedStepHandler<T> handler, StepNormalizerMode mode, StepNormalizerBounds bounds) 简单构造函数。- 参数:
-
h
- 固定时间步长(不使用符号) -
handler
- 要包装的固定时间步长处理器 -
mode
- 要使用的步长规范化模式 -
bounds
- 要使用的步长规范化边界设置
-
-
方法详细资料
-
init
在ODE积分开始时初始化步长处理器。此方法在积分开始时调用一次。如果需要,步长处理器可以用来初始化一些内部数据。
默认实现不执行任何操作。
- 指定者:
-
init
在接口中FieldODEStepHandler<T extends CalculusFieldElement<T>>
- 参数:
-
initialState
- 初始时间、状态向量和导数 -
finalTime
- 积分的目标时间
-
handleStep
处理最后接受的步长。- 指定者:
-
handleStep
在接口中FieldODEStepHandler<T extends CalculusFieldElement<T>>
- 参数:
-
interpolator
- 最后接受的步长的插值器
-
finish
完成积分。- 指定者:
-
finish
在接口中FieldODEStepHandler<T extends CalculusFieldElement<T>>
- 参数:
-
finalState
- 积分结束时的状态
-