太阳系的模拟课程设计
❶ 模拟太阳系的Mathematica代码是什么
,刚入门,编了个“地月系统模拟”的简化系统,大家指正。
模型很简单,认为地球和月球都是质点,地球一直在固定点,月球绕着转。
程序很简单,变量都是见名知意。不过模拟结果挺好。可以改变初速度,改变地球、月亮的质量和初始位置,看最后的轨道如何。
还没有学会计算存储一个数组(这一点上,Matlab简单多了),所以直接用Manipulate画图了。
一个小插曲:连续搞了几个晚上,月亮总是远离地球而去。排查错误,发现,把引力的方向搞错了。没想错,是转换角度的时候,错误地认为“方向相反的矢量,其Arg符号相反”,一直写错。
代码在这里了,学习了3个晚上搞出来的。初始数据都来自Wiki。
constantG = 6.67259/10^11;
massEarth = 5.972*10^24;
massMoon = 7.36*10^22;
initArg = 0;
earthPosition = 0 + 0*I;
moonPosition = 384000000*(Cos[initArg] + I*Sin[initArg]);
moonVelocityArg = initArg + Pi/2;
moonVelocity = 1023*(Cos[moonVelocityArg] + I*Sin[moonVelocityArg]);
distance = moonPosition - earthPosition;
distanceR = Abs[distance];
distanceArg = Arg[distance];
deltaTime = 7200; (*2小时画一个点*)
Manipulate[
{
distance = moonPosition - earthPosition;
distanceR = Abs[distance];
distanceArg = Arg[distance];
magicForceArg = Pi + distanceArg; (*这一行原来是左边=-distanceArg,害的好几天没看出来*)
magicForce = (Cos[magicForceArg] +
I*Sin[magicForceArg])*((constantG*massEarth*massMoon)/distanceR^2);
moonAcce = magicForce/massMoon;
moonVelocity += moonAcce*deltaTime;
moonPosition += moonVelocity*deltaTime;
};
Graphics[
{
{PointSize[0.05], RGBColor[{0, 0, 1}], Point[{0, 0}]},
{PointSize[0.02], RGBColor[{0.5, 0.5, 0.5}], Point[{Re[moonPosition], Im[moonPosition]}]}
},
PlotRange -> {{-10*10^8, 10*10^8}, {-10*10^8, 10*10^8}},Axes -> True
],
{simuTime, 0, 3600*24*27, deltaTime}
]
❷ 求一个太阳系行星运行模拟器,
而是整个太阳系在自转,围绕太阳系的质心,不过太阳的质量占到太阳系的99%以上,所以太阳系的质心也就很接近太阳的质心了。 所以在一个平面上是因为太阳系
❸ 求能模拟3D太阳系运行的软件
有没有一款模拟太阳系实时运行的电脑软件,最好是中文版,如有更好的英文版绝对要推荐Celestia
,不但能确实模拟太阳系各行星的位置,还能看着卫星绕着
❹ 太阳系内各行星运行的模拟图视频清晰的哪有
“Celestia 遨游天际”也许能帮到你。这是一款天文模拟软件,通过它你不仅可以回鸟瞰地球,还可以畅游太阳系,以及其它多达10万颗星,甚至是银河系以答外的星座。就像太空版的google earth.. 键盘上的0~9分别代表太阳和九大行星,选定后按g键就可直达,很有意思。用它演示的话应该会更生动。
http://www.skycn.com/soft/25086.html
❺ 谁帮忙做个图形学课程设计啊,太阳系模拟,要求用gl创建太阳 地球 月球,并有转动效果
❻ 真实的太阳系模拟运动轨迹图是什么样子的
太阳系是银河系中一个很普通的恒星系,因为在银河系中至少存在1000亿个这样的恒星系,太阳系只不过是这1000亿大家族中一个普通的一员,但是太阳系也是独特的,因为就目前为止只有在太阳系中发现了生命和文明,太阳系能够诞生出生命得益于它独特的构造,从教科书上我们可以知道,太阳系的大体结构是中间是太阳,然后四周有八颗恒星围绕着太阳进行公转,这八颗恒星分别是水星、金星、地球、火星、木星、土星、海王星,而生命就诞生在距离太阳第三远的地球上,这八颗行星亿万年来一直围绕着太阳进行公转,于是就形成了我们所在的太阳系。
以黄道平面为参照物看到的太阳系运行图
八大行星围绕太阳公转形成了统一的轨道平面,也就是黄道平面,教科书上给我们展示的太阳系其实就是以太阳系的黄道平面,但是这样是无法了解太阳系的真实面貌的,因为除了可以在黄道平面观测太阳系,还可以从太阳系的侧面、后面、上方等广角角度去观察太阳系,如果从这三个面观察太阳系,就可以看到太阳系其实是太阳拖着其他八大行星向前飞行,这才是太阳系最真实的运行面貌,如果你知道了太阳系的真实运动轨迹图,也基本可以想象出银河系的真实轨迹图了。
❼ 求一款模拟太阳系实时运行的电脑软件,有没有一款模拟
有没有一款模拟太阳系实时运行的电脑软件,最好是中文版,如有更好的英文版绝对要推荐Celestia ,不但能确实模拟太阳系各行星的位置,还能看着卫星绕着
❽ 有一个软件,可以模拟太阳系的轨道,是关于太阳系的,是英文的,是哪个谁知道,必有重谢
这两个软件:Celestia和Stellarium。
这两个都有太阳系的轨道,当然也有太阳系的存在专,第一个就是以宏属观观看太阳系,可以放大、缩小比例,但是小行星的名单太少,要另加名单。
第二个就比较微观去看太阳系,他是以地表去看太阳系,比较难用一点,加上没用另加的文件,不能宏观看见太阳系。可以看八十八个星座,这个软件就类似自己在户外看星星而已。
❾ 求一款模拟太阳系实时运行的电脑软件!!!
绝对要推荐Celestia ,不但能确实模拟太阳系各行星的位置,还能看着卫星绕着行星内公转(我喜欢看火卫一容),还能在星际穿行,并且能运算各个行星日月食的发生时间,绝对要收藏一个软件。
--------------------------------------------------------------------
Celestia功能很多,你可以选择显示行星和卫星轨道,记得应该是按O ,轨道马上就出来了。里面功能真的很多,键盘上差不多每个键都有一个功能,还希望楼主仔细阅读它“帮助”里面的操作方法介绍,希望用得开心。 :)
❿ C语言编程实现模拟太阳系
opengl也是基于c的语法的,为什么不能,晕!要是不用的话就难了,你慢慢钻研windows程序设计,也许有一天会做出来,呵呵!