⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kalman.m

📁 前人用四阶龙格库塔方法进行微分方程解算,用matlab编写的源代码,主要用于四元素微分方程的实时解算
💻 M
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -