我正在做一些 numerical estimation and correction with the Kalman filter ,并希望更好地估计我的Q和R的参数,最好是动态的 . http://en.wikipedia.org/wiki/Kalman_filter#Estimation_of_the_noise_covariances_Qk_and_Rk
那篇文章提到 GNU Octave 目前是从数据中确定这些参数的最佳方法:http://en.wikipedia.org/wiki/GNU_Octave#C.2B.2B_integration不幸的是它是为Matlab编写的,并且据说是C实现 . I'm very weak in C++ 甚至不知道如何导入C库并在XCode中正确链接它 . 到目前为止,我所有的C库都包含在第三方Objective-C类中 .
有没有人在iPhone上使用C实现进行科学计算或工程应用?我很欣赏有关如何使用Objective-C进行此类分析的任何指针或教程 .
其他关键字:根据数据估算协方差
自协方差最小二乘(ALS)技术
噪声协方差
谢谢!
1 回答
我不知道任何这样的C库,如果你想在iOS上进行数值分析,最好的方法是accelerate framework,具体来说(从这个description):
你需要一个相当好的基础C,指针,数组等,但我觉得没办法 . 有一个detailed description如何使用这些线性代数原语来实现卡尔曼滤波(虽然这是使用R,所以可能不会对你使用) .
这是一个很好地表达了我的观点的SO post on Kalman Filtering . 我担心我认为为卡尔曼滤波找到一个神奇的Objective-C包装器的可能性相当低,但我很高兴被证明是错误的!