52matlab技术网站,matlab教程,matlab安装教程,matlab下载

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 15129|回复: 0

GPS模型动画

[复制链接]

123

主题

207

帖子

2992

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2992
发表于 2021-6-18 19:57:14 | 显示全部楼层 |阅读模式
为纪念载人航天技术达到了"美国50年前的水平",特此做了一个GPS模型动画。
第一步,也是最核心的一步构建卫星的轨道​:
  1. Mr1 = @(gamma)[1 0 0
  2.                0 cos(gamma) sin(gamma)
  3.                0 -sin(gamma) cos(gamma)];

  4. Mr2 = @(alpha)[cos(alpha) sin(alpha) 0
  5.                -sin(alpha) cos(alpha) 0
  6.                0 0 1]
  7. delta = linspace(0,2*pi,360);
  8. R = 20;%设置轨道半径
  9. S1 = Mr1(pi/3)*[R*cos(delta); R*sin(delta); zeros(1,length(delta))];
  10. S2 = Mr2(pi/3)*S1;
  11. S3 = Mr2(pi/3)*S2;
  12. S4 = Mr2(pi/3)*S3;
  13. S5 = Mr2(pi/3)*S4;
  14. S6 = Mr2(pi/3)*S5;
复制代码
第二步,绘制轨道线,并且轨道线保持不变
  1. plot3(S1(1,:),S1(2,:),S1(3,:),'-k');hold on;
  2. plot3(S2(1,:),S2(2,:),S2(3,:),'-k')
  3. plot3(S3(1,:),S3(2,:),S3(3,:),'-k')
  4. plot3(S4(1,:),S4(2,:),S4(3,:),'-k')
  5. plot3(S5(1,:),S5(2,:),S5(3,:),'-k')
  6. plot3(S6(1,:),S6(2,:),S6(3,:),'-k')
复制代码
第三步,实现代表卫星的点和地球图像

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|52matlab技术网站 ( 粤ICP备14005920号-5 )

GMT+8, 2024-3-28 20:48 , Processed in 0.093537 second(s), 21 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表