资源简介
clear all
N=100;
T=4*pi/N;
t=0:4*pi/N:4*pi-T;
w=2*pi/(24*3600);
X1=zeros(15,N);
X2=zeros(15,N);
L=zeros(6,N);
X2(:,1)=[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
X1(:,1)=X2(:,1);
E=eye(15);
W=[0 -w 0;w 0 0;0 0 0];
A=zeros(15,15);
A(1:3,4:6)=eye(3);
A(4:6,4:6)=-2*W;
A(7:9,7:9)=-W;
for i=10:12
A(i,i)=-1/7200;
end
for i=13:15
A(i,i)=-1/1800;
end
A=eye(15)+A*T+A*A*(T.^2)/2;
Z1=zeros(15,15);
Z2=eye(15);
R=eye(6);
Q=zeros(15,15);
Q(15,15)=1;
K=zeros(15,6);
H=zeros(6,15);
for i=1:6
H(i,i)=1;
end
for i=1:N
L(:,i)=zeros(6,1);
L(1,i)=randn(1);
end
for i=2:N
X1(:,i)=A*X2(:,i-1);
Z1=A*Z2*A'+Q;
K=Z1*H'*inv(H*Z1*H'+R);
X2(:,i)=X1(:,i)+K*(L(:,i)-H*X1(:,i));
Z2=[E-K*H]*Z1;
end
plot(t,L(1,:),'g*');
hold on;
plot(t,X1(1,:),'r*');
代码片段和文件信息
clear all
N=100;
T=4*pi/N;
t=0:4*pi/N:4*pi-T;
w=2*pi/(24*3600);
X1=zeros(15N);
X2=zeros(15N);
L=zeros(6N);
X2(:1)=[100000000000000]
X1(:1)=X2(:1);
E=eye(15);
W=[0 -w 0;w 0 0;0 0 0];
A=zeros(1515);
A(1:34:6)=eye(3);
A(4:64:6)=-2*W;
A(7:97:9)=-W;
for i=10:12
A(ii)=-1/7200;
end
for i=13:15
A(ii)=-1/1800;
end
A=eye(15)+A*T+A*A*(T.^2)/2;
Z1=zeros(1
- 上一篇:susan算法matlab
- 下一篇:LFMCW雷达测距测速
相关资源
- susan算法matlab
- 深度学习matlab代码
- 共振峰提取 Matlab程序
- 基于matlab的贪吃蛇游戏
- 电磁仿真软件破解版,catia各版本,
- 指数低通滤波器对图像进行增强
- 无线传感网络节点不同算法下的能量
- 平板光波导芯层中所有导模的传播常
- matlab实现穷尽块匹配算法
- 图像的盲分离matlab
- 用matlab实现机器人运动学仿生
- 最大功率点跟踪
- matlab切比雪夫多项式
- 基于MATLAB的优秀毕业设计论文 很详细
-
基于MATLAB/SIMUli
nk构建ASK系统的仿真 - matlab 加权质心定位
- 视频跟踪完整matlab程序
- 图像处理技术应用实践—课程设计1
- 模糊PID控制和专家PID控制matlab仿真程
- 匹配跟踪算法(matlab)
- matlab图像各向异性滤波去噪
- matlab基于模糊集的图像增强方法
- 轮廓跟踪提取人体轮廓matlab代码
- 一百个matlab画图程序
- 汉密尔顿回路 汉密尔顿圈经典算法
- 雷达系统的移动目标定位仿真
- matlab pdetool for diffusion
- 基于反步法backstepping的船舶直线路径
- matlab 反演法/反步法 程序
- backstepping control 反步法/反演法 matla
评论
共有 条评论