1

我对python很陌生,但我需要通过vpython模拟开普勒第二定律!到目前为止,我已经完成了轨道,但我不知道如何对扫掠运动进行编码以及如何对 r、theta 等进行编码。有人可以帮忙吗?

http://en.wikipedia.org/wiki/File:Kepler-second-law.gif 这就是我想做的事情!谢谢您的帮助!

4

1 回答 1

0

我会在循环之前定义一个区域变量以及一个时间间隔(大于循环迭代中的 dt)。在循环过程中,将在循环过程中积累的一小部分区域添加到区域变量(将其视为三角形或圆形段)并等待时间可被时间间隔整除。此时,打印区域,重置区域变量,然后继续。您应该得到一个面积值列表,它们都彼此接近。改变时间间隔以获取轨道的“更大块”,它们也应该彼此一致。

于 2016-08-02T20:45:12.067 回答