我刚开始使用python,但相处得还不错。我不断得到错误,你看到下面,不确定是什么问题,正如我认为的价值观是正确的和声明。你认为问题到底是什么?我试图从t=0到t=pm作图,下面的公式是角arccos。
联机找不到此arccos错误的疑难解答。运行Python3.5。

import numpy as np
import matplotlib
from matplotlib import pyplot
from __future__ import division

rE = 1.50*(10**11)
rM = 3.84*(10**8)
PE = 3.16*(10**7)
PM = 2.36*(10**6)

t = np.linspace(0, PM, 200)

# anaconda/lib/python3.5/site-packages/ipykernel/__main__.py:1: RuntimeWarning: invalid value encountered in arccos
y = 0.5*(np.arccos(2*(np.pi)*t*((1/PM)-(1/PE))+90))

最佳答案

好吧,如果你愿意

np.arccos(90)

(这是你的第一个元素),你会得到同样的警告——简化你的例子。
为什么?arccos function是cos(x)=90的x。从基本的三角学,你可以看出有no such value

07-26 09:30