




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验报告实验题目假设一个点目标在x,y平面上绕单位圆做圆周运动,由于外界干扰,其运动轨迹发生了偏移。其中,x方向的干扰为均值为0,方差为0.05的高斯噪声;y方向干扰为均值为0,方差为0.06的高斯噪声。产生满足要求的x方向和y方向随机噪声500个样本;明确期望信号和观测信号;试设计一FIR维纳滤波器,确定最佳传递函数:,并用该滤波器处理观测信号,得到其最佳估计。(注:自行设定误差判定阈值,根据阈值确定滤波器的阶数或传递函数的长度)。要求3中,也可以选择Kalman滤波器进行滤波处理,采用哪种滤波器可以自由选择。分别绘制出x方向和y方向的期望信号、噪声信号、观测信号、滤波后信号、误差信号的曲线图;在同一幅图中绘制出期望信号、观测信号和滤波后点目标的运动轨迹。实验报告要求:给出求解思路和结果分析,给出MATLAB实现源程序和程序注解。解题思路目标信号在x、y方向均受到高斯噪声的干扰,本实验分别从两个方向分别进行滤波处理,最终得到整体滤波处理后的信号。具体解题思路如下:选用FIR维纳滤波器进行滤波处理产生x、y方向噪声信号xnoise和ynoise,产生x、y方向期望信号xs、ys,产生x、y方向观测信号x、y。分别求出x、y方向上观测信号的自相关矩阵以及观测信号与期望信号的互相关矩阵,根据公式确定最佳传递函数。根据=分别求出x、y方向上最小均方误差。MATLAB实现源程序closeall;clearall;%x轴方向和y轴方向期望信号x0=0;y0=0;r=1;theta=0:pi/249.5:2*pi;xs=x0+r*cos(theta);ys=y0+r*sin(theta);%产生x轴方向和y轴方向噪声n=500;%产生500个随机样本ux=0;vx=0.05;t=randn(1,n);%产生1*n个伪随机数t=t/std(t);t=t-mean(t);xnoise=ux+sqrt(vx)*t;uy=0;vy=0.06;g=randn(1,n);g=g/std(g);g=g-mean(g);ynoise=uy+sqrt(vy)*g;%x轴方向和y轴方向观测信号x=xs+xnoise;y=ys+ynoise;%x方向上观测信号的自相关矩阵rxx=xcorr(x);fori=1:100forj=1:100mrxx(i,j)=rxx(500-i+j);endend%x方向上观测信号与期望信号的互相关矩阵rxs=xcorr(x,xs);fori=1:100mrxs(i)=rxs(499+i);endhoptx=inv(mrxx)*mrxs';%求出x方向上最佳传递函数fx=conv(x,hoptx);%维纳滤波后x方向上的输出nx=sum(abs(xs).^2);eminx=nx-mrxs*hoptx;%求出x方向上的最小均方误差%y方向上观测信号的自相关矩阵ryy=xcorr(y);fori=1:100forj=1:100mryy(i,j)=ryy(500-i+j);endend%y方向上观测信号与期望信号的互相关矩阵rys=xcorr(y,ys);fori=1:100mrys(i)=rys(499+i);endhopty=inv(mryy)*mrys';%求出y方向上最佳传递函数fy=conv(y,hopty);%维纳滤波后y方向上的输出ny=sum(abs(ys).^2);eminy=ny-mrys*hopty;%求出y方向上的最小均方误差plot(xs,ys,'-r',x0,y0,'.');holdon;plot(x,y,'b:');holdon;plot(fx,fy,'g-');legend('期望信号','圆周运动中心','观测信号','滤波后点目标的运动轨迹')axissquare;figure;subplot(2,4,1)plot(xs);title('x方向期望信号');subplot(2,4,2)plot(xnoise);title('x方向噪声信号');subplot(2,4,3)plot(x);title('x方向观测信号');subplot(2,4,4)n=0:500;plot(n,eminx);title('x方向最小均方误差');subplot(2,4,5)plot(ys);title('y方向期望信号');subplot(2,4,6)plot(ynoise);title('y方向噪声信号');subplot(2,4,7)plot(y);title('y方向观测信号);subplot(2,4,8)plot(n,eminy);title('y方向最小均方误差');结果及其分析运行结果如下图:分析:运行结果中滤波后的到的信号与原始信号和噪声信号的对比可以看出,滤波后的结果与期望信号还是很接近的,整体上达到了最优滤波的效果。滤波后点目标的运动轨迹有回到零点的情况发生,分析其原因是:传递函数的点数为M,x的点数为N,进行卷积时,会自动补0使二者长度相同,卷积之后点数为M+N-1。实验总结试验中遇到几个问题,经过查阅资料以及和同学讨论最终得到解决。此过程中遇到的问题及解决方案如下:问题1:点目标做圆周运动,将圆周中心定于非零点,经过滤波后,均方误差较大,滤波效果较差。解决:忽略了信号的零均值化处理,将圆周中心定于零点,这样信号的均值为零,相当于进行了零均值化处理。问题2:由于产生x、y方向上随机噪声的方法相同,将上述程序中产生噪声信号的部分改为如下:%产生x轴方向和y轴方向噪声n=500;%产生500个随机样本ux=0;vx=0.05;uy=0;vy=0.06;t=randn(1,n);%产生1*n个伪随机数t=t/std(t);t=t-mean(t);xnoise=ux+sqrt(vx)*t;ynoise=uy+sqrt(vy)*g;运行结果如下图,发现,x、y方向干扰加进去后,造成的干扰有一定的规律,方向大概一致。解决:分析发现,产生的x、y方向上随机噪声用的是同一组伪随机数,才出现下图的结果。所以改为分别产生。问题3:圆周的等间隔采样问题,采用的间隔为2*pi/50
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美术馆装修安全合同样本
- 肾性脑病护理个案
- 2024清远工贸职业技术学校工作人员招聘考试及答案
- 2024涞水县职业技术教育中心工作人员招聘考试及答案
- 2024湖南省水利水电建设工程学校工作人员招聘考试及答案
- 2024湖北省实验幼儿师范学校工作人员招聘考试及答案
- 免熏蒸胶合板托盘生产线项目可行性研究报告-立项备案
- 电工基础考试模拟题(附答案)
- 运动解剖学测试题与答案
- 房屋赎回借款合同书版
- 浙江宇翔职业技术学院单招职测参考试题库(含答案)
- 给小学生科普地质学知识
- 提高手卫生正确率品管圈课件
- 医院劳务派遣投标方案(技术方案)
- 高中数学开放题赏析
- 非工伤人道主义赔偿协议(标准版)
- 中华民族的复兴
- 品质部工作计划
- 《浙江省工业建设项目用地控制指标》(修订)
- 【区域地理】《日本》【公开课教学PPT课件】高中地理
- 配对齿轮参数全程计算(史上最全最好用的齿轮计算表格)
评论
0/150
提交评论