主要内容

keplerian2ijk

用开普勒轨道单元计算地心赤道坐标系中的位置和速度矢量

描述

例子

r_ijkv_ijk) = keplerian2ijk (一个ecc包括RAANargpν计算给定的非圆形、倾斜轨道的开普勒轨道元素在地心赤道坐标系(IJK)中的位置和速度向量。

r_ijkv_ijk) = keplerian2ijk (___名称,值使用一个或多个名值对参数指定轨道元素属性。例如,“truelon”,“17”的夹角x-轴和CubeSat的位置矢量。在所有其他输入参数之后指定名称-值对参数。

例子

全部折叠

将开普勒轨道元素转换为地心赤道坐标系(IJK)的位置和速度。

一个= 6786230;ecc = . 01;包括= 52个;RAAN = 95;argp = 93;ν= 300;[r_ijk, v_ijk] = keplerian2ijk(a, ecc, incl, RAAN, argp, nu)
R_ijk = 1.0e+06 * -2.7489 5.4437 2.8977 v_ijk = 1.0e+03 * -3.5694 -4.5794 5.0621

将开普勒轨道元素转换为赤道轨道的地心赤道坐标系(IJK)位置和速度。

一个= 6786230;ecc = 1;包括= 0;RAAN = 95;argp = 93;ν= 300;lonper = 45;[r_ijk, v_ijk] = keplerian2ijk(a, ecc, incl, RAAN, argp, nu,“lonper”lonper)
R_ijk = 1.0e+06 * 6.1804 -1.6560 0 v_ijk = 1.0e+03 * 1.4489 7.9848 0

输入参数

全部折叠

轨道的半长轴(最长直径的一半),以米为单位指定为标量。

数据类型:

轨道偏心(轨道曲线与圆的偏差),用标量表示。

数据类型:

轨道的倾角(倾斜角度),以度为单位。

数据类型:

在赤道平面上的角度x-轴为上升节点的位置,卫星从南到北穿过赤道的点(以度数为单位)。函数不对赤道轨道使用此值。

数据类型:

立方体卫星上升节点与绕地点(离地球最近的轨道点)之间的角度,以度为单位。该函数对圆轨道和赤道轨道不使用此值。

数据类型:

圆锥周与立方体卫星当前位置之间的角度,以度为单位。对于圆形轨道,函数不使用此值。

数据类型:

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。

在R2021a之前,名称和值之间用逗号隔开,并括起来的名字在报价。

例子:45

之间的角x-轴和CubeSat的位置矢量,单位为度。该函数仅对圆赤道轨道使用此值(其中偏心距和倾角为零)。

数据类型:

升序节点与立方体卫星位置向量之间的角度(以度为单位)。该函数仅对圆形倾斜轨道使用此值(其中偏心为零,倾角为非零)。

数据类型:

之间的角x-轴和偏心矢量,以度为单位。该函数仅对非圆形赤道轨道使用此值(其中偏心距为非零,倾角为零)。

数据类型:

输出参数

全部折叠

以3 × 1数组返回的地心赤道位置分量,单位为米。

地心赤道速度分量,作为3 × 1数组返回,单位为米/秒。

参考文献

[1]瓦拉多,d。天体动力学基础及应用“,.alg。5.麦格劳-希尔,1997年。

版本历史

介绍了R2019a

Baidu
map