我正在处理极坐标中的时间序列,我正在应用卡尔曼滤波器进行预测。时间序列与卫星轨道有关。从极坐标到笛卡尔坐标的方差矩阵
然而,我对方差的预测和估计以极坐标[r,θ]表示。
我知道怎么我的预测转换成直角坐标系与功能
f(r,theta) <- [r*cos(theta),r*sin(theta)].
但我不知道该如何应对变化,因为它不是一个线性算。
我为大家提供我的数据,以便你能不能帮我改造:
Radius Angle
[1,] "39805.9613778309" "1.46134492279737"
[2,] "39805.9613778309" "1.48689546833425"
[3,] "39805.9613778309" "1.51244601387112"
[4,] "39805.9613778309" "1.537996559408"
[5,] "39805.9613778309" "1.56354710494488"
[6,] "39805.9613778309" "1.58909765048176"
和方差矩阵的第一个预言:
radius theta
[1,] 5132782 0.000000000
[2,] 0 0.001646994
我想知道如何以第一预测的笛卡尔坐标获得该矩阵。谢谢!
这感觉更像是一个理论问题,因此CrossValidated SE更多的ontopic。 –
我相信没有办法从极地坐标获得笛卡尔坐标的方差。至少不准确。你能重新创建笛卡尔数据的方差矩阵吗?从局部线性化获得的近似答案是否可接受?还有一件事:[tag:sta]标记表示什么,并且您确定这适合于此吗?这个问题似乎不适合那个标签的其他人。 – MvG
也许你可以在这里找到你要找的东西:http://www.centerforspace.com/downloads/files/pubs/AAS-03-526。pdf这是David Vallado关于协方差矩阵坐标变换的论文。它包含一个从卫星球坐标(lat,long,alt)到笛卡尔坐标,以地球为中心的坐标的部分。不完全符合您的需求,但您可以根据自己的需求进行简化。 – siritinga