目录
前言:
效果图如下:
Matlab代码:
1.主文件:
2.相对公转绘制:
3.移动轨迹绘制:
4.个体主体绘制
总结:
前言:
个人学习内容分享:太阳系模型:初学matlab的绘图学习案例。
想要得到更加完美的星球信息进行更改:推荐奇点天文实验室获取更加真实的数据。
效果图如下:

编辑
Matlab代码:
1.主调用文件:
clear;clc
title='taiyangxi';
text='taiyangxi';
for t=0:3600
drawball(0,0,0,40,t);
hold on
Mercury=drawxinggui(50,0,0,0,1,t,10/58);
Venus=drawxinggui(100,0,0,0,2.3,t,10/243);
Earth=drawxinggui(150,0,0,0,2.5,t,10);
moor.x=Earth(1);
moor.y=Earth(2);
drawxinggui(25,moor.x,moor.y,0,0.8,t,10)
Mars=drawxinggui(200,0,0,0,1.5,t,10);
Saturn=drawxinggui(375,0,0,0,25,t,10/0.5);
Uranus=drawxinggui(500,0,0,0,11,t,10/0.7);
Neptune=drawxinggui(1000,0,0,0,10,t,10/0.8);
Jupiter=drawxinggui(300,0,0,0,33,t,10/0.4);
axis equal
pause(0.04)
hold off
end

2.相对公转绘制:
同时调用绘制星轨和行星的函数,只不过这里公转的圆心发生了改变。
3.移动轨迹绘制:
绘制星轨:其实就是星球运动的轨迹
4.个体主体绘制:
绘制一个自转的星球
总结:
这是一个非常非常基础的一个星系运行模型,然后真实星球大小比例绘制出的图案,属实不美观,所以只能进行简化处理,然后行星运行的轨迹其实不完全是圆形,所以为了追求更加贴近真实,其实可以赋予更加准确的运动轨迹的相关参数,还有行星的公转轨迹也不再同一个平面上。以及动态的美观,行星轨迹可以改为逐渐生成。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异