接口 SecondOrderDifferentialEquations
- 所有超级接口:
-
SecondOrderODE
已过时。
该接口表示一个二阶微分方程集。
在这些问题被处理之前,所有真实的二阶微分方程问题都应该实现这个接口,以便被转换为一阶
处理。
从积分器的角度来看,一个二阶微分方程问题是状态向量Y
的第二个时间导数d2Y/dt^2
,两者都是一维数组。从积分器的角度来看,这个导数仅取决于当前时间t
、状态向量Y
和状态向量的一阶时间导数。
对于真实问题,导数还取决于不属于状态向量的参数(例如动力学模型常数)。这些常数完全不在这个接口的范围内,实现它的类可以根据需要处理它们。
-
方法概要
修饰符和类型方法说明default double[]
computeSecondDerivatives
(double t, double[] y, double[] yDot) 已过时。获取状态向量的当前时间导数。void
computeSecondDerivatives
(double t, double[] y, double[] yDot, double[] yDDot) 已过时。获取状态向量的当前时间导数。从接口继承的方法 org.hipparchus.ode.SecondOrderODE
getDimension
-
方法详细资料
-
computeSecondDerivatives
default double[] computeSecondDerivatives(double t, double[] y, double[] yDot) 已过时。获取状态向量的当前时间导数。- 指定者:
-
computeSecondDerivatives
在接口中SecondOrderODE
- 参数:
-
t
- 独立时间变量的当前值 -
y
- 包含状态向量当前值的数组 -
yDot
- 包含状态向量一阶导数的当前值的数组 - 返回:
- 状态向量的第二个时间导数
-
computeSecondDerivatives
void computeSecondDerivatives(double t, double[] y, double[] yDot, double[] yDDot) 已过时。获取状态向量的当前时间导数。- 参数:
-
t
- 独立时间变量的当前值 -
y
- 包含状态向量当前值的数组 -
yDot
- 包含状态向量一阶导数的当前值的数组 -
yDDot
- 用于放置状态向量的第二个时间导数的占位符数组
-
SecondOrderODE