类 TestProblem8
java.lang.Object
org.hipparchus.ode.TestProblemAbstract
org.hipparchus.ode.TestProblem8
- 类型参数:
-
T
- 字段元素的类型
- 所有已实现的接口:
-
OrdinaryDifferentialEquation
该类用于ODE积分器的junit测试。
这个特定问题对应于固体物体在固体坐标系x、y和z轴上的无扭矩运动,惯性矩I₁、I₂和I₃。我们在这里使用Landau和Lifchitz的《理论物理学课程,力学卷1》中的符号。
无扭矩运动的方程在固体坐标系中由方程36.5给出:
I₁ dΩ₁/dt + (I₃ - I₂) Ω₂ Ω₃ = 0 I₂ dΩ₂/dt + (I₁ - I₃) Ω₃ Ω₁ = 0 I₃ dΩ₃/dt + (I₂ - I₁) Ω₁ Ω₂ = 0
这个问题解决了完整的运动(旋转速率和旋转),而TestProblem7
只解决了旋转速率部分。
-
嵌套类概要
修饰符和类型类说明static class
3D物体的惯性容器。static class
惯性矩和相关惯性轴的容器。 -
字段概要
-
构造器概要
-
方法概要
修饰符和类型方法说明double[]
computeTheoreticalState
(double t) 计算指定时间的理论状态。double[]
doComputeDerivatives
(double t, double[] y) 从类继承的方法 org.hipparchus.ode.TestProblemAbstract
computeDerivatives, getCalls, getDimension, getErrorScale, getEventDetectors, getFinalTime, getInitialState, getInitialTime, getTheoreticalEventsTimes
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 org.hipparchus.ode.OrdinaryDifferentialEquation
init
-
字段详细资料
-
tScale
public final double tScale时间缩放因子。
-
-
构造器详细资料
-
方法详细资料
-
computeTheoreticalState
public double[] computeTheoreticalState(double t) 从类复制的说明:TestProblemAbstract
计算指定时间的理论状态。- 指定者:
-
computeTheoreticalState
在类中TestProblemAbstract
- 参数:
-
t
- 需要状态的时间 - 返回:
- 时间t的状态向量
-
doComputeDerivatives
public double[] doComputeDerivatives(double t, double[] y) - 指定者:
-
doComputeDerivatives
在类中TestProblemAbstract
-