以下是球坐标到笛卡尔坐标的转换
X = r cosθ sinΦ
Y = r sinθ sinΦ
Z = rcosΦ
我们正在使用反向计算从定义为的笛卡尔坐标计算球坐标
r = √(x^2+y^2+z^2 )
θ = atan(Y./X)
Φ = atan(√(X^2+Y^2 )./Z)
当 Y 和 X 为零时会出现问题,因此 θ 可以取任意值,因此在 Matlab 计算期间,这会导致 NAN(不是数字),这会使 θ 不连续。是否有任何插值技术来消除这种不连续性以及在这种情况下如何解释 θ。
θ 是不同点的矩阵,它给出了以下结果,它具有代表不连续性的跳跃和黑色补丁,而我需要生成具有平滑变化的以下图像。请查看获得的 theta 并通过单击链接更正 theta 变化并提出一些更改建议。 Discontinuous_Theta_variation 正确的 Theta 变化