类 TestProblem4
java.lang.Object
org.hipparchus.ode.TestProblemAbstract
org.hipparchus.ode.TestProblem4
- 所有已实现的接口:
-
OrdinaryDifferentialEquation
该类用于ODE积分器的junit测试。
具体问题如下微分方程:
x'' = -x当x减小到0时,状态应更改如下:
x' → -x'该问题的理论解为x = |sin(t+a)|
-
构造器概要
-
方法概要
修饰符和类型方法说明double[]
computeTheoreticalState
(double t) 计算指定时间的理论状态。double[]
doComputeDerivatives
(double t, double[] y) getEventDetectors
(double maxCheck, double threshold, int maxIter) 获取事件检测器。double[]
获取理论事件时间。从类继承的方法 org.hipparchus.ode.TestProblemAbstract
computeDerivatives, getCalls, getDimension, getErrorScale, getFinalTime, getInitialState, getInitialTime
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 org.hipparchus.ode.OrdinaryDifferentialEquation
init
-
构造器详细资料
-
TestProblem4
public TestProblem4()简单构造函数。
-
-
方法详细资料
-
getEventDetectors
从类复制的说明:TestProblemAbstract
获取事件检测器。- 覆盖:
-
getEventDetectors
在类中TestProblemAbstract
- 参数:
-
maxCheck
- 最大检查间隔,必须严格为正(s) -
threshold
- 收敛阈值(s) -
maxIter
- 事件时间搜索中的最大迭代次数 - 返回:
- 事件检测器
-
getTheoreticalEventsTimes
public double[] getTheoreticalEventsTimes()获取理论事件时间。- 覆盖:
-
getTheoreticalEventsTimes
在类中TestProblemAbstract
- 返回:
- 理论事件时间
-
doComputeDerivatives
public double[] doComputeDerivatives(double t, double[] y) - 指定者:
-
doComputeDerivatives
在类中TestProblemAbstract
-
computeTheoreticalState
public double[] computeTheoreticalState(double t) 从类复制的说明:TestProblemAbstract
计算指定时间的理论状态。- 指定者:
-
computeTheoreticalState
在类中TestProblemAbstract
- 参数:
-
t
- 需要状态的时间 - 返回:
- 时间t时的状态向量
-