资源简介
这是我自己编写的关于三种滤波器对于状态估计的应用,并对三种滤波器的性能进行了比较。本程序已经过调试,切实可行,适合初学者。
代码片段和文件信息
% EKF UKF CKF 的三个算法
clear;
x=1;% 初始状态
x_estimate = 0.5;%初始状态的估计
xpre=x_estimate ;
e_x_estimate = x_estimate; %EKF的初始估计
u_x_estimate = x_estimate; %UKF的初始估计
c_x_estimate = x_estimate; %CKF的初始估计
Q = 10 ;% 过程状态协方差
R = 0.01 ;% 测量噪声协方差
P =1000;%初始估计方差
n=1; %%%%% 系统的维数
m=2*n; %%%%% CKF容积点数
w=1/m; %%%%%% 权值
kesi=[1-1];%%%%% CKF容积点
e_P = P; %EKF方差
u_P = P;%UKF方差
Ppost=P;%CKF方差
tf = 100; % 模拟长度
x_array = [x];%真实值数组
e_x_estimate_array = [e_x_estimate];%EKF最优估计值数组
u_x_estimate_array = [u_x_estimate];%UKF最优估计值数组
c_x_estimate_array = [c_x_estimate];%CKF最优估计值数组
u_k = 1; %微调参数
u_symmetry_number = 4; % 对称的点的个数
u_total_number = 2 * u_symmetry_number + 1; %总的采样点的个数
linear = 0.5;
close all;
for k = 1 : tf
% 模拟系统
% x = linear * x + (25 * x
- 上一篇:模型预测控制基本源程序
- 下一篇:利用MATLAB生成Word和Excel文档
相关资源
- PF-EKF 粒子滤波和扩展卡尔曼滤波的对
- EKF 扩展卡尔曼滤波的基础代码
- UKF-GPS-IMU-MATLAB
- AEKF
- 3-d
- GNSS_INS GPS_INS松组合程序
- Fifth_degree_CKF 高阶容积卡尔曼滤波程序
- SCKF 基于matlab的平方根容积卡尔曼滤波
- PSINS
- (EKF)-data-fusion 扩展卡尔曼滤波(
- Inertial-Navigation-System-program 严恭敏老师
- ukf 经典的ukf跟踪框架与源码
- Particle-Filter-with-comments 有注释的粒子
- documentation 详细讲解了卡尔曼滤波器及
- EKFUKFCKkk EKF、UKF、CKF三种滤波算法的比
- EKF程序,matla
- 非线性卡尔曼滤波
- UKFUnscented Kalman Filter) 无迹卡尔曼滤
- ekf滤波程序 用于 位置 解算看评论,
- EKF,UKF和PF粒子滤波的性能
- UKF-CKF-EKF代码比较(matlab)
- 平方根容积卡尔曼滤波matlab程序
评论
共有 条评论