资源简介
利用matlab实现的简单的基于卡尔曼滤波的跟踪算法
代码片段和文件信息
%incremental algorithm
%C--balance parameter
%z--the weight vector of SVM
%u--the output of SVM
clc;
clear;
N=100;
e=0.1:10/100:10;
xe=sin(e);
y=2*xe;
cita=2;
d=1;
C=zeros(NN+1);
z=zeros(N+1N+1);
z(:1)=0.01*ones(N+11);
% z(:1)=randn(N+11)/250;
R=1.001*eye(N+1N+1);% covariant
ee=zeros(N1);
Q=1.1; % covariant
I=eye(N+1N+1);
P=1000000.01*eye(N+1N+1);
yy=zeros(N1);
for i=1:N
uk(i)=d*exp(-cita*((xe(i)-xe(1))*(xe(i)-xe(1))));
end
C(1:)=[1uk];
G=(P‘+R)*C(1:)‘*inv(C(1:)*P*C(1:)‘+Q);
P=(I-G*C(1:))*(P‘+R);
for j=1:N-1
ee(j)=yy(j)-y(j);
for i=1:N
K(i)=d*exp(-cita*((xe(i)-xe(j))^2));%+(ee(i)-ee(j))^2));
end
% R=0.9*P;
C(j+1:)=[1K];
G=(P‘+R)*C(j:)‘*inv(Q+C(j:)*(P‘+R)*C(j:)‘); %gain matrix
z(:j+1)=z(:j)+G*(y(j)-C(j:)*z(:j));
P=(I-G*C(j:))*(P‘+R);
yy(j+1)=C(j+1:)*z(:j+1);
end
sume=ee‘*ee
figure;
plot(yy‘r‘);
hold on
plot(y‘k‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 971 2005-03-04 16:04 trail_kal.m
----------- --------- ---------- ----- ----
971 1
相关资源
- MATLAB2019A破解版百度云链接(已亲测
- Matlab2018B破解版云盘链接.rar
- Matlab遗传算法工具箱gaot及安装
- 量子粒子群算法的matlab实现,有程序
- 图像清晰度评价函数
- MATLAB神经网络应用设计第二版源代码
- 三次样条插值函数csape的用法
- arrow3.m--Matlab
- 随机森林Matlab
- 蚁群算法采用matlab开发的仿真平台
- GPS基本原理及其MATLAB实现全部MATLAB程
- matlab_倾斜校正算法代码
-
OFDM的QPSK的simuli
nk仿真,matlab 2016a版 - AWGN信道的蒙特卡洛仿真
- Matlab Maggiwick
- 非常好用的MATLAB混沌工具箱
- MATLAB绘制2维数据点程序,用于显示聚
- 平均间隙法matlab代码
- matlab图像互信息计算
- 鸡群算法CSOmatlab程序代码
- 香农编码、霍夫曼编码比较的matlab源
- 三次样条插值的MATLAB程序
- 红枣尺寸检测的matlab代码
- 利用matlab实现图像的角点检测
- matlab实现的哈密顿环路
- Matlab优化工具箱的常用
- 简单神经网络MATLAB编程
- Lee滤波、Kuan滤波和frost滤波的MATLAB源
- Matlab年积日换算为日期代码
- 基于matlab的卫星轨道仿真含有源代码
评论
共有 条评论