资源简介
该程序有详细的注释,易于读者理解与运用。
代码片段和文件信息
function [xcp]=UKFfiter(systemfunmeasurefunxc0ycp0sysparaIMU)
%------------------------------------------
%此程序用于描述UKF(无迹kalman滤波)算法
%作者: Jiangfeng
%日期:2012.3.17
%------------------------------------------
global Qf Rf n;
%----------------参数注解-------------------
% xc0---状态初值(列向量) yc---系统测量值
% p0----状态误差协方差 n----系统状态量数
%systemfun---系统方程 measurefun--测量方程
%---------------滤波初始化------------------
alp=0.01; %default tunable
kap=-1; %default tunable
beta=2; %default tunable
lamda=alp^2*(n+kap)-n; %scaling factor
nc=n+lamda; %scaling factor
Wm=[lamda/nc 0.5/nc+zeros(12*n)]; %weights for means
Wc=Wm;
Wc(1)=Wc(1)+(1-alp^2+beta); %weights for covariance
ns=sqrt(nc);
t=syspara(1);h=syspara(2);
%-------------------------------------------
sxk=0;spk=0;syk=0;pyy=0;pxy=0; p=p0;
%--------------构造si
- 上一篇:虚拟同步发电机
- 下一篇:matlab针对自动控制系统求取参数
相关资源
- matlab UKF 状态估计软件包
- EKF/UKF工具箱
- EKFUKFmatlab程序比较
- 卡尔曼滤波EKF UKF PF对比matlab源程序
- imm ukf filter
- UKF-GPS-IMU-MATLAB
- 3-d
- PSINS
- Inertial-Navigation-System-program 严恭敏老师
- ukf 经典的ukf跟踪框架与源码
- documentation 详细讲解了卡尔曼滤波器及
- EKFUKFCKkk EKF、UKF、CKF三种滤波算法的比
- EKF UKF CKF
- 非线性卡尔曼滤波
- UKFUnscented Kalman Filter) 无迹卡尔曼滤
- EKF,UKF和PF粒子滤波的性能
- UKF-CKF-EKF代码比较(matlab)
评论
共有 条评论