2013-07-18 92 views
0

是否有任何方法可以执行符号从笛卡尔坐标转换为球面坐标。我可以这样做:将符号笛卡尔坐标转换为球面

x = r * sin(theta)*cos(phi) 

依此类推,然后插入x,y和z的表达式。有没有更简单的命令来做到这一点?

回答

2

我不知道如果cart2sph可以做象征性的对象转换,但它的文档具有方便地阐明了你的映射:

phi = atan2(y, x); 
theta = atan2(z, sqrt(x .^ 2 + y .^ 2)); 
r = sqrt(x .^ 2 + y .^ 2 + z .^ 2); 

我想你会不得不求助于这种明确的转变。

相关问题