类 OverlappingEventsTest
java.lang.Object
org.hipparchus.ode.events.OverlappingEventsTest
- 所有已实现的接口:
-
OrdinaryDifferentialEquation
测试重叠状态事件。还测试一个不会收敛到零但在其根周围具有相反符号值的事件函数。
-
构造器概要
-
方法概要
修饰符和类型方法说明double[]
computeDerivatives
(double t, double[] y) 获取状态向量的当前时间导数。int
获取问题的维度。void
test
(int eventType) 测试在精确相同时间发生的事件,但由于数值计算而非常接近在一起的情况。void
测试在精确相同时间发生的事件,但由于数值计算而非常接近在一起的情况。void
测试在精确相同时间发生的事件,但由于数值计算而非常接近在一起的情况。从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 org.hipparchus.ode.OrdinaryDifferentialEquation
init
-
构造器详细资料
-
OverlappingEventsTest
public OverlappingEventsTest()
-
-
方法详细资料
-
testOverlappingEvents0
测试在精确相同时间发生的事件,但由于数值计算而非常接近在一起的情况。使用事件类型 0。参见引用无效
ODEEventHandler.g(double, double[])
-
testOverlappingEvents1
测试在精确相同时间发生的事件,但由于数值计算而非常接近在一起的情况。使用事件类型 1。参见引用无效
ODEEventHandler.g(double, double[])
-
test
测试在精确相同时间发生的事件,但由于数值计算而非常接近在一起的情况。- 参数:
-
eventType
- 要使用的事件类型。参见引用无效
ODEEventHandler.g(double, double[])
- 抛出:
-
MathIllegalArgumentException
-
MathIllegalStateException
-
getDimension
public int getDimension()获取问题的维度。- 指定者:
-
getDimension
在接口中OrdinaryDifferentialEquation
- 返回:
- 问题的维度
-
computeDerivatives
public double[] computeDerivatives(double t, double[] y) 获取状态向量的当前时间导数。- 指定者:
-
computeDerivatives
在接口中OrdinaryDifferentialEquation
- 参数:
-
t
- 独立时间变量的当前值 -
y
- 包含状态向量当前值的数组 - 返回:
- 状态向量的时间导数
-