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