类 TestProblemAbstract
java.lang.Object
org.hipparchus.ode.TestProblemAbstract
- 所有已实现的接口:
-
OrdinaryDifferentialEquation
- 直接已知子类:
-
TestProblem1
,TestProblem2
,TestProblem3
,TestProblem4
,TestProblem5
,TestProblem6
,TestProblem7
,TestProblem8
该类用作ODE积分器在junit测试期间集成的问题的基类。
-
构造器概要
限定符构造器说明protected
TestProblemAbstract
(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) int
getCalls()
获取调用次数。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的状态向量
-