【发布时间】:2014-05-01 13:31:13
【问题描述】:
我正在做一个项目,我正在绘制给定特定参数的卫星轨道运动。我正在绘制的方程式如下:
R=r/(1+e*np.cos(phi))
其中r 是圆形轨道的半径,e 是轨道的偏心率,phi 是从0 到2*pi 的圆柱角。我一直在绘制 e 的不同值,如果我让 e==1,我会从 Python 收到这条消息:
RuntimeWarning:除法中遇到除以零
当phi==pi时发生。
我想知道我可以做些什么来检查我的代码并告诉 Python 如果你收到这种错误,跳过那个计算并继续下一个计算?
【问题讨论】:
-
也许你应该在你的轨道上少一点古怪。
-
顺便说一句,对于那些抱怨的人:这不是一个真正的
ZeroDivisionError问题。
标签: python numpy error-handling runtime-error