public class TorqueFree extends Object implements AttitudeProvider
这个姿态模型是分析的,可以在初始姿态日期之前或之后的任意日期调用。尽管是一个分析模型,但它并不是一个近似值。它在O(1)时间内提供准确的姿态。
这些方程式基于Landau和Lifchitz的《理论物理学教程,力学卷1,第37章》。对Landau和Lifchitz方程进行了一些调整:
预先计算的积分是通过数值方法执行的,但由于它仅在构造时执行一次,并且在一个周期内保存了完整的积分模型,因此以后可以对任意数量的周期进行分析应用,因此我们认为这种姿态模式是分析的。
Constructor and Description |
---|
TorqueFree(Attitude initialAttitude, Inertia inertia)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
<T extends org.hipparchus.CalculusFieldElement<T>> |
getAttitude(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)
计算与轨道状态对应的姿态。
|
Attitude |
getAttitude(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)
计算与轨道状态对应的姿态。
|
Inertia |
getInertia()
获取航天器的惯性。
|
Attitude |
getInitialAttitude()
获取初始姿态。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAttitudeRotation, getAttitudeRotation
public Attitude getInitialAttitude()
public Inertia getInertia()
public Attitude getAttitude(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)
getAttitude
在接口 AttitudeProvider
pvProv
- 当前日期周围的本地位置-速度提供者
date
- 当前日期
frame
- 计算姿态的参考坐标系
public <T extends org.hipparchus.CalculusFieldElement<T>> FieldAttitude<T> getAttitude(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)
getAttitude
在接口 AttitudeProvider
T
- 字段元素的类型
pvProv
- 当前日期周围的本地位置-速度提供者
date
- 当前日期
frame
- 计算姿态的参考坐标系
Copyright © 2002-2023 CS GROUP. All rights reserved.