资源简介
这是Kalman滤波的一个简单应用实例,实现了对自由落体物体的位移和速度的估计。代码简单,每一行都添加注释,方便大家的理解。
代码片段和文件信息
%功能说明:Kalman滤波用于自由落体运动目标跟踪问题
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function main
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
N=1000;%仿真时间,时间序列总数
%噪声
Q=[00;00];%过程方差为0,即下落过程忽略空气阻力
R=1;%观测噪声方差
W=sqrt(Q)*randn(2N);%既然Q为0,则W=0;
V=sqrt(R)*randn(1N);%测量噪声V(k)
%系统矩阵
A=[11;01];%状态转移矩阵
B=[0.5;1];%控制量
U=-1;
H=[10];%观测矩阵
%初始化
X=zeros(2N); %物体真实状态
X(:1)=[95;1]; %初始位移和速度
P0=[100;01]; %初始误差
Z=zeros(1N);
Z(1)=H*X(:1); %初始化观测值
Xkf=zeros(2N); %Kalman估计状态初始化
Xkf(:1)=X(:1);
err_P=zeros(N2);
err_P(11)=P0(11);
err_P(12)=P0(22);
I=eye(2); %二维系统
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
for k=2:N
%物体下落,受状态方程的驱动
X(:k)=A*X(:k-1)+B*U+W(k);
%位移传感器对目标进行观测
Z(k)=H*X(:k)+V(k);
%Kalman滤波
X_pre=A*Xkf(:k
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2227 2016-09-07 11:24 main.m
----------- --------- ---------- ----- ----
2227 1
- 上一篇:Autocad电气符号库
- 下一篇:图框生成和批量打印工具V5.2及注册机.rar
相关资源
- 量子搜索算法
- 压缩感知的SP算法
- ofdm系统模型,包含信道估计 FFT变换
- 混沌时间序列分析与预测工具箱 作者
- EEMD处理.rar
- K-频繁项集的挖掘
- 雷达恒虚警检测系统仿真
- (eWiley)+Optimum+Array+Processing最优阵列
- 利用bp神经网络进行语音信号识别
- 基于K-Means的图像分割与融合
-
unti
tledmodel1.slx - 线性规划单纯形法求取最优解
- DPM在windows下训练所需的库全版本
- 用Levy或hankel矩阵等方法系统辨识程序
- 滑动DFT滑动实现短时傅里叶变换
- 旋转矩阵到四元数源代码新
- 遗传算法实验
- 亚像素边缘提取程序
- 双馈风机DFIG模型.zip
- 一阶统计的纹理描述
- 来点有用的含障碍的两点最短路径算
- 基于小波变换的时间序列负荷预测
- 粒子群算法网络重构
- 不动点迭代解非线性方程组
- 随机信号及其自相关函数和功率谱密
- 演化博弈代码2.zip
- 数字图像处理结课论文
- 2018年高教社杯全国大学生数学建模竞
- 工程问题建模案例2一个多声点声納系
- NLM非局部均值滤波
评论
共有 条评论