类 TestProblemAbstract
java.lang.Object
org.hipparchus.ode.TestProblemAbstract
- 所有已实现的接口:
-
OrdinaryDifferentialEquation
- 直接已知子类:
-
TestProblem1,TestProblem2,TestProblem3,TestProblem4,TestProblem5,TestProblem6,TestProblem7,TestProblem8
该类用作ODE积分器在junit测试期间集成的问题的基类。
-
构造器概要
构造器限定符构造器说明protectedTestProblemAbstract(double t0, double[] y0, double t1, double[] errorScale) 简单构造函数。 -
方法概要
修饰符和类型方法说明double[]computeDerivatives(double t, double[] y) 获取状态向量的当前时间导数。abstract double[]computeTheoreticalState(double t) 计算指定时间的理论状态。abstract double[]doComputeDerivatives(double t, double[] y) intgetCalls()获取调用次数。int获取问题的维度。double[]获取错误比例。getEventDetectors(double maxCheck, double threshold, int maxIter) 获取事件检测器。double获取最终时间。获取初始状态向量。double获取初始时间。double[]获取理论事件时间。从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.hipparchus.ode.OrdinaryDifferentialEquation
init
-
构造器详细资料
-
TestProblemAbstract
protected TestProblemAbstract(double t0, double[] y0, double t1, double[] errorScale) 简单构造函数。- 参数:
-
t0- 初始时间 -
y0- 初始状态向量 -
t1- 最终时间 -
errorScale- 错误比例
-
-
方法详细资料
-
getDimension
public int getDimension()从接口复制的说明:OrdinaryDifferentialEquation获取问题的维度。- 指定者:
-
getDimension在接口中OrdinaryDifferentialEquation - 返回:
- 问题的维度
-
getInitialTime
public double getInitialTime()获取初始时间。- 返回:
- 初始时间
-
getInitialState
获取初始状态向量。- 返回:
- 初始状态向量
-
getFinalTime
public double getFinalTime()获取最终时间。- 返回:
- 最终时间
-
getErrorScale
public double[] getErrorScale()获取错误比例。- 返回:
- 错误比例
-
getEventDetectors
获取事件检测器。- 参数:
-
maxCheck- 最大检查间隔,必须严格为正(s) -
threshold- 收敛阈值(s) -
maxIter- 事件时间搜索中的最大迭代次数 - 返回:
- 事件检测器
-
getTheoreticalEventsTimes
public double[] getTheoreticalEventsTimes()获取理论事件时间。- 返回:
- 理论事件时间
-
getCalls
public int getCalls()获取调用次数。- 返回:
- 调用次数
-
computeDerivatives
public double[] computeDerivatives(double t, double[] y) 从接口复制的说明:OrdinaryDifferentialEquation获取状态向量的当前时间导数。- 指定者:
-
computeDerivatives在接口中OrdinaryDifferentialEquation - 参数:
-
t- 独立时间变量的当前值 -
y- 包含状态向量当前值的数组 - 返回:
- 状态向量的时间导数
-
doComputeDerivatives
public abstract double[] doComputeDerivatives(double t, double[] y) -
computeTheoreticalState
public abstract double[] computeTheoreticalState(double t) 计算指定时间的理论状态。- 参数:
-
t- 需要状态的时间 - 返回:
- 时间t的状态向量
-