实验三 随机过程的计算机模拟
- 格式:doc
- 大小:559.50 KB
- 文档页数:11
2.3.2 蒙特卡洛法的基本原理蒙特卡洛模型的基本原理是模拟单个光子的传输过程,本质上是一系列随机作用和随机过程的计算机模拟,如光子吸收、散射、传输路径、步长等。
光子从发射到进入组织再到从组织中逸出要历经许多过程,以单个光子为例,首先是光子发射,即单个光子垂直入射到组织表面,光子质量W 被初始化为1,当组织与周围介质折射率不同时,在入射界面处要考虑镜面反射(界面不光滑时考虑漫折射),其反射比设为RSP ,因此进入介质的能量为1-RSP ,这部分能量就是接下来要进行蒙特卡洛模拟的部分。
进入组织后光子继续运动,首先要确定其运动步长s ,根据光子的运动步长和运动方向,可以得到光子与组织发生相互作用的坐标位置,并以此坐标为起点开始下一运动步长的模拟。
光子在与组织发生相互作用时有(μa/μt)W 的能量被吸收,剩余部分能量的光子被散射,并继续重复上述过程,直到光子运动到边界处,此时,它有可能被返回到组织内部或者透过组织进入到周围介质。
如果光子被反射,那么它将继续传播,即重复上述运动;如果光子穿透组织,根据其穿透的是前表面还是后表面,则相应被记入透射量和反射量。
由于蒙特卡洛模型的精确性是建立在大量模拟的基础上,因此这一方法耗时长,这与光谱技术的实时特性相矛盾。
“查表法”的提出为这一问题提供了一种很好的解决途径,查表法的基本思想在于事先将一系列组织光学特性所对应的模拟结果存储到一个表格中,这样在对每一个光子进行模拟时,能够从这一表格中直接提取最终的模拟结果,从而节省了大量的模拟时间。
对于组织光子传输蒙特卡洛模型的研究已经开展了很多年,目前学术界广为接受和采用的是美国圣路易斯华盛顿大学华人教授Lihong Wang所提出的模型[1],此模型是前向模型,即在已知组织吸收和散射特性的前提下对光子在组织中的传输分布进行模拟;美国杜克大学助理教授Gregory Palmer等在前向模型的基础上开发出了所谓的后向模型[2],这一模型是在已知光谱反射特性的基础上,通过多次随机假定光学特性并调用前向模型进行光谱拟合,从而筛选出与实际测量结果最为匹配的一组假定数据作为组织的光学特性参数。
《应用随机过程》实验报告实验序号:1-4 日期:2013年5月30 日 姓名梁光佐 学号 201005050110 实验题目 应用随机过程综合实验实验所用软件及版本 MATLAB 20081、 实验目的(1)通过编程实现poisson 过程的模拟,运用matlab 画图这样更直观的了解poisson 过程,(2)运用计算机通过编程来辅助解题,这样解决了解题的繁琐, 使解题的效力提高了,也节约了时间。
2、实验内容实验一实验问题1.编制程序产生并输出100个二项分布的随机数,6.0,10==p n .2.进行三次Poisson 过程的模拟,3=λ,200,100,50===n n n 作图:(在同一直角坐标系下,作出‘)(,n n t N t ’的关系图实验二一、泊松过程的模拟1.基本原理根据服务系统接受服务顾客数服从泊松分布这一模型可知,{X(n),t }是一个计数过程,{,n 是对应的时间间隔序列,若(n)(n=1,2,...)是独立同分布的均值为的指数分布,则{X(n),t}是具有参数为λ的泊松。
2.具休实现过程实现步骤如下:(1).由函数random(‘exponential’,lamda)构造服从指数分布的序列。
(2).根据服务系统模型,=+。
(3).对任意t(,),X(t)=n,由此得到泊松过程的模拟。
3.过程模拟验证(1)设定t=0时刻,计数为0,满足X(0)=0这一条件。
(2) 是由random(‘exponential’,lamda)生成,间相互独立。
二、泊松过程的检验1.检验方法Kolmogorov-Smirnov检验(柯尔莫哥洛夫-斯摩洛夫),亦称拟合优度检验法,用来检用来检验模拟所得的数据的分布是不是符合一个理论的已知分布。
检验步骤及过程:(1)条件设定:H1:实验产生模拟泊松分布数据的总体分布服从泊松分布。
H0:实验产生模拟泊松分布数据的总体分布不服从泊松分布。
(2)检验准备:对于H1,已经假定所产生模拟泊松过程数据()X n服从泊松分布,而强度λ未知,利用函数poissfit(x,alpha)估算出模拟泊松过程的强度λ,再利用函数poisscdf(x,lamda)得到泊松分布的累积分布函数P。
matlab讲义随机过程实验讲义刘继成华中科技大学数学与统计学院前言 (1)第一章Matlab 简介 (2)第二章简单分布的模拟 (6)第三章基本随机过程 (9)第四章Markov过程 (12)第五章模拟的应用和例子 (16)附录各章的原程序 (51)参考文献 (75)若想检验数学模型是否反映客观现实,最自然的方法是比较由模型计算的理论概率和由客观试验得到的经验频率。
不幸的是,这两件事都往往是费时的、昂贵的、困难的,甚至是不可能的。
此时,计算机模拟在这两方面都可以派上用场:提供理论概率的数值估计与接近现实试验的模拟。
模拟的第一步自然是在计算机程序的算法中如何产生随机性。
程序语言,甚至计算器,都提供了“随机”生成[0,1]区间内连续数的方法。
因为每次运行程序常常生成相同的“随机数”,因此这些数被称为伪随机数。
尽管如此,对于多数的具体问题这样的随机数已经够用。
我们将假定计算机已经能够生成[0,1]上的均匀随机数。
也假定这些数是独立同分布的,尽管它们常常是周期的、相关的、……。
……本讲义的安排如下,第一章是Matlab简介,从实践动手角度了解并熟悉Matlab环境、命令、帮助等,这将方便于Matlab的初学者。
第二章是简单随机变量的模拟,只给出了常用的Matlab 模拟语句,没有堆砌同一种变量的多种模拟方法。
对于没有列举的随机变量的模拟,以及有特殊需求的读者应该由这些方法得到启发,或者参考更详细的其他文献资料。
第三章是基本随机过程的模拟。
主要是简单独立增量过程的模拟,多维的推广是直接的。
第四章是Markov过程的模拟。
包括服务系统,生灭过程、简单分支过程等。
第五章是这些模拟的应用。
例如,计算概率、估计积分、模拟现实、误差估计,以及减小方差技术,特别给读者提供了一些经典问题的模拟,通过这些问题的模拟将会更加牢固地掌握实际模拟的步骤。
平稳过程的模拟、以及利用平稳过程来预测的内容并没有包含在本讲义之内,但这丝毫不影响该内容的重要性,这也是将会增补进来的主要内容之一。
实验三 《随机信号分析》应用在窄带信号及包络和相位检波中⒈ 实验目的主要涉及窄带滤波器的设计,高斯窄带信号包络的均值和方差的测定、相位的概率密度函数的测定等。
⒉ 实验原理在一般无线电接收机中,通常都有高频或中频放大器,它们的通频带往往远小于中心频率0f ,既有10<<∆f f 这种线性系统通称为窄带线性系统。
在通信、雷达等许多电子系统中,都常常用一个宽带平稳随机过程来激励一个窄带滤波器,这是在滤波器输出端得到的便是一个窄带随机过程。
若用示波器观测此波形,则可看到,它接近一个正弦波,但此正弦波的幅度和相位都在缓慢的随机变化。
我们可以证明,任何一个实窄带随机过程X(t)都可以表示为:))(cos()()(0t t t A t X ϕω+=式中,0ω 是固定值,对于窄带随机过程来说,0ω一般取窄带滤波器的中心频率或载波频率。
在实际应用中,常常需要检测出包络)(t A 和)(t ϕ的信息。
若将窄带随机过程X(t)送入包络检波器,则在检波器的输出端可得到包络)(t A ;若将窄带随机过程X(t)送入一个相位检波器,便可检测出相位信息)(t ϕ。
如下图所示:图中,在相位检波器之前加入一个理想限幅器,其作用是消除包络起伏对相位检波器的影响。
根据上图,我们要做:⒊实验任务与要求⑴窄带系统使用实验三设计的低通滤波器。
⑵包络检波器使用实验三设计的平方率检波器。
⑶设计一相位检波器⑷设计理想带通限幅器。
将设计好的电路连接好之后,将信号源连接到窄带低通滤波器的输入端,分别将包络检波器的输出端和相位检波器的输出端连接到A/D输入端,A/D输出端连接到计算机上。
运行实验一主程序具有采样函数的哪个程序, 计算包络检波器的输出和相位检波器的输出信号的相关特性。
运行主程序之后退出C系统,再激活虚拟示波器,将其相关特性显示在虚拟示波器上进行观察并纪录。
⑷产生限带白噪声,限带白噪声分为低通型和带通型两种。
将白噪声通过一个低通滤波器来产生低通型限带白噪声。
随机信号分析实验报告——基于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)均匀分布随机数,通常采用的方法为线性同余法,公式如下:,序列为产生的(0,1)均匀分布随机数。
定理1.1若随机变量X 具有连续分布函数,而R 为(0,1)均匀分布随机变量,则有2.MATLAB中产生随机序列的函数(1)(0,1)均匀分布的随机序列函数:rand用法:x = rand(m,n)功能:产生m×n 的均匀分布随机数矩阵。
(2)正态分布的随机序列函数:randn用法:x = randn(m,n)功能:产生m×n 的标准正态分布随机数矩阵。
实验三 随机信号通过线性系统的分析一、实验目的1 模拟产生特定相关函数的连续随机序列或者离散的随机序列,考察其特性。
2 模拟高斯白噪声环境下信号通过系统的问题,实现低通滤波。
3 掌握系统输出信号的数字特征和功率谱密度的求解。
二、实验设备1计算机2 Matlab 软件三、实验原理随机信号通过线性系统分析的中心问题是:给定系统的输入函数(或统计特性:均值和 自相关函数)和线性系统的特性,求输出函数。
如下图所示,H 为线性变换,信号X (t )为系统输入, Y (t )为系统的输出,它也是随机信号。
图3.1 随机信号通过系统的示意图并且满足: H [X (t )] = Y (t )在时域:若X(t)时域平稳,系统冲激响应为h(t),则系统输入和输出的关系为:()()*()()()()()Y t X t h t X h t d h X t d ττττττ∞∞-∞-∞==-=-⎰⎰ 输出期望:∑∞===0m XY )m (h m )]t (Y [E m 输出的自相关函数:)(h )(h )(R )(R X Y τ*τ-*τ=τ输出平均功率:⎰⎰∞∞-∞∞--=τdvdu )u (h )v (h )u v (R )(R X Y 互相关:)()()()()(ττσσσττh R d h R R X X XY *=-=⎰∞∞-在频域:输入与输出的关系:)(H )(X )(Y ωω=ω输出的功率谱:2X X Y )(H )(S )(H )(H )(S )(S ωω=ωω-ω=ω功率谱:)(H )(S )(S X XY ωω=ω四、实验内容与步骤1已知平稳随机过程X(n)的相关函数为:5),()(22==σδσm m R ; 线性系统的单位冲击响应为111,0,)(+-=≥=实验者学号后两位r k r k h k 。
编写程序求:1)输入信号的功率谱密度、期望、方差、平均功率;2)利用时域分析法求输出信号的自相关函数、功率谱密度、期望、方差、平均功率;3)利用频域分析法求输出信号的自相关函数、功率谱密度、期望、方差、平均功率;4)利用频域分析法或时域分析法求解输入输出的互相关函数、互功率谱密度。
实验三 随机过程通过线性系统的分析实验目的1. 理解和分析白噪声通过线性系统后输出的特性。
2. 学习和掌握随机过程通过线性系统后的特性,验证随机过程的正态化问题。
实验原理1.白噪声通过线性系统设连续线性系统的传递函数为)(ωH 或)(s H ,输入白噪声的功率谱密度为2)(0N S X =ω,那么系统输出的功率谱密度为2)()(02N H S Y ⋅=ωω (3.1) 输出自相关函数为⎰∞∞-=ωωπτωτd e H N R j Y 20)(4)( (3.2)输出相关系数为)0()()(Y Y Y R R ττγ=(3.3) 输出相关时间为⎰∞=00)(ττγτd Y (3.4)输出平均功率为[]⎰∞=202)(2)(ωωπd H N t Y E (3.5)上述式子表明,若输入端是具有均匀谱的白噪声,则输出端随机信号的功率谱主要由系统的幅频特性)(ωH 决定,不再是常数。
2.等效噪声带宽在实际中,常常用一个理想系统等效代替实际系统的)(ωH ,因此引入了等效噪声带宽的概念,他被定义为理想系统的带宽。
等效的原则是,理想系统与实际系统在同一白噪声的激励下,两个系统的输出平均功率相等,理想系统的增益等于实际系统的最大增益。
实际系统的等效噪声带宽为⎰∞=∆022max)()(1ωωωωd H H e (3.6)或⎰∞∞--=∆j j e ds s H s H H j )()()(212maxωω (3.7)3.线性系统输出端随机过程的概率分布 (1)正态随机过程通过线性系统若线性系统输入为正态过程,则该系统输出仍为正态过程。
(2)随机过程的正态化随机过程的正态化指的是,非正态随机过程通过线性系统后变换为正态过程。
任意分布的白噪声通过线性系统后输出是服从正态分布的;宽带噪声通过窄带系统,输出近似服从正态分布。
实验内容设白噪声通过图3.1所示的RC 电路,分析输出的统计特性。
图3.1 RC 电路(1)试推导系统输出的功率谱密度、相关函数、相关时间和系统的等效噪声带宽。
MATLAB中的随机过程模拟与分析技巧随机过程是描述一系列随机事件演变的数学模型,在实际问题中有广泛的应用。
MATLAB作为一款功能强大的数值计算软件,提供了丰富的工具和函数来模拟和分析随机过程。
本文将介绍在MATLAB中进行随机过程模拟与分析的一些常用技巧。
一、随机变量的生成在随机过程分析中,随机变量是基本的概念,它描述了随机事件的取值情况。
在MATLAB中,可以通过随机数生成函数来生成服从各种分布的随机变量,如均匀分布、正态分布等。
例如,可以使用rand函数生成0到1之间的均匀分布随机变量,使用randn函数生成符合标准正态分布的随机变量。
二、随机过程的模拟通过生成随机变量,可以进一步模拟随机过程。
随机过程的模拟可以通过生成一系列随机变量来实现。
例如,可以使用rand函数生成一组服从均匀分布的随机变量,并通过随机过程模型来描述这组随机变量的演变过程。
在MATLAB中,可以使用循环语句和数组来实现随机过程的模拟。
三、随机过程的统计分析在对随机过程进行模拟后,通常需要对其进行进一步的统计分析。
MATLAB提供了一系列用于随机过程统计分析的函数,如均值、方差、自相关函数、功率谱密度等。
这些函数可以帮助我们从时间域和频率域两个角度来分析随机过程的特性。
通过统计分析,我们可以得到随机过程的均值、方差、平稳性等重要信息。
四、随机过程的仿真实验MATLAB还提供了强大的仿真实验工具,可以通过模拟大量的随机过程样本来研究其统计规律。
仿真实验通常涉及到随机过程的多次模拟和统计分析。
在MATLAB中,可以使用循环语句和向量化操作来进行高效的仿真实验。
通过对仿真实验结果的分析,可以验证理论模型的正确性,评估系统的性能,以及优化系统参数等。
五、随机过程的滤波与预测在实际应用中,随机过程通常具有噪声干扰,对其进行滤波与预测是很重要的任务。
MATLAB提供了多种滤波与预测方法的函数,如卡尔曼滤波、递归最小二乘法等。
这些方法可以帮助我们提取有用信息,消除噪声干扰,并对未来的随机过程变量进行预测。
随机信号实验报告课程:随机信号实验题目:随机过程的模拟与特征估计学院:四川大学电子信息学院学生名称:实验目的:1.学会利用MATLAB模拟产生各类随即序列。
2.熟悉和掌握随机信号数字特征估计的基本方法。
实验内容:1.模拟产生各种随即序列,并画出信号和波形。
(1)白噪声<高斯分布,正弦分布)。
(2)随相正弦波。
(3)白噪声中的多个正弦分布。
(4)二元随机信号。
(5)自然信号:语音,图形<选做)。
2.随机信号数字特征的估计(1)估计上诉随机信号的均值,方差,自相关函数,功率谱密度,概率密度。
(2)各估计量性能分析<选做)实验仪器:PC机一台MATLAB软件实验原理:随机变量常用到的数字特征是数字期望值、方差、自相关函数等。
相应地,随机过程常用到的数字特征是数字期望值、方差、相关函数等。
它们是由随机变量的数字特征推广而来,但是一般不再是确定的数值,而是确定的时间函数。
b5E2RGbCAP均值:mx(t>=E[X(t>]=;式中,p(x,t>是X<t)的一维概率密度。
mx(t>是随机过程X<t)的所有样本函数在时刻t的函数值的均值。
在matlab中用mea(>函数求均值。
p1EanqFDPw方差:<t)=D[X(t>]=E[];<t)是t 的确定函数,它描述了随机过程诸样本函数围绕数学期望mx(t>的分散程度。
若X<t)表示噪声电压,则方差<t)则表示瞬时交流功率的统计平均值。
在matlab中用var(>函数求均值。
DXDiTa9E3d自相关函数:Rx(t1,t2>=E[X(t1>X(t2>];自相关函数就是用来描述随机过程任意两个不同时刻状态之间相关性的重要数字特征。
在matlab中用xcorr<)来求自相关函数。
RTCrpUDGiT在matlab中可用函数rand、randn、normr、random即可生成满足各种需要的近似的独立随机序列。
随机信号分析实验报告——基于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)均匀分布随机数,通常采用的方法为线性同余法,公式如下:序列为产生的(0,1)均匀分布随机数。
定理1.1若随机变量X 具有连续分布函数,而R 为(0,1)均匀分布随机变量,则有2.MATLAB中产生随机序列的函数(1)(0,1)均匀分布的随机序列函数:rand用法:x = rand(m,n)功能:产生m×n 的均匀分布随机数矩阵。
(2)正态分布的随机序列函数:randn用法:x = randn(m,n)功能:产生m×n 的标准正态分布随机数矩阵。
随机过程实验报告随机过程实验报告一、引言随机过程是概率论和数理统计中的一个重要分支,它研究的是随机事件随时间的演化规律。
在现实生活中,我们经常会遇到各种各样的随机过程,比如天气变化、股票价格波动、人口增长等等。
本次实验旨在通过实际观测和数据分析,探究随机过程的特性和规律。
二、实验目的本次实验的主要目的是研究和分析一个具体的随机过程,以加深对随机过程理论的理解。
通过实际观测和数据分析,我们将探究该随机过程的概率分布、平均值、方差等统计特性,并尝试利用数学模型对其进行建模和预测。
三、实验方法我们选择了一个经典的随机过程作为研究对象:骰子的投掷。
我们将进行多次骰子投掷实验,并记录每次投掷的结果。
通过统计分析这些结果,我们可以得到骰子的概率分布、平均值和方差等重要参数。
四、实验过程我们使用了一颗标准的六面骰子进行了100次投掷实验。
每次投掷后,我们记录了骰子的点数,并将这些数据整理成了一个数据集。
五、实验结果通过对实验数据的统计分析,我们得到了以下结果:1. 概率分布我们统计了每个点数出现的次数,并计算了它们的频率。
结果显示,每个点数的频率接近于1/6,符合骰子的均匀分布特性。
2. 平均值我们计算了所有投掷结果的平均值,发现它接近于3.5。
这是因为骰子的点数从1到6,平均为(1+2+3+4+5+6)/6=3.5。
3. 方差我们计算了所有投掷结果的方差,发现它接近于2.92。
方差是衡量随机变量离其均值的分散程度的指标,它的大小反映了骰子点数的变化范围。
六、讨论与分析通过对实验结果的分析,我们可以得出以下结论:1. 骰子的点数具有均匀分布的特性,每个点数出现的概率接近于1/6。
2. 骰子的平均值为3.5,这是由于骰子的点数从1到6,平均为(1+2+3+4+5+6)/6=3.5。
3. 骰子的方差为2.92,这意味着骰子的点数变化范围较大。
通过以上结果,我们可以看出骰子的投掷过程是一个典型的随机过程。
它符合随机过程的基本特性,即随机性和不可预测性。
随机过程试验报告班级:信息与计算科学2010级1班姓名:李翠珍学号:20104609实验实验总结:本次试验熟练的掌握了三维图像的matlab 编程语句,最重要的是学习了 rnd 使x 为泊松随机数。
4实验二2o-1-228均值函数已知u=0,令自变量x的取值范围[-1,1]x=-1:0.01:1u=0;plot(x,u,'-+');方差函数var(x(t)) =2;在matlab 中用v 代替方差,同样令x=-1:0.01:1v=0;plot(x,v,'-+');-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 10.80.60.40.2-0.2-0.4-0.6-0.8-1 -1 -0.8 -0.6 -0.4 -0.2 0.2 0.4 0.6 0.8自相关函数令t 1 , t 2的范围为[0,2二].根据已知条件编写下程序: t1=0:0.01:2;t2=0:0.01:2; t=t1-t2;w=3;r=2*cos(w*t); plot3(r,t1,t2); axis square; grid on;实验总结:本次试验,主要是借鉴了课本 2.2的课上例题,利用了随机过程中的 中的相关公式求解。
3实验三实验总结:本试验主要锻炼了我们从大量信息内摘取有用信息的能力学习及理解 运用新知识。
我在这方面比较欠缺,以后一定要多加练习。
3030实验成绩 评阅时间 评阅教师 2520151055 10 15 20 25实验内容判定一个Markov 链是否是遍历的,若是遍历的,求其极限分布。
并能从实际问 题中抽象出Markov 链,并求出其极限分布,并理解其实际意义。
实验习题课本p125 5.7 将两个红球,四个白球分别放入甲乙两个盒子中。
每次从两个 盒子中各取一球交换,以X n 记第n 次交换后甲盒中红球数。
(1) 说明{ X n , n=0,1,…}是一 Markov 链并求转移矩阵P ;(2) 试证{ X n , n=0 , 1,…}是遍历的;(3) 求它的极限分布;(1) 设X n 记第n 次交换后甲盒中红球数,则易见{ X n ,n=0,1,…}是状态空间S 二{0,1,2}的Markov 链,一步转移概率矩阵为:123 8 0(2) 由于状态空间S 有限,且状态互通,故{ X n , n=0,1,-}不可约,从而 正常返,又状态1为非周期的,故{ X n , n=0 , 1,…}还是遍历链。
实验三时延问题估计一、时延问题理论介绍时间延迟估计可分为两大类:主动时延估计和被动时延估计。
雷达或主动声纳系统是主动时延估计的典型例子,雷达或主动声纳发出电磁波或声波搜寻目标,当这些信号达到目标后,其中一部分信号反射回雷达或声纳的接收系统。
根据信号发出时刻与返回时刻的时间差(即时间延迟),就可以确定反射信号的目标的方位、距离和速度等参量。
被动时延估计系统不主动发出信号,而是接收目标发出的电磁波或声波去搜索目标。
时延估计所要解决的基本问题为:准确、迅速地估计和测定接收器或接收器阵列接收到的同源信号之间的时间延迟。
由于在接受现场可能存在各种噪声和干扰,接收到的目标信号往往淹没于噪声和干扰之中,因此,对带通噪声信号进行时延估计要排除噪声和干扰的影响,提高接收信号的信噪比。
二、蒙特卡洛方法简介蒙特卡罗(Monte Carlo) 方法, 又称随机抽样法,统计试验法或随机模拟法,是一种用计算机模拟随机现象,通过仿真试验得到实验数据,再进行分析推断,得到某些现象的规律或某些问题的求解的方法。
蒙特卡罗方法的基本思想是:为了求解数学、物理、工程技术或生产管理等方面的问题,首先建立一个与求解有关的概率模型或随机过程,使它的参数等于所求问题的解,然后通过对模型或过程的观察或抽样试验来计算所求参数的统计特征,最后给出所求解的近似值。
概率统计是蒙特卡罗方法的理论基础,其手段是随机抽样或随机变量抽样。
对于那些难以进行的或条件不满足的试验而言是一种极好的替代方法。
蒙特卡罗方法能够比较逼真地描述事物的特点及物理实验过程,解决一些数值方法难以解决的问题,很少受几何条件限制,收敛速度与问题的维数无关。
例如在许多工程、通讯、金融等技术问题中,所研究的控制过程往往不可避免地伴有随机因素,若要从理论上很好地揭示实际规律,必须把这些因素考虑进去。
理想化的方法是在相同条件下进行大量重复试验,采集试验数据,再对数据进行统计分析,得出其规律。
但是这样需要耗费大量的人力、物力、财力,尤其当一个试验周期很长或是一个破坏性的试验时,通过试验采集数据几乎无法进行,此时蒙特卡罗方法就是最简单、经济、实用的方法。
实验三随机过程的计算机模拟
实验目的
1、理解伪随机序列的产生原理,掌握产生伪随机序列的算法;
2、提高用计算机程序实现算法的能力;
3、进一步掌握Matlab的使用和程序设计方法;
4、增强独立设计能力。
实验原理
参见附图“4.4随机信号的计算机模拟”。
实验内容
1、用Matlab语言实现“乘同余法”,用“乘同余法”产生1000个(0,1)区间内均匀分布的随机数,并根据这1000个随机数的统计规律画出概率密度曲线;同时画出均匀分布的理论概率密度曲线,二者进行比较;
源代码:
A=ones(1,10000);
M=2^32-1;
A(1)=45165;
a=32719;
for i=1:1:10000
A(i+1)=mod((a*A(i)),M);
end
for i=1:1:10000
A(i)=A(i)/M;
end;
x=linspace(0+0.0125,1-0.0125,40);
yx=hist(A,x); %计算各个区间的个数
yy=(yx/10000)/(x(2)-x(1));
plot(x,yy) %画出概率密度分布图
●概率密度函数曲线
●理论概率密度曲线
●比较:
用“乘同余法”产生1000个(0,1)区间内均匀分布的随机数比较剧烈变化,改成了10000个之后依然不变。
2、用Matlab语言实现“混合同余法”,用“混合同余法”产生1000个(0,1)区间内均匀分布的随机数,并根据这1000个随机数的统计规律画出概率密度曲线;同时画出均匀分布的理论概率密度曲线,二者进行比较;
●源代码
(1)先建立M文件
function r=suijishu1(x0,n)
format long;
m=power(2,35);
a=power(5,15);
c=1;
r=zeros(n,1);
x=zeros(n+1,1);
x(1)=x0;
for i=2:n+1
y=a*x(i-1)+c;
x(i)=mod(y,m);
r(i-1)=x(i)/m;
end
format short;
(2)在窗口中输入以下程序:
>> r=suijishu1(1,1000)
●得出的随机数作图呈随机分布
●概率密度曲线
●比较
大部分和理想曲线一致,比乘同余法要好一些。
3、用“反函数法”产生1000个指数分布的随机数,并根据这1000个随机数的统计规律画出概率密度曲线;同时画出指数分布的理论概率密度曲线,二者进行比较;
●源代码
R=rand(1,1000);
lambda=0.5;
X=-log(1-R)/lambda;
subplot(2,1,1);
plot(X,'k');
xlabel('n');
ylabel('X(n)');
axis tight;
●随机数
●概率密度曲线
●理想概率密度曲线
f=0.5*exp(-0.5*(X));
plot(X,f);
4、用“反函数法”产生1000个瑞利分布的随机数,并根据这1000个随机数的统计规律画出概率密度曲线;同时画出瑞利分布的理论概率密度曲线,二者进行比较;
●源代码
R=rand(1,1000);
sigma=2
s=sigma^2
x=0:0.01:5
X=sigma*sqrt(-2*log(R));
plot(X,'k');
xlabel('n');
ylabel('X(n)');
axis tight;
●随机数分布
●概率密度曲线
●理想曲线
f= x/s.*exp(-x.^2/s)
plot(x,f)
5、用“变换法”产生1000个均值为0,方差为1的正态分布的随机数,并根据这1000个随机数的统计规律画出概率密度曲线;同时画出正态分布的理论概率密度曲线,二者进行比较。
●源代码
r1=rand(1,1000);
r2=rand(1,1000);
x=sqrt(-2.*log(r1)).*cos(2*pi*r2);
plot(x);
●随机数序列
●概率密度曲线
●理想正态分布曲线
《应用统计与随机过程》课程实验指导老师:杜青松
实验总结
这次的实验内容较多,但是通过分析和讨论,终于完成了所有的部分。
第11页。