kalman.m
来自「本程序是关于四元数法捷联惯导解算算法的matlab程序组合包」· M 代码 · 共 14 行
M
14 行
function [Xk, Pk, Kk] = kalman(Phikk_1, Qk, Xk_1, Pk_1, Hk, Rk, Zk) if nargin<7 % 仅进行状态递推 Xk = Phikk_1*Xk_1; Pk = Phikk_1*Pk_1*Phikk_1'+Qk; else % 有测量时滤波 Xkk_1=Phikk_1*Xk_1; Pkk_1 = Phikk_1*Pk_1*Phikk_1' + Qk; Pxz = Pkk_1*Hk'; Pzz = Hk*Pxz + Rk; Kk = Pxz*Pzz^-1; Xk = Xkk_1 + Kk*(Zk-Hk*Xkk_1); Pk = Pkk_1 - Kk*Pzz*Kk'; end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?