有人知道stellarium程序是怎么编出来的吗?
stellarrium 真的是太强大了,不仅可以看地球上的星空,还可以看月球,火星上的星空,而且可以看行星!不知这程序是怎么编出来的,计算从其他行星看8大行星应该很复杂吧?我记得看到有一本书上说计算几千年内行星的位置需要复杂的微积分。。还有stellarium可以看999999年后的星空,一切都变了,星座都错位了,打开连线看一下都是乱七八糟!99999年后的星空真的是这样子的吗?怎么推断出来的。
我猜测stellarium只是一个近似程序,没有那么精确吧,特别是时间长了以后。这么小的软件不太可能做到太好的精度。 可以说很复杂,但原理也可以说不复杂。::42::
整个系统的基础估计是一个数学模型,每一个星的运动轨迹可以用数学方程式来表示,从不同的角度看星的位置,只要进行坐标变换就可以了。接下的工作就是用程序把从某个位置看到的星画到屏幕上就可以了。
当然,说说容易,编程可是件苦差事,成千上万行的程序可不是一两天能完成的。::hairsmile:: 下面的链接可以下载到Linux系统的程序,包括源程序。
http://downloads.sourceforge.net/stellarium/stellarium-0.10.2.tar.gz
不过要读懂可是要花功夫的。 有点明白了,但是恒星的轨迹是怎么算出来的?我看到99999年后的星空完全变样了,是真实的吗? 我也在用这个软件,非常好 有点明白了,但是恒星的轨迹是怎么算出来的?我看到99999年后的星空完全变样了,是真实的吗?
wuyonglin2004 发表于 2009-7-26 08:09 http://www.astronomy.com.cn/bbs/images/common/back.gif
用摄影对比是可以测得出恒星变动的,但这样测出来的轨迹99999年后是否真实,相信就没人知道了。
页:
[1]