为什么python不能正确绘制这个函数?

时间:2014-11-17 00:05:45

标签: python

我正在绘制地球和月球在它们之间的点的组合引力效应的函数。他们应该有一个根取消,但有一些看起来像奇点的东西。 Excel设法正确绘制此图形。也许是因为非常小且非常大的常数?如果有人能给我一些值得赞赏的建议。

import numpy as np
import pylab as pl
from ridder import *

G=float(6.674*10**-11)
M=float(6.974*10**24)
m=float(7.348*10**22)
R=float(3.844*10**8)
w=float(2.662*10**-6)

x=np.arange(332000000,333000000,100)
y=((G*M)/(x**2))-((G*m)/((R-x)**2))-x*w**2
yroot=0*x

pl.plot(x,y,'-')
pl.plot(x,yroot)
pl.show()

根肯定在数组x的起点和终点之间。 将增量更改为更高的数字并不能解决问题。

1 个答案:

答案 0 :(得分:0)


以下是我从您的代码中获得的图片:

matplotlib graph

我不确定到底是什么,但这似乎是合理的。

如果这不是您想要的,您可以发布您的Excel图像吗?