类 ODEState
java.lang.Object
org.hipparchus.ode.ODEState
- 所有已实现的接口:
-
Serializable
- 直接已知子类:
-
ODEStateAndDerivative
时间、主状态向量和次要状态向量的容器。
- 另请参阅:
-
构造器概要
-
方法概要
修饰符和类型方法说明protected double[][]
copy
(double[][] original) 复制二维数组。double[]
获取指定时间的完整状态。int
返回完整方程组的维数。int
获取次要状态的数量。double[]
获取指定时间的主状态。int
获取主状态的维数。double[]
getSecondaryState
(int index) 获取指定时间的次要状态。int
getSecondaryStateDimension
(int index) 获取次要状态的维数。double
getTime()
获取时间。
-
构造器详细资料
-
ODEState
public ODEState(double time, double[] primaryState) 简单构造函数。调用此构造函数等同于调用
ODEState(time, state, null)
。- 参数:
-
time
- 时间 -
primaryState
- 指定时间的主状态
-
ODEState
public ODEState(double time, double[] primaryState, double[][] secondaryState) 简单构造函数。- 参数:
-
time
- 时间 -
primaryState
- 指定时间的状态 -
secondaryState
- 指定时间的主状态(可能为空)
-
-
方法详细资料
-
copy
protected double[][] copy(double[][] original) 复制二维数组。- 参数:
-
original
- 原始数组(可能为空) - 返回:
- 复制的数组,如果原始数组为空则返回空
-
getTime
public double getTime()获取时间。- 返回:
- 时间
-
getPrimaryStateDimension
public int getPrimaryStateDimension()获取主状态的维数。- 返回:
- 主状态的维数
- 另请参阅:
-
getPrimaryState
public double[] getPrimaryState()获取指定时间的主状态。- 返回:
- 指定时间的主状态
- 另请参阅:
-
getNumberOfSecondaryStates
public int getNumberOfSecondaryStates()获取次要状态的数量。- 返回:
- 次要状态的数量。
-
getSecondaryStateDimension
public int getSecondaryStateDimension(int index) 获取次要状态的维数。- 参数:
-
index
- 次要方程组的索引,由ExpandableODE.addSecondaryEquations(SecondaryODE)
返回(注意索引0对应主状态,次要状态从1开始) - 返回:
- 次要状态的维数
- 另请参阅:
-
getSecondaryState
public double[] getSecondaryState(int index) 获取指定时间的次要状态。- 参数:
-
index
- 次要方程组的索引,由ExpandableODE.addSecondaryEquations(SecondaryODE)
返回(注意索引0对应主状态,次要状态从1开始) - 返回:
- 指定时间的次要状态
- 另请参阅:
-
getCompleteStateDimension
public int getCompleteStateDimension()返回完整方程组的维数。完整方程组包括主方程组和所有次要方程组。
- 返回:
- 完整方程组的维数
- 另请参阅:
-
getCompleteState
public double[] getCompleteState()获取指定时间的完整状态。
-