牛顿万有引力定律:质量m1的物体吸引另外一个质量m2的物体的力F,
F=Gm1m2/r^2
其中,r是两个物体之间的距离,G是引力常数,G=6.674x10^-11 NM2kg-2
现在,我们预备计算距离从10-100之间,按5m距离递增的引力,并绘制出图形。
# -*- coding: utf-8 -*-"""Created on Thu Jan 6 18:38:31 @author: 脂砚斋"""import matplotlib.pyplot as plt#draw the graphdef draw_graph(x,y):plt.plot(x,y,marker='o')plt.xlabel('distance in meters')plt.ylabel('Gravitation force in newtons')plt.title('Gravitation force and distance')plt.show()def generate_F_r():r=range(10,101,5)F=[]G=6.674*(10**-11)m1=0.5m2=1.5for dist in r:force = G*(m1*m2)/(dist**2)F.append(force)draw_graph(r,F)if __name__=='__main__':generate_F_r()