图片缩略图

将开普勒轨道元素转换为状态向量

version 1.2.0.0 (4.03 KB) by 达林Koblick
将轨道元素转换为状态向量,或将状态向量转换为轨道元素。

3.6 k下载

更新2013年12月12日

查看许可协议

最容易得到的开普勒轨道元素转换工具不涉及圆形或抛物轨道。这套程序将无误差地处理从圆赤道轨道到逆行双曲轨道的完整轨道谱。为了计算效率,所有功能都被向量化。

示例函数调用一:
>> [r_ECI v_ECEF] = orb2rv(p,e,i,O, O, nu);

地点:
p =半肠肌(km) [1 x N]
e =离心率[1 x N]
i =倾角(rad) [1 x N]
O =升节点赤经(rad) [1 x N]
o =近地点参数(rad) [1 x N]
nu =真异常(rad) [1 x N]

函数调用二示例:
> > [a, e, i, O, O,ν)= rv2orb (r_ECI v_ECI)

在哪里
r = km位置状态向量(ECI) [3 x N]
v =速度状态矢量,单位为km/s (ECI) [3 x N]

对于赤道轨道或圆形轨道,需要调用以下完整形式的函数:

转换状态矢量到完整的轨道元素集:
> > [a, e, i, O, O,ν,truLon, argLat, lonPer, p) = rv2orb (r_ECI v_ECI);

将完整的轨道元素转换回状态向量:
> > [r_ECI v_ECI] = orb2rv (p, e, i, O, O,ν,truLon, argLat, lonPer);

在哪里
truLon =真经度(rad) [1 x N]
argLat =纬度参数(rad) [1 x N]

引用作为

达林Koblick(2021)。将开普勒轨道元素转换为状态向量(//www.tianjin-qmedu.com/matlabcentral/fileexchange/35455-convert-keplerian-orbital-elements-to-a-state-vector), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2010b
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!