2022年PDA算法Matlab程序 .pdf
《2022年PDA算法Matlab程序 .pdf》由会员分享,可在线阅读,更多相关《2022年PDA算法Matlab程序 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、测试程序%PDA-FA 算法实现%何友雷达数据处理及应用P116%二维空间匀速直线运动,状态向量为X=x,vx,y,vy%x1=x0+vxT%y1=y0+vyT%仿真:%1、改变虚假量测数量 nc:公式求取、手动设置%2、改变量测噪声 R=r0;0 r ,即r%3、改变虚假量测位置 q,偏离真实位置的程度%4、关联概率计算clc;clear;closeall;%*%参数设置%*I=eye(4);T = 1;% 采样间隔simTime = 100 ;% 仿真步数A=1 T 0 0;01 0 0;00 1 T;00 0 1;% 实际模型: CVH=1 0 0 0;00 1 0;% 测量模型Q=
2、0;% 实际过程噪声G = T2/20;T 0;0 T2/2;0 T;% 噪声加权矩阵r=200;R=r0;0 r;% 量测噪声X0=200;0;10000;-15;% 初始状态X(:,1)=X0;Vk=sqrt(r)*randn;sqrt(r)*randn;Zk(:,1)=H*X(:,1)+Vk;gama=16;lamda=0.0004;%*%量测生成%*fori=2:1:simTimeX(:,i)=A*X(:,i-1);% 真实状态Vk=sqrt(r)*randn;sqrt(r)*randn;Zk(:,i)=H*X(:,i)+Vk;% 生成量测值end%*%PDA 初始化%*Xk_PDA=
3、200;0;10100;-16;% 初始状态、与实际值略有差别R11=r;R22=r;R12=0;R21=0;Pkk_PDA=R11 R11/T R12 R12/T;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - R11/T 2*R11/T2R12/T 2*R12/T2;R21 R21/T R22 R22/T;R21/T 2*R21/T2R22/T 2*R22/T2;% 初始协方差Xkk = Xk_PDA;Pkk = Pkk_P
4、DA;X_Pre = A*Xkk;P_Pre=A*Pkk*A+G*Q*G;P=R;fori=1:1:simTime%*%产生杂波%*% 量测确认区域面积Sk=H*P_Pre*H+P;Av=pi*gama*sqrt(det(Sk);% 准备生成杂波数目nc=floor(10*Av*lamda+1);%设置杂波数量q=sqrt(Av)/2;%q=sqrt(10*Av)/2;a=X(1,i)-q;b=X(1,i)+q;c=X(3,i)-q;d=X(3,i)+q;% 生成代表杂波的 nc个虚假量测xi=a+(b-a)*rand(1,nc);yi=c+(d-c)*rand(1,nc);clearZ_Ma
5、trix;clearPZ_Matrix;forj=1:ncZ_Matrix(:,j)= xi(j);yi(j);endZ_Matrix(:,nc+1)=Zk(:,i);PZ_Matrix= cat(3);forj=1:1:ncPZ_Matrix= cat(3,PZ_Matrix,q,0;0,q);endPZ_Matrix= cat(3,PZ_Matrix,R);%*%PDA 关联%*Z_Predict= H*X_Pre;PZ_Predict= H*P_Pre*H;Combine_Z,Combine_R=PDA(Z_Matrix,PZ_Matrix,Z_Predict,PZ_Predict);%
6、 PDAZ_PDA(:,i)= Combine_Z ;%*%卡尔曼滤波%*P=Combine_R;Xk_PDA,Pk_PDA,Kk_PDA=Kalman(Xkk,Pkk,Combine_Z,A,G,Q,H,P);Xkk=Xk_PDA;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - Pkk=Pk_PDA;% 预测X_Pre=A*Xkk;P_Pre=A*Pkk*A+G*Q*G;% 出各个状态值Ex_PDA(i)=Xkk(1);Evx
7、_PDA(i)=Xkk(2);Ey_PDA(i)=Xkk(3);Evy_PDA(i)=Xkk(4);error1_PDA(i)=Ex_PDA(i)-X(1,i);%Pkk(1,1);error2_PDA(i)=Ey_PDA(i)-X(3,i);%Pkk(2,2);error3_PDA(i)=Evx_PDA(i)-X(2,i);%Pkk(3,3);error4_PDA(i)=Evy_PDA(i)-X(4,i);%Pkk(4,4);end%*%绘图%*i=1:simTime;figureplot(X(1,i),X(3,i),-,LineWidth,2);% 真实值gridon;holdonplot
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年PDA算法Matlab程序 2022 PDA 算法 Matlab 程序
限制150内