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

2024-05-16 00:41:38 发布

您现在位置: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的起点和终点之间。 将增量改为更大的数字并不能解决问题。你知道吗


Tags: 函数import地球plotasnp引力绘制
1条回答
网友
1楼 · 发布于 2024-05-16 00:41:38


以下是我从你的代码中得到的图像:

matplotlib graph

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

如果这不是你想要的,你能发布你的excel图片吗?你知道吗

相关问题 更多 >