- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、上机作业要求
假设一个点目标在x,y 平面上绕单位圆做圆周运动,由于外界干扰,其运
动轨迹发生了偏移。其中,x 方向的干扰为均值为0,方差为0.05 的高斯噪声;
y 方向干扰为均值为0,方差为0.06 的高斯噪声。
1、产生满足要求的x 方向和y 方向随机噪声500 个样本;
2、明确期望信号和观测信号;
3、试设计一FIR 维纳滤波器,确定最佳传递函数:h R 1R ,并用该滤波器
opt xx xs
处理观测信号,得到其最佳估计。(注:自行设定误差判定阈值,根据阈值确
定滤波器的阶数或传递函数的长度)。
4、要求3 中,也可以选择Kalman 滤波器进行滤波处理,采用哪种滤波器可以自
由选择。
5、分别绘制出x 方向和y 方向的期望信号、噪声信号、观测信号、滤波后信号、
误差信号的曲线图;
6、在同一幅图中绘制出期望信号、观测信号和滤波后点目标的运动轨迹。
7、实验报告要求:给出求解思路和结果分析,给出MATLAB 实现源程序和程序注
解。
二、解题思路
由于试验中涉及到一个点目标在x、y 平面上绕单位圆作圆周运动,则可以
将问题分为x、y 两个方向解决,最后再用x、y 方向上的信号合成观测信号。不
妨设x 方向上的运动为周期为500 的正弦波sx=cos(0.004πn),则可以建立观测
信号x 与期望信号xs,噪声信号的vx 的关系:x=sx+vx。同理可以建立起y 方
向上的类似关系。我们知道为了求解维纳滤波器必须先要确定阶数N,为此接下
来使用
“for Mx=2:N”来确定滤波器的长度也即滤波器的阶次,即使用循环的方式,采
用for 语句,将滤波器阶次依次确定为2—500 并对其依次计算均方误差,如ex
小于 1%则符合条件,否则直接舍去该阶,继续循环验证。经过上面的准备后我
们要求维纳滤波器的单位脉冲响应。由维纳霍夫方程的矩阵形式 h h R1R
opt xx xd
为了求h ,我们必须先求出观测信号的自相关矩阵R 和互相关矩阵R ,在定义
opt XX XSX
时要注意选择相关函数的无偏性。再由最小均方误差定义求出ex。y 方向上的计
算与x 方向相一致。最后使x 方向和y 方向上的信号分别通过最优滤波,再进行
合成,从而最终得到最优滤波后的观测信号。可以根据需求调用fgure、subplot、
plot 等函数显示需要的图像信息。
三、源程序代码
clear all %清除之前所有的程序代码,以防引起干扰
N=500; %定义样本数
%x 方向上的信号%
vx=normrnd(0,0.05.^0.5,1,N); %定义x 方向上噪声
n=1:N; %采样点
sx=cos(0.004*pi*n); %期望信号,周期为500 即与观测点数目一致
x=sx+vx; %叠加得观测信号
rxx=xcorr(x,x,unbiased); %观测信号的自相关函数Rxx
rxsx=xcorr(x,sx,unbiased); %观测信号与期望信号的互相关函数Rxdx
bx=sx*(sx)/N; %期望信号均方值
for Lx=2:N %确定滤波器长度
for i=1:Lx %确定观测信号的自相关函数矩阵
for j=1:Lx
if i=j
Rxx(i,j)=rxx(N+j-i);
else
Rxx(i,j)=rxx(N+i-j);
end
文档评论(0)