我之所以在这里发帖,是因为我有点不知所措。
我正在尝试实现一个 麦克斯韦尔方程的解法(第47页2-2)
,
它是在C++中以球面坐标给出的,所以它可能会在一个更大的建模项目中使用。我使用Eigen3作为线性代数的基础,据我所知,Eigen3并没有明确地支持球面坐标(我对其他选择持开放态度
为了实现解决方案,我需要(至少我认为我需要)将球面单位向量定义为球面坐标,然而,作为 它们不是常数 像笛卡尔坐标一样,我不明白该怎么做。
我很犹豫是否要将解转换为笛卡尔坐标,因为我不认为我理解这样做的意义(它是否有效?
任何和所有的输入和建议是感激
解决方法,现在我已经找到了,似乎很明显,是要实现 球面单位向量特性 作为3个函数(每个单位向量一个),以r、Theta和Phi作为参数并返回一个向量。