【发布时间】:2020-03-14 10:00:11
【问题描述】:
我只是想创建一个工作球面到笛卡尔坐标转换器。但是,它没有产生正确的解决方案,我已经多次检查转换方程是否正确。更奇怪的是,这个函数可以在另一个脚本中运行,但不能单独运行。我正在使用 Spyder。为什么会这样?
import numpy as np
R = 0.02
Phi = 90
Theta = 0
def Sphere2Cart(r,theta,phi):
xOut = r*np.sin(phi)*np.cos(theta)
yOut = r*np.sin(phi)*np.sin(theta)
zOut = r*np.cos(phi)
return xOut,yOut,zOut
x,y,z = Sphere2Cart(R,Theta,Phi)
它给我的答案:
正确答案应该是:(x,y,z) = (0.02,0,0)
【问题讨论】:
-
您正在使用哪些软件包,以及哪些版本?另外,请不要将输出作为图像共享。
标签: python