大连理工大学随机信号实验报告完整Word格式.docx

上传人:b****3 文档编号:14853896 上传时间:2022-10-25 格式:DOCX 页数:34 大小:699.62KB
下载 相关 举报
大连理工大学随机信号实验报告完整Word格式.docx_第1页
第1页 / 共34页
大连理工大学随机信号实验报告完整Word格式.docx_第2页
第2页 / 共34页
大连理工大学随机信号实验报告完整Word格式.docx_第3页
第3页 / 共34页
大连理工大学随机信号实验报告完整Word格式.docx_第4页
第4页 / 共34页
大连理工大学随机信号实验报告完整Word格式.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

大连理工大学随机信号实验报告完整Word格式.docx

《大连理工大学随机信号实验报告完整Word格式.docx》由会员分享,可在线阅读,更多相关《大连理工大学随机信号实验报告完整Word格式.docx(34页珍藏版)》请在冰豆网上搜索。

大连理工大学随机信号实验报告完整Word格式.docx

其中,s(n)为n时刻的随机数种子,r为扩展因子,b为固定扰动项,M为循环模,ModM表示对M取模。

为保证s(n)的周期为M,r的取值应满足r=4k+1,M2p,k与p的选取应满足:

r<

M,r(M-1)+1<

231-1。

通常公式中参数常用取值为s(0)=12357,r=2045,b=1,M=1048576。

三、实验步骤

1.编程实现产生10000个在(0,1)区间均匀分布随机数。

2.计算生成随机数的1~4阶矩,最大值,最小值,频度直方图。

实验2高斯分布随机数的产生,统计特性分析及计算机仿真

掌握高斯白噪声的基本产生方法

1.变换法 

 

2.较简单的高斯白噪声产生方法是基于概率论中的中心极限定理。

即无穷多个同分布随机变量之和构成随机变量服从高斯分布。

方便起见,可以使用多个均匀分布随机变量之和近似高斯分布随机变量。

1.编程实现产生 

10000 

个 

N(3, 

4) 

高斯随机数。

2.计算生成随机数的 

1~4 

阶矩,最大值,最小值,频度直方图。

实验3随机信号相关函数计算、相关分析及计算机仿真

掌握随机信号相关函数计算、相关分析及实现 

根据自相关和互相关的定义,自相关 

,互相关计算随机信号的自相关和互相关。

1.产生高斯随机信号。

2.计算其自相关函数。

3.计算两个高斯随机信号的互相关函数。

大连理工大学实验报告

电子1303

李彤学号:

201383081组:

实验1均匀分布白噪声的生成

基于均匀分布伪随机数,掌握均匀分布白噪声典型生成方法。

本实验中参数取值为s

(1)=12357,r=2025,b=1,M=1048576。

三、主要仪器设备

微型计算机、Matlab开发环境

四、实验步骤与操作方法

1.编程实现产生10000个在(0,1)区间均匀分布随机数。

2.计算生成随机数的1~4阶矩,最大值,最小值,频度直方图

五、实验数据记录和处理

程序如下:

M=1048576;

b=1;

r=2025;

s=zeros(1,10000);

s

(1)=12357;

fori=2:

10000

s(i)=mod(s(i-1)*r+b,M);

end

s=s/M;

%均匀分布随机生成10000数据

figure,plot(s)%全部数据画线

title('

全部数据连线'

figure,plot(s,'

.'

)%全部数据画点

全部数据画点'

%%画直方图

hist(s,40)

40个区间'

sum=0;

fori=1:

sum=sum+s(i);

%求所有数的总和

end;

avr=sum/10000;

%求所有数的平均数

m=zeros(1,4);

m

(1)=m

(1)+s(i);

%求均值

m

(2)=m

(2)+s(i)^2;

%求二阶矩

m(3)=m(3)+s(i)^3;

%求三阶

m(4)=m(4)+s(i)^4;

%求四阶

n=zeros(1,4);

n

(1)=n

(1)+(s(i)-avr);

n

(2)=n

(2)+(s(i)-avr)^2;

n(3)=n(3)+(s(i)-avr)^3;

n(4)=n(4)+(s(i)-avr)^4;

m=m/10000;

n=n/10000;

disp(['

均值='

num2str(m

(1))]);

二阶原点矩='

num2str(m

(2))]);

三阶原点矩='

num2str(m(3))]);

四阶原点矩='

num2str(m(4))]);

num2str(n

(1))]);

二阶中心矩='

num2str(n

(2))]);

三阶中心矩='

num2str(n(3))]);

四阶中心矩='

num2str(n(4))]);

方差='

num2str(var(s))]);

c=0;

d=1;

10000%求最大值

ifc<

s(i)

c=s(i);

end;

10000%求最小值

ifd>

d=s(i);

c

d

六、实验结果与分析

运行程序,command窗口中显示的结果如下:

均值=0.49699

二阶原点矩=0.32916

三阶原点矩=0.24551

四阶原点矩=0.19546

均值=-8.3666e-017

二阶中心矩=0.08217

三阶中心矩=0.00024392

四阶中心矩=0.012193

方差=0.082179

c=

1.0000

d=

0

实验得到图表如下:

图1.1

图1.2

七、讨论、建议、质疑

本实验中编写了生成随机序列的程序,通过设定不同的参数值可以得到不同的随机序列,通过计算多阶原点矩、中心矩和绘制直方图可以更加清楚的看到产生的随机序列的特点,对随机序列的理解更加深刻。

实验2高斯分布白噪声的生成

基于均匀分布伪随机数,掌握高斯分布白噪声典型生成方法。

1.变换法

实验程序如下:

m=3;

n=4;

n1=sqrt(n);

pi=3.1416;

10000

a=sqrt(-2*log(rand));

b=2*pi*rand;

s(i)=n1*a*cos(b)+m;

%生成10000个N(3,4)高斯随机数

figure

plot(s)

%求所有数总数

%求平均数

m=zeros(1,4);

fori=1:

10000

m

(1)=m

(1)+s(i);

%求均值

m

(2)=m

(2)+s(i)^2;

%求二阶矩

m(3)=m(3)+s(i)^3;

%求三阶

m(4)=m(4)+s(i)^4;

%求四阶

end

n=zeros(1,4);

n

(1)=n

(1)+(s(i)-avr);

%求一阶矩

n

(2)=n

(2)+(s(i)-avr)^2;

n(3)=n(3)+(s(i)-avr)^3;

n(4)=n(4)+(s(i)-avr)^4;

%求四阶

均值='

num2str(m

(1))]);

二阶原点矩='

num2str(m

(2))]);

三阶原点矩='

num2str(m(3))]);

四阶原点矩='

num2str(m(4))]);

一阶中心矩='

num2str(n

(1))]);

二阶中心矩='

num2str(n

(2))]);

三阶中心矩='

num2str(n(3))]);

四阶中心矩='

num2str(n(4))]);

hist(s,100)

100个区间'

)%显示频率

10000%求最大

s(i)

c=s(i);

10000%求最小

d=s(i);

均值=2.993

二阶原点矩=12.9888

三阶原点矩=62.522

四阶原点矩=341.0162

一阶中心矩=-5.8249e-015

二阶中心矩=4.0306

三阶中心矩=-0.48106

四阶中心矩=49.8857

10.2122

-4.5628

实验得到图像如下:

图1.3

本实验和上一个实验类似,但需要用到高斯函数的编写方法,利用循环结构可以求得若干个随机数,通过直方图可以对高斯分布有更直观实际的了解。

实验3随机信号相关函数估计

4.产生高斯随机信号。

5.计算其自相关函数。

6.计算两个高斯随机信号的互相关函数。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 机械仪表

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1