应用统计与随机过程实验报告 (1)
2021年随机过程实验报告

过程试验汇报班级: 通信1004班姓名: 杨靖学号: U13098试验目:了解数产生, 而且利用数来模拟均匀分布、 正态分布、 指数分布、 泊松分布而且计算均值和自相关序列。
试验工具:C++编程模拟试验原理:数产生原理: 经过数学算法产生伪数来, 模拟数产生。
数序列含有循环周期性。
能够证实, 任何产生伪数算法总会进入循环, 这么为了确保随机数序列不产生反复数据, 就要求循环周期足够长。
均匀分布产生原理:利用线性同余法(1)设置y0, 即设置种子(2)yn=kyn-1(mod N), un=yn/N泊松分布产生原理: 从泊松分布分布律可知, 采取前述方法很不适用。
因为: 所以, 采取递推法组成泊松分布: (1)产生均匀分布数u; (2) (3)若u<F, 令X=i, 停止; (4) (5)转向(3)。
正态分布产生原理:标准正态变量分布函数 反函数不存在显式, 所以也不能用逆变法产生。
故采取以下方法:设Ui ~U(0, 1), i=1,2,…,n, 且相互独立, 由中心极限定理可知, 当n 较大时设Ui ~U(0, 1), i=1,2,…,n, 且相互独立, E(Ui)=1/2, D(Ui)=1/12, 当n 较大时有:取n=12, 近似有:也就是说, 只要产生12个伪数u1,u2,…u12, 将它们加起来, 再减去6, 就能近似得到标准正态变量样本值。
{}!i i e p P X i i λλ-===11(1)!1i i i e p p i i λλλ+-+==++0,,;i p e F p λ-===/(1),,1;p p i F F p i i λ=+=+=+()~(0,1)n i i U nE U Z N -=∑~(0,1)ni n U Z N -=∑1216~(0,1)i i Z U N ==-∑指数分布产生原理:(1)产生均匀分布数{ui};(2)计算指数分布数: xi=-ln ui /λ试验代码:(1)数产生/*函数功效, 采取线性同余法, 依据输入种子数产生一个伪数, 假如种子不变,则将能够反复调用产生一个伪序列利用CMyRand类中定义全局变量: S, K, N, Y。
应用统计学实验报告

应用统计学实验报告实验报告标题:应用统计学实验报告引言:统计学是一门运用数理统计原理和方法进行数据分析和信息推断的科学,是现代科学发展不可或缺的工具之一。
本实验旨在应用统计学原理和方法,通过实验数据的收集和分析,探讨统计学在解决实际问题中的应用。
实验目的:1. 理解统计学的基本原理和方法;2. 掌握常见统计学实验设计与分析方法;3. 熟悉统计软件的操作。
实验材料与方法:1. 随机抽样:根据实验需求,采用随机抽样方法确定样本;2. 数据收集:通过实验、调查等方式,收集相关数据;3. 数据处理:使用统计软件对数据进行整理和分析;4. 数据分析:根据实验目的,应用合适的统计学方法进行数据分析;5. 结果和结论:根据数据分析结果,进行结果总结和结论提出。
结果与讨论:根据实验设计、数据收集和数据分析,得到如下结果并进行讨论:1. 描述性统计分析:对实验数据进行描述性统计,包括求均值、中位数、方差等;2. 参数估计:根据样本数据,对总体参数进行估计,并计算估计的置信区间;3. 假设检验:根据给定假设,进行假设检验,判断样本数据是否支持假设;4. 相关分析:根据实验数据,进行相关性分析,探究变量之间的关系;5. 统计建模:根据实验数据,应用统计建模方法,建立数学模型,预测未来数据;6. 确定实验误差和可靠性:分析实验误差来源,评估实验数据的可靠性。
结论:通过实验的数据收集和分析,得出如下结论:1. 总结实验数据的中心趋势与离散程度;2. 对参数进行估计,并给出相应的置信区间;3. 根据假设检验的结果,判断样本数据对给定的假设是否支持;4. 探究变量之间的相关关系,并给出相应的统计指标;5. 建立合适的数学模型,并进行预测和推断;6. 分析实验误差来源,评估实验数据的可靠性。
实验结论可根据具体实验内容进行调整和补充,需根据实际情况进行具体描述。
参考文献:在实验报告中可参考相关的统计学原理、方法和软件操作的文献。
湖南大学应用统计与随机过程实验_何松华

实验名称: 实验名称:正弦信号的相关积累检测仿真 4.实验结果
(通过程序运行得到的各种数据、图表并运用随机过 程理论对实验结果进行分析)
5.实验体会
2.实验要求
(后面将具体介绍)
3.程序代码
(自己采用Matlab或VB进行编程)
湖南大学教学课件:应用统计学与随机过程
课程实验2
湖南大学教学课件:应用统计学与随机过程
Page 3
3
湖南大学教学课件:应用统计学与随机过程
课程实验3
湖南大学教学课件:应用统计学与随机过程
课程实验4
(5) 根据相关函数的估计值对随机过程的功率谱密度函 数进行估计
ˆ (0) + 2 R ˆ (1) cos(ω ) + 2 R ˆ (2) cos(2ω ) S1 (ω ) = R X X X
Page 4
4
实验名称: 实验名称:相关正态随机过程的仿真 4.实验结果
(通过程序运行得到的各种数据、图表并运用随机过 程理论对实验结果进行分析)
5.实验体会
2.实验要求
(后面将具体介绍)
3.程序代码
(自己采用Matlab或VB进行编程)
湖南大学教学课件:应用统计学与随机过程
课程实验1
湖南大学教学课件:应用统计学与随机过程
2.实验要求
(后面将具体介绍)
5.实验体会
3.程序代码
(自己采用Matlab或VB进行编程)
湖南大学教学课件:应用统计学与随机过程
课程实验3
湖南大学教学课件:应用统计学与随机过程
课程实验3
实验要求: 采用MATLAB或VB语言进行编程 (1) 运用正态分布随机数产生函数产生均值为零、根方差σ=1 的白色噪声样本序列 [或可参考实验1的正态分布产生方法] {u(n)|n=1,2,…,2000};画出噪声u(n)的波形图 (2) 设离散时间线性系统的差分方程为
应用统计实验报告体会

应用统计实验报告体会1. 实验背景统计学作为一门重要的学科,被广泛应用于各个行业和领域中。
通过对实际数据的收集、整理和分析,可以得出一些有价值的结论,为决策提供依据。
在本次实验中,我们学习了统计学中的实验设计和分析方法,并运用这些方法来解决实际问题。
2. 实验目的本次实验的目的是通过设计实验、收集数据、进行统计分析,掌握应用统计学解决实际问题的方法和技巧。
具体来说,我们需要学习实验设计中的随机化原则和对照组设计,了解方差分析和回归分析的原理和应用,掌握使用统计软件进行数据分析的方法。
3. 实验过程在实验中,我们首先明确了研究问题,并设计了符合科学原则的实验方案。
然后,我们进行了数据的收集和整理工作,确保数据的质量和准确性。
接下来,我们运用所学的统计方法对数据进行分析,并得出了一些结论。
最后,我们将实验结果进行总结和归纳,并提出对实验过程的改进和对未来研究的展望。
4. 实验结果与分析通过对数据的分析,我们得出了一些有趣的结果。
首先,我们发现实验组和对照组在某个变量上存在显著差异,这说明我们的实验设计是有效的,并且实验结果是可靠的。
其次,通过方差分析和回归分析,我们得出了一些关键变量与结果变量之间的关联性,这为我们进一步分析和解释原因提供了线索。
5. 实验体会本次实验让我深刻认识到统计学在实际应用中的重要性和价值。
通过合理的实验设计和科学的数据分析,我们可以得出一些有价值的结论,并为决策提供科学依据。
同时,也让我意识到统计学方法的复杂性和技巧性,需要不断学习和熟练运用。
只有掌握了统计学的基本原理和技巧,才能正确地应用统计学解决实际问题。
6. 实验总结与展望通过本次实验,我对统计学的应用又有了更深入的了解和认识。
实验中我学习了实验设计和数据分析的基本方法,掌握了使用统计软件进行数据分析的技巧。
同时,我也认识到统计学的应用是一项持续的工作,需要不断更新知识和技能,并结合具体问题进行分析和解决。
在未来的研究中,我将进一步拓宽研究领域,深入学习和应用更加复杂的统计方法,提高自己的统计学水平。
随机过程实验报告

一、实验目的1. 理解随机过程的基本概念和性质。
2. 掌握随机过程的基本运算和性质。
3. 通过实验验证随机过程的性质和规律。
二、实验原理随机过程是指一系列随机变量按照一定规则排列而成的序列。
在现实生活中,随机过程广泛存在于自然界和人类社会,如股票价格、气象变化、生物进化等。
随机过程的研究有助于我们更好地理解和预测这些现象。
随机过程可以分为两类:离散随机过程和连续随机过程。
本实验主要研究离散随机过程。
三、实验设备与材料1. 计算机2. 随机过程模拟软件(如Matlab)3. 纸笔四、实验内容1. 随机过程的基本概念(1)随机变量的概念随机变量是指具有不确定性的变量,它可以取多个值。
在随机过程中,随机变量是基本的研究对象。
(2)随机过程的概念随机过程是由一系列随机变量按照一定规则排列而成的序列。
2. 随机过程的基本性质(1)无后效性无后效性是指随机过程的前后状态相互独立。
(2)无记忆性无记忆性是指随机过程的状态只与当前时刻有关,与过去时刻无关。
(3)马尔可夫性马尔可夫性是指随机过程的状态只与当前时刻有关,与过去时刻无关。
3. 随机过程的运算(1)随机过程的和设{Xn}和{Yn}是两个随机过程,则它们的和{Zn}定义为Zn = Xn + Yn。
(2)随机过程的差设{Xn}和{Yn}是两个随机过程,则它们的差{Zn}定义为Zn = Xn - Yn。
(3)随机过程的乘积设{Xn}和{Yn}是两个随机过程,则它们的乘积{Zn}定义为Zn = Xn Yn。
4. 随机过程的模拟利用随机过程模拟软件(如Matlab)模拟随机过程,观察其性质和规律。
五、实验步骤1. 初始化随机数生成器2. 定义随机过程(1)根据随机过程的基本性质,定义随机过程{Xn}。
(2)根据随机过程的运算,定义随机过程{Yn}。
3. 模拟随机过程(1)使用随机过程模拟软件(如Matlab)模拟随机过程{Xn}和{Yn}。
(2)观察模拟结果,分析随机过程的性质和规律。
随机过程实验报告

随机过程实验报告一.实验目的通过随机过程的模拟实验,熟悉随机过程编码规律以及各种随机过程的实现方法,通过理论与实际相结合的方式,加深对随机过程的理解。
二.实验原理及实现代码1.伪随机数的产生函数功能:采用线性同余法,根据输入的种子数产生一个伪随机数,如果种子不变,则将可以重复调用产生一个伪随机序列实现思路:利用CMyRand类中定义的全局变量:S, K, N, Y。
其中K和N为算法参数,S用于保存种子数,Y为产生的随机数,第一次调用检查将seed赋值与S获得Y的初值,之后调用选择rand()函数赋值与Y。
代码如下:unsigned int CMyRand::MyRand(unsigned int seed){Y=seed;Y=K*seed%N;S=Y;return Y;}2.均匀分布随机数的产生在上面实验中,已经产生了伪随机序列,所以为了得到0~N 的均匀分布序列,只需将其转化为min 到max 的均匀分布即可,代码如下:double CMyRand::AverageRandom(double min,double max) {double dResult;dResult = (double(MyRand(S))/N)*(max-min)+min; dResult=(int(dResult*10000))/10000.0 ;return dResult; }3.正态分布随机数的产生由AverageRandom 函数获得0-1间隔均匀分布随机数U(0,1),i=1,2,…,n ,且相互独立,由中心极限定理可知,当n 较大时,()~(0,1)nU nE U Z N -=取n=12,近似有1216~(0,1)iiU N=-∑,也就是说,只要产生12个伪随机数u1,u2,…u12,将它们加起来,再减去6,就能近似得到标准正态变量的样本值。
代码如下:double CMyRand::NormalRandom(double miu, double sigma, double min, double max){double dResult;dResult = 0;for(int i=0;i<12;i++)dResult+=(double(MyRand(S))/N); //循环相加12次dResult-=6;dResult=(dResult*sigma+miu)*(max-min)+min;return dResult;}3.指数分布的随机数的产生用AverageRandom产生均匀分布随机数{ui},计算指数分布随机数:xi=-ln ui /λdouble CMyRand::ExpRandom(double lambda, double min,double max){double dResult = 0.0;dResult=-log(AverageRandom(min,max))/lambda;return dResult;}4.泊松分布的随机数产生unsigned int CMyRand::PoisonRandom(double lambda, double min, double max){unsigned int dResult = 0;double F=exp(-lambda);while(AverageRandom(0,1)>=F){F+=(lambda*F)/(dResult+1);dResult++;}return dResult;}5.计算任意分布的随机过程的均值根据大数定律,调用任意函数加和求平均即为该分布的均值。
《应用统计学》实验报告

《应用统计学》实验报告实验一用Excell抽样一、实验题目某车间现有同型号的车床120部,检察员从中随机抽取由12部车床构成一个样本。
请拟定抽样方式,确定样本单位。
二、实验步骤第一步:给车床编号从1到120依次给每部车床编号。
第二步:选定抽样方式采用简单随机抽样。
第三步:使用Excell抽样具体步骤如下:1、打开Excell;2、依次将车床编号输入到单元格区域$A$1:$L$12的不同单元格中;3、单击“工具”菜单;4、选择“数据分析”选项,然后从“数据分析”对话框中选择“抽样”;5、单击“确定”,弹出抽样对话框;6、在“输入区域”框中输入产品编号所在的单元格区域;7、在“抽样方法”项下选择“随机”,在“样本数”框中输入12;8、在“输出选项”下选择“输出区域”,在“输出区域”框中输入$A$14;9、单击“确定”,得到抽样结果。
三、实验结果用Excell从该120部车床中随机抽出的一个样本中各单位的编号依次为:797113417281215473881684实验二用Excell画直方图一、实验题目某工厂的劳资部门为了研究该厂工人工人的收入情况,首先收集了30名工人的工作资料,下面为工资数值。
530 535 490 420 480 475420 495 485 620 525 530550 470 515 530 535 555455 595 530 505 600 505550 435 425 530 525 610二、实验步骤第一步:在工具菜单中单击数据分析选项,从其对话框的分析工具列表中选择直方图,打开直方图对话框;第二步:在输入区域输入$A$2:$F$6,在接收区域输入$D$9:$D$15;第三步:选择输出选项,可选择输入区域、新工作表组或新工作薄;第四步:选择图表输出,可以得到直方图;选择累计百分率,系统将在直方图上添加累积频率折线;选择柏拉图,可得到按降序排列的直方图;第五步:按确定按钮,可得输出结果。
随机过程-实验报告

(1) 计算 2 步转移概率;(2) 已知初始分布为 P 2 / 5, 2 / 5,1 / 5 ,求 X 2 的分布律 (3) 求平稳分布,要求给出程序与结果。 程序:
程序: p=[0.2 0.8 0;0.8 0 0.2; 0.1 0.3 0.6]; P2=p^2 a=[p'-eye(3);ones(1,3)];b=[0 0 0 1]';T=a\b 结果:
0.1389
0.0611
解:由题意可知,该问题的转移概率矩阵 P 为:
8
0 .2 P 0 .8 0 .1
9
实验三
实验题目 实验目的 实验地点及时间 模拟 Possion 流 用 Matlab 语言产生随机数,了解 Possion 流 信息楼 127 机房 2012 年 6 月 4 日
4
实验内容 用 Matlab 语言产生随机数,并编程实现 possion 流的模拟 程序: U=rand(1,20); a=2; X=-a^(-1)*log(U); S=zeros(1,22); d=zeros(1,22); S(1)=0;S(2)=X(1); for n=3:21 S(n)=S(n-1)+X(n-1); end for i=0:21 %--if 0<=i<S(2) d(i+1)=0; else for j=2:21 if (S(j)<=i)&(S(j+1)<i) d(i+1)=j; end end end end plot(d)
实验内容 判定一个 Markov 链是否是遍历的,若是遍历的,求其极限分布。并能从实际问 题中抽象出 Markov 链,并求出其极限分布,并理解其实际意义。 实验习题 1、已知齐次马氏链 X n , n 0,1, 2, 的状态空间 E 1, 2, 3 ,状态转移矩阵为
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一 相关正态分布离散随机过程的产生
一、实验目的
以正态随机过程为例,掌握离散时间随机过程的仿真方法,理解正态分布随机过程与均匀分布随机过程之间的相互关系,理解随机过程的相关函数等数值特征;培养计算机编程能力。
二、实验要求
1) 利用计算机语言的[0,1]区间均匀分布随机数产生函数生成两个
相互独立的序列
{U1(n)|n=1,2,…},{U2(n)|n=1,2,…}
2) 生成均值为m=0,根方差σ=1的白色正态分布序列 {e(n)|n=1,2,…,}
[][]
m n u n u n +=)(2cos )(ln 2-)(e 21πσ
3) 假设离散随机过程x(n)服从均值为x m =0、根方差为2x =σ、相关
函数为||2)(r k x x k ασ= )6.0(=α 功率谱函数为
∑∞
-∞
=----=-=k jw
jw x x x e e jwk k r w P )1)(1()1()exp()()(22ααασ 1
2
11)(---=z
z G x αασ 随机过程x(n)的生成方法为
)(1)1()(x 2n e n x n x ασα-+-= (n=1,2,…) 给定初始条件x(0)=0 4) 采用集合统计的方法计算
∑==
1000001
'
)(100000
1
n x n x m
∑==1000001
2
'
)(1000001n x n x σ ∑-=+-=k
n x k n x n x k r 1000001
'
)()(1000001
)4,3,2,1(=k 验证计算出来的统计参数与理论值是否一致,差异大小。
5) 采用计算机程序计算正态分布的区间积分
00001.0]2
2)
00001.0(ex p[2
21]22ex p[221200000
1
2
2
2
02
2
⨯⨯⨯-
⨯=
⨯-⨯=∑
⎰
=i i ds s P ππ
根据已生成的序列x(n),在个数据中,分别计算(-∞, -2),[-2,0],(0,2],[2,∞)区间上数据出现的比例P1,P2,P3,P4。
比较P1,P2,P3,P4与理想值(0.5-P ),P,P,(0.5-P )的一致性。
三、实验代码及结果
1. 利用计算机语言的[0,1]区间均匀分布随机数产生函数生成两个
相互独立的序列
{U1(n)|n=1,2,…},{U2(n)|n=1,2,…} 代码:
u1=rand(1,); u2=rand(1,); subplot(1,2,1); hist(u1); subplot(1,2,2); hist(u2);
分析:利用随机函数产生了两个随机序列,区间为[0,1]。
hist 函数默认将区间划分为10等份。
2. 生成均值为m=0,根方差σ=1的白色正态分布序列 {e(n)|n=1,2,…,}
[][]
m n u n u n +=)(2cos )(ln 2-)(e 21πσ 代码:
clc;
u1=rand(1,); u2=rand(1,);
e=sqrt(-2*log(u1)).*cos(2*pi*u2); hist(e,100);
3. 假设离散随机过程x(n)服从均值为x m =0、根方差为2x =σ、相关
函数为||2)(r k x x k ασ= )6.0(=α 功率谱函数为
∑∞
-∞
=----=-=k jw
jw x x x e e jwk k r w P )1)(1()
1()exp()()(22ααασ 1
2
11)(---=z z G x αασ
随机过程x(n)的生成方法为
)(1)1()(x 2n e n x n x ασα-+-= (n=1,2,…)
给定初始条件x(0)=0 代码:
clc;
u1=rand(1,); u2=rand(1,);
en=sqrt(-2*log(u1)).*cos(2*pi*u2); a=0.6;
x(1)=2*sqrt(1-a*a)*en(1); for n=1:-1;
x(n+1)=a*x(n)+2*sqrt(1-a*a).*e(n+1); end
hist(x,100);
实验结果:
分析:生成服从均值为x m =0、根方差为2x =σ、相关函数为||2)(r k x x k ασ=
)6.0(=α 的离散随机过程x(n)。
4. 采用集合统计的方法计算
∑==
1000001
'
)(100000
1
n x n x m
∑==1000001
2
'
)(1000001n x n x σ ∑-=+-=k
n x k n x n x k r 1000001
'
)()(1000001
)4,3,2,1(=k 验证计算出来的统计参数与理论值是否一致,差异大小。
代码:
u1=rand(1,); u2=rand(1,);
en=sqrt(-2*log(u1)).*cos(2*pi*u2); a=0.6;
x(1)=2*sqrt(1-a*a)*en(1); for n=1:-1;
x(n+1)=a*x(n)+2*sqrt(1-a*a).*en(n+1); end sum=0; for i=1:-1 sum=sum+x(i); end mx=sum/ for i=1:-1
sum=sum+x(i)*x(i); end
ax=sqrt(sum/) for k=1:4 sum=0; for j=1:-k
sum=sum+x(j)*x(j+k); end
r(k)=sum/(-k); end r
输出结果:
5. 采用计算机程序计算正态分布的区间积分
00001
.0]22)
00001.0(ex p[2
21]22ex p[221200000
1
2
2
2
02
2
⨯⨯⨯-
⨯=
⨯-⨯=∑
⎰
=i i ds s P ππ
根据已生成的序列x(n),在个数据中,分别计算(-∞,-2),[-2,0],(0,2],[2,∞)区间上数据出现的比例P1,P2,P3,P4。
比较P1,P2,P3,P4与理想值(0.5-P ),P,P,(0.5-P )的一致性。
代码:
num1=0;num2=0;num3=0;num4=0; for i=1:1: if (x(i)<-2) num1=num1+1;
else if (x(i)>=-2)&(x(i)<=0) num2=num2+1;
else if (x(i)>0)&(x(i)<=2) num3=num3+1;
else
num4=num4+1;
end
end
end
end
disp('实验值为')
p1=num1/
p2=num2/
p3=num3/
p4=num4/
p2=0;
for i=1:
p2=p2+1/(sqrt(2*pi)*2)*exp(-(i*0.00001)*(i*0.00001)/(2*2*2))*0.00001; end
p3=p2;
p1=(1-2*p2)/2;
p4=p1;
disp('理想值为')
p1,p2,p3,p4
输出结果:
分析:通过将积分运算转化为小区间内的值的相加,可以得到p1,p2,p3,p4的实验值,与理想值进行对比相差不大。