西安交大随机信号分析大作业

2019-08-01 22:39

随机信号分析

学院:班级:

姓名: 学号:

随机信号分析大作业

作业题三:

利用Matlab产生一个具有零均值、单位方差的的高斯白噪声随机序列X(n),并通过一脉冲响应为

?(0.8n)n?0 h(n)??else?0的线性滤波器。

(1) 产生一个具有零均值、单位方差的的高斯白噪声随机序列X(n),检验其一维概率密度函

数是否与理论相符。

(2) 绘出输入输出信号的均值、方差、自相关函数及功率谱密度的图形,讨论输出信号服从

何种分布。

(3) 试产生在[-1,+1]区间均匀分布的白噪声序列,并将其替换高斯白噪声通过上述系统。

画出此时的输出图形,并观察讨论输出信号服从何种分布。

作业要求

(1) 用MATLAB 编写程序。最终报告中附代码及实验结果截图。 (2) 实验报告中必须有对实验结果的分析讨论。

提示:

(1) 可直接使用matlab中已有函数产生高斯白噪声随机序列。可使用hist函数画出序列的

直方图,并与标准高斯分布的概率密度函数做对比。

(2) 为便于卷积操作,当N很大时,可近似认为h(N)=0。卷积使用matlab自带的conv函数。 (3) 分析均值、方差等时,均可使用matlab现有函数。功率谱密度和自相关函数可通过傅

里叶变换相互获得。傅里叶变换使用matlab自带的fft函数。 (4) 作图使用plot函数。

程序和最终结果

1.产生一个具有零均值、单位方差的的高斯白噪声随机序列X(n),检

验其一维概率密度函数是否与理论相符。

程序:

y=randn(1,2500); y=y/std(y); y=y-mean(y); a=0; b=sqrt(1); y=a+b*y; hist(y); plot(y);

>> y=normpdf(x,0,1); >> plot(x,y) 图:

实验结果分析:

图为产生的高斯白噪声的直方图,标准高斯分布,高斯白噪声在时域的分布; 图中直方图和标准高斯分布符合。

2.绘出输入输出信号的均值、方差、自相关函数及功率谱密度的图形,讨论输出信号服从何种分布。

程序:

y=randn(1,2500); y=y/std(y); y=y-mean(y); a=0; b=sqrt(1); y=a+b*y;

[c,lags]=xcorr(y);

plot(c,lags), title('x(n)自相关函数'); f1=fft(c);

f2=fftshift(f1);

l1=(0:length(f2)-1)*200/length(f2)-100; d=abs(f2);

plot(l1,d), title('x(n)功率谱密度'); %输入的自相关函数和功率谱密度 j=mean(y); k=var(y,1);

for n=0:2500; % 卷积过后的自相关函数和功率谱密度 h(n+1,1)=(0.8)^n; end

y1=conv(y,h); [c,lags]=xcorr(y);

Plot(c,lags),title('y(n)自相关函数') f1=fft(c);

f2=fftshift(f1);

l1=(0:length(f2)-1)*200/length(f2)-100; d=abs(f2);

plot(l1,d), title('y(n)功率谱密度'); j=mean(y1);k=var(y1,1); 图:

均值:1.5×e-17 方差:0.99

均值:5.32×e-17 方差:1.67 实验结果分析:

h(n)在频域为一个低通滤波器,也就是高斯白噪声通过低通滤波器,成为色噪声,但是分布仍为高斯的。

3.试产生在[-1,+1]区间均匀分布的白噪声序列,并将其替换高斯白噪声通过上述系统。画出此时的输出图形,并观察讨论输出信号服从何种分布。

程序:

x=rand(2500,1)*2-1; y=conv(x2,h);

plot(y),title('均匀分布白噪声通过系统的输出图形'),axis([0,2500,-4,4]); 图:

实验结果分析:输出仍服从高斯分布。


西安交大随机信号分析大作业.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:微观经济学 阶段练习及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: