- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
随机信号分析实验报告
——基于MATLAB语言
姓名:
班级:
学号:
专业:
目录
实验一随机序列的产生及数字特征估计 2
实验目的 2
实验原理 2
实验内容及实验结果 3
实验小结 6
实验二随机过程的模拟与数字特征 7
实验目的 7
实验原理 7
实验内容及实验结果 8
实验小结 11
实验三随机过程通过线性系统的分析 12
实验目的 12
实验原理 12
实验内容及实验结果 13
实验小结 17
实验四窄带随机过程的产生及其性能测试 18
实验目的 18
实验原理 18
实验内容及实验结果 18
实验小结 23
实验总结 23
实验一随机序列的产生及数字特征估计
实验目的
1.学习和掌握随机数的产生方法。
2.实现随机序列的数字特征估计。
实验原理
1.随机数的产生
随机数指的是各种不同分布随机变量的抽样序列(样本值序列)。进行随机信号仿真分
析时,需要模拟产生各种分布的随机数。
在计算机仿真时,通常利用数学方法产生随机数,这种随机数称为伪随机数。伪随机数是按照一定的计算公式产生的,这个公式称为随机数发生器。伪随机数本质上不是随机的,而且存在周期性,但是如果计算公式选择适当,所产生的数据看似随机的,与真正的随机数
具有相近的统计特性,可以作为随机数使用。
(0,1)均匀分布随机数是最最基本、最简单的随机数。(0,1)均匀分布指的是在[0,1]区间上的均匀分布,U(0,1)。即实际应用中有许多现成的随机数发生器可以用于产生(0,1)
均匀分布随机数,通常采用的方法为线性同余法,公式如下:
yo=1,yn=kyn(modN)
Xn=Yn/v
序列{xn}为产生的(0,1)均匀分布随机数。
定理1.1若随机变量X具有连续分布函数F(x),而R为(0,1)均匀分布随机变量,则
有
X=Fx1(R)
2.MATLAB中产生随机序列的函数
(1)(0,1)均匀分布的随机序列函数:rand
用法:x=rand(m,n)
功能:产生m×n的均匀分布随机数矩阵。
(2)正态分布的随机序列
函数:randn
用法:x=randn(m,n)
功能:产生m×n的标准正态分布随机数矩阵。
如果要产生服从N(μ,σ2)分布的随机序列,则可以由标准正态随机序列产生。
(3)其他分布的随机序列
分布
函数
分布
函数
二项分布
泊松分布
离散均匀分布
均匀分布
binornd
poissrnd
unidrnd
unifrnd
指数分布
正态分布
瑞利分布
X2分布
exprnd
normrnd
rayIrnd
chi2rnd
3.随机序列的数字特征估计
对于遍历过程,可以通过随机序列的一条样本函数来获得该过程的统计特征。这里我们假定随机序列X(n)为遍历过程,样本函数为x(n),其中n=0,1,2,……N-1。那么,
X(n)的均值、方差和自相关函数的估计为
利用MATLAB的统计分析函数可以分析随机序列的数字特征。
(1)均值函数
函数:mean
用法:m=mean(x)
功能:返回按1.3式估计X(n)的均值,其中x为样本序列x(n)。
(2)方差函数
函数:var
用法:sigma2=var(x)
功能:返回按(1.4)式估计X(n)的方差,其中x为样本序列x(n),这一估计为无偏估
计。
(3)互相关函数
函数:xcorr
用法:c=xcorr(x,y)
c=xcorr(x)
c=xcorr(x,y,opition)
c=xcorr(x,opition)
功能:xcorr(x,y)计算X(n)与Y(n)的互相关,xcorr(x)计算X(n)的自相关。
option选项可以设定为:
biased’有偏估计
unbiased’无偏估计
coeffm=0时的相关函数值归一化为1
none’不做归一化处理
实验内容及实验结果
1.采用线性同余法产生均匀分布随机数1000个,计算该序列均值和方差与理论值之
间的误差大小。改变样本个数重新计算。
程序代码:
y=1;
k=7;
N=10^10;
xn=[];
文档评论(0)