(本章不讨论物理问题 只有程序的思路)
上面为程序设计思路 可直接跳转至下面完整代码
为了简单的模拟地球的受力情况 我们假设太阳系中只有地球和太阳两个物体
于是乎 我们需要计算的变量以及记录的常量只有 星球半径 星球质量 星球间距离 引力常量等
为了更好的计算这些数据 我们使用一个字典 其中存放着所有参量的列表
以及为了实现以太阳为中心的二维俯视图 我们使用求解极坐标的方式画出图像
并且将极坐标划分为四个象限 根据不同象限改变角度的大小
在后面调试的过程中 我们使用openpyxl这个包实现了和excel的交互
每次运行完的数据都会被自动存储到一个名为“resultsText的xlsx中 绝对路径需要自己修改
代码如下
import random, numpy as np, pandas as pd
from IPython.core.display import display
import math
import