程序包 org.hipparchus.ode

类 TestProblem8

类型参数:
T - 字段元素的类型
所有已实现的接口:
OrdinaryDifferentialEquation

public class TestProblem8 extends TestProblemAbstract
该类用于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只解决了旋转速率部分。

  • 字段详细资料

    • tScale

      public final double tScale
      时间缩放因子。
  • 构造器详细资料

    • TestProblem8

      public TestProblem8(double t0, double t1, Vector3D omega0, Rotation r0, double i1, Vector3D a1, double i2, Vector3D a2, double i3, Vector3D a3)
      简单构造函数。
      参数:
      t0 - 初始时间
      t1 - 最终时间
      omega0 - 初始旋转速率
      r0 - 初始旋转
      i1 - 第一轴上的惯性
      a1 - 第一主惯性轴
      i2 - 第二轴上的惯性
      a2 - 第二主惯性轴
      i3 - 第三轴上的惯性
      a3 - 第三主惯性轴
  • 方法详细资料