Coorindate卫星参考系变换

65(30天)
你好,
我有一个矩阵在目标坐标系,但我需要把这个矩阵satllite坐标。下面的单位向量给出(目标地球地球中心固定),然后从ECEF卫星只是抵消其轨道高度。我如何将原始矩阵转换为卫星坐标吗?
提前感谢您的帮助
一个= longVal;
b = latVal;
Re = 6371;%公里
Rgeo = 35786 +再保险;%公里
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
%目标卫星坐标
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
target_ECEF = [sin (a)因为(a) 0;* cos (a) sin sin (b) (b) * sin (a) cos (b);
因为(b) * cos (a)因为(b) *罪罪(a) (b)];
3评论
乔尔方便
乔尔方便 2019年7月29日
所以你已经应用target_ECEFand 64 x64的笛卡尔位置向量矩阵ECEF框架?基本上64 x64x3矩阵。这是准确的吗?
您需要创建ECEF向量从卫星到网格点,通过减去卫星从每个点位置。那么你需要将这些向量转换成宇宙飞船坐标。你如何想出这个方向余弦矩阵虽然取决于你的卫星帧的定义。你知道这个坐标系的定义吗?

登录置评。

答案(2)

吉姆·里格斯
吉姆·里格斯 2019年7月29日
编辑:吉姆·里格斯 2019年7月29日
为了回答这个问题,我们需要一个良好定义的坐标框架。唯一的方法是画好的图。你的描述问题的状态,“颗卫星只是从ECEF抵消它的轨道高度”。对我来说,这意味着卫星参考系仍然与ECEF框架,因为一个“抵消”通常是一个线性位移。(角位移是“旋转”)。如果是这种情况,那么基向量相同ECEF和卫星参考系,和一个向量ECEF卫星坐标转化为简单地加上(或减去)偏移向量。
但是,如果卫星,事实上,旋转(我怀疑它可能)和一个轴仍然指出“向下”,然后卫星参考系可能被“North-East-Down”(NED)坐标系。在这种情况下,z轴被选为“向下”的方向,和x轴仍然指向北。为了旋转矢量ECEF内德,你会应用转换,基于lattitude经度,每个下面的方程。
如果你想要其他轴(x轴)指向“向下”,那么你将需要得到适当的转换。这是接近你寻找的东西吗?(附纸显示了这些方程的推导。这可能或可能不会帮助你)

类别

找到更多的在参考应用帮助中心文件交换

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!