接口 SecondOrderDifferentialEquations

所有超级接口:
SecondOrderODE

@Deprecated public interface SecondOrderDifferentialEquations extends SecondOrderODE
已过时。
as of 1.0, replaced with 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 - 用于放置状态向量的第二个时间导数的占位符数组