MATLAB绘制GPS星下点轨迹图
轨迹计算部分参考链接:
https://wenku.baidu.com/view/45bd098d4a7302768e9939cf.html
本文对上述matlab代码进行了整理与修改:
增加了底图并进行了相关的图形美化。
将轨道六参数设置为GPS相关参数。
从原有的1颗卫星轨迹绘制增加至24颗。
可进一步修改的部分:
通过修改底图绘制部分相关参数可以进行图片的基础修改。
通过修改轨道六根数的大小以及循环次数可以实现其他卫星导航系统的星下点轨迹绘制。
代码如下:
clc
close all
clear all
%% % % % % % % % % % % % % % % % % 底图绘制 % % % % % % % % % % % % % % % % % % % % % %
h = geoshow('landareas.shp', 'FaceColor', 'c');
grid on
hold on
xlabel('Longitude');
ylabel('Latitude');%坐标轴标题
set(gca,'Ylim',[-90,90],'ytick',[-90:30:90]);
set(gca,'yticklabel',{'90°S','60°','30°','0°','30°','60°','90°N'});
set(gca,'Xlim',[-180,1