作业帮 > 数学 > 作业

matlab中plot3(x,y,z)是根据直角坐标系绘图;请问如何利用地球经纬度高度(lat,lon,alt)绘图

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/15 14:36:16
matlab中plot3(x,y,z)是根据直角坐标系绘图;请问如何利用地球经纬度高度(lat,lon,alt)绘图
个人感觉你应该把经纬度换成球坐标进行计算再换算到x,y,z进行plot3
因为地球经纬度其实就是球坐标中的theta和fai角
取地球半径为常数R
有:x=(R+高度)cos纬度cos经度(这个是根据定义坐标系时选取的0点不同,选取cos或sin或者加上某个角度,但是一般以y轴正或负方向为经度0即可,纬度同理)
y=(R+高度)cos纬度sin经度
z=(R+高度)sin纬度