程序包 org.hipparchus.ode.sampling
package org.hipparchus.ode.sampling
该程序包提供了处理常微分方程积分过程中采样步骤的类。
除了在某些网格点计算状态向量的演变外,所有ODE积分器还会在最后计算的步骤内建立这种演变的插值模型。如果用户对这些插值器感兴趣,可以使用所有积分器支持的addStepHandler
方法注册一个ODEStepHandler
实例。积分器将在每个接受的步骤结束时调用此实例并提供插值器。用户可以对这个插值器做任何操作,它计算状态和其时间导数。步骤处理程序的典型用法是提供一些输出以监视积分过程。
在某种意义上,这是一种控制反转:与主应用程序通过提供自由变量的目标结束值驱动从属积分器不同,我们得到一个主积分器调度自由变量演变并在配置时调用注册的从属应用程序回调的过程。
由于一些积分器可能使用可变步长,通用的ODEStepHandler
接口可以在规则或不规则的速率下调用。该接口允许通过提供的ODEStateInterpolator
对象导航到最后计算步骤中的任何位置。如果需要定期输出(例如为了编写星历文件),则可以使用更简单的ODEFixedStepHandler
接口。实现此接口的对象应该在StepNormalizer
实例中包装,以便注册到积分器。
-
类说明AbstractFieldODEStateInterpolator<T extends CalculusFieldElement<T>>这个抽象类表示ODE积分过程中最后一步的插值器。这个抽象类表示ODE积分过程中最后一步的插值器。DummyFieldStepInterpolator<T extends CalculusFieldElement<T>>这个类是一个不执行任何操作的步骤插值器。FieldODEFixedStepHandler<T extends CalculusFieldElement<T>>该接口表示应在每个成功的固定步骤之后调用的处理程序。FieldODEStateInterpolator<T extends CalculusFieldElement<T>>该接口表示ODE积分过程中最后一步的插值器。FieldODEStepHandler<T extends CalculusFieldElement<T>>该接口表示应在每个成功的步骤之后调用的处理程序。FieldStepNormalizer<T extends CalculusFieldElement<T>>这个类将实现
FieldODEFixedStepHandler
接口的对象包装成FieldODEStepHandler
。该接口表示应在每个成功的固定步骤之后调用的处理程序。该接口表示ODE积分过程中最后一步的插值器。该接口表示应在每个成功的步骤之后调用的处理程序。这个类将实现ODEFixedStepHandler
接口的对象包装成ODEStepHandler
。Step normalizer
的边界设置。Step normalizer
的模式。用于问题的步骤规范化输出测试,其中第一个和最后一个点重叠为固定点。用于问题的步骤规范化输出测试,其中第一个和最后一个点不是固定点。步骤规范化输出测试的基类。