有什么方法可以进行从笛卡尔到球面的符号转换。我可以:
x = r * sin(theta)*cos(phi)
依此类推,然后插入 x,y 和 z 的表达式。有没有更简单的命令来做到这一点?
有什么方法可以进行从笛卡尔到球面的符号转换。我可以:
x = r * sin(theta)*cos(phi)
依此类推,然后插入 x,y 和 z 的表达式。有没有更简单的命令来做到这一点?
我不确定是否cart2sph
可以对符号对象进行转换,但它的文档中有方便地为您说明的映射:
phi = atan2(y, x);
theta = atan2(z, sqrt(x .^ 2 + y .^ 2));
r = sqrt(x .^ 2 + y .^ 2 + z .^ 2);
我认为你将不得不诉诸这种明确的转变。