接口 SecondaryEquations
- 所有超级接口:
-
SecondaryODE
已过时。
此接口允许用户将次要微分方程添加到主要的微分方程集中。
在某些情况下,用户可能需要将一些特定于问题的方程与主要的微分方程集成。一个例子是最优控制,其中与最小化哈密顿量相关的伴随参数必须被集成。
通过ExpandableODE.addSecondaryEquations(SecondaryODE)
方法,此接口允许用户将这些方程添加到主要的一阶微分方程
集中。
- 另请参阅:
-
方法概要
修饰符和类型方法说明default double[]
computeDerivatives
(double t, double[] primary, double[] primaryDot, double[] secondary) 已过时。计算与次要状态参数相关的导数。void
computeDerivatives
(double t, double[] primary, double[] primaryDot, double[] secondary, double[] secondaryDot) 已过时。计算与次要状态参数相关的导数。从接口继承的方法 org.hipparchus.ode.SecondaryODE
getDimension, init
-
方法详细资料
-
computeDerivatives
default double[] computeDerivatives(double t, double[] primary, double[] primaryDot, double[] secondary) throws MathIllegalArgumentException, MathIllegalStateException 已过时。计算与次要状态参数相关的导数。默认实现调用
computeDerivatives(double, double[], double[], double[], double[])
。- 指定者:
-
computeDerivatives
在接口中SecondaryODE
- 参数:
-
t
- 独立时间变量的当前值 -
primary
- 包含主状态向量当前值的数组 -
primaryDot
- 包含主状态向量的导数的数组 -
secondary
- 包含次要状态向量当前值的数组 - 返回:
- 次要状态向量的导数
- 抛出:
-
MathIllegalStateException
- 如果超过函数评估次数 -
MathIllegalArgumentException
- 如果数组维度与方程设置不匹配
-
computeDerivatives
void computeDerivatives(double t, double[] primary, double[] primaryDot, double[] secondary, double[] secondaryDot) throws MathIllegalArgumentException, MathIllegalStateException 已过时。计算与次要状态参数相关的导数。- 参数:
-
t
- 独立时间变量的当前值 -
primary
- 包含主状态向量当前值的数组 -
primaryDot
- 包含主状态向量的导数的数组 -
secondary
- 包含次要状态向量当前值的数组 -
secondaryDot
- 用于放置次要状态向量导数的占位符数组 - 抛出:
-
MathIllegalStateException
- 如果超过函数评估次数 -
MathIllegalArgumentException
- 如果数组维度与方程设置不匹配
-
SecondaryODE