相关正态随机过程的仿真实验报告材料
正态分布实验报告

正态分布实验报告正态分布实验报告引言:正态分布是统计学中最常见的概率分布之一,它具有许多重要的特性和应用。
本实验旨在通过实际操作和数据收集,验证正态分布的特征,并探讨其在实际问题中的应用。
实验设计:我们选择了一个具有随机性的实验,以确保实验结果的可靠性和代表性。
实验过程中,我们使用了一台计算机和一个随机数生成器软件,来模拟正态分布的随机变量。
实验步骤:1. 随机数生成器设置:我们将随机数生成器的参数设置为均值为0,标准差为1的正态分布。
这样设置可以确保我们生成的随机数符合正态分布的要求。
2. 数据收集:我们使用随机数生成器软件生成了一组包含1000个随机数的样本数据。
这些随机数代表了从正态分布中抽取的样本值。
3. 数据记录:我们将生成的随机数依次记录下来,并使用电子表格软件进行数据整理和分析。
实验结果:通过对生成的随机数进行分析,我们得到了以下实验结果:1. 直方图分布:我们将生成的随机数绘制成直方图,发现其呈现出典型的钟形曲线,符合正态分布的特征。
直方图的中心点对应着正态分布的均值,曲线的宽度则代表了标准差的大小。
2. 样本均值和标准差:我们计算了生成的随机数样本的均值和标准差。
结果显示,样本均值接近于0,标准差接近于1,与我们在随机数生成器中设置的参数一致。
3. 正态性检验:我们对生成的随机数样本进行了正态性检验,使用了常见的统计方法,如Shapiro-Wilk检验和Kolmogorov-Smirnov检验。
结果显示,生成的随机数样本通过了正态性检验,进一步验证了其符合正态分布的特征。
实验讨论:正态分布在实际问题中具有广泛的应用。
在金融领域,正态分布常用于模拟股票价格的变动,帮助投资者进行风险评估和资产配置。
在生物学和医学领域,正态分布常用于描述人群的身高、体重等特征,并帮助研究者确定健康指标的正常范围。
在质量控制领域,正态分布常用于评估生产过程中的误差和变异。
然而,正态分布并非适用于所有情况。
随机过程实验报告

随机过程实验报告一.实验目的通过随机过程的模拟实验, 熟悉随机过程编码规律以及各种随机过程的实现方法, 通过理论与实际相结合的方式, 加深对随机过程的理解。
二. 实验原理及实现代码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, 近似有, 也就是说, 只要产生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.计算任意分布的随机过程的均值根据大数定律, 调用任意函数加和求平均即为该分布的均值。
随机过程实验报告

一、实验目的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)熟悉Matlab工作环境,会计算Markov链的n步转移概率矩阵和Markov链的平稳分布。
(2)用Matlab产生服从各种常用分布的随机数,会调用matlab自带的一些常用分布的分布律或概率密度。
(3)模拟随机游走。
(4)模拟Brown运动的样本轨道的模拟。
(5)Markov过程的模拟。
三、实验原理及实验程序n步转移概率矩阵根据Matlab的矩阵运算原理编程,Pn = P ^n。
已知随机游动的转移概率矩阵为:P =0.5000 0.5000 00 0.5000 0.50000.5000 0 0.5000求三步转移概率矩阵p3及当初始分布为P{x0 = 1} = p{x0 = 2} = 0, P{x0 = 3} = 1 时经三步转移后处于状态3的概率。
代码及结果如下:P = [0.5 0.5 0; 0 0.5 0.5; 0.5 0 0.5] %一步转移概率矩阵P3 = P ^3 %三步转移概率矩阵P3_3 = P3(3,3) %三步转移后处于状态的概率1、两点分布x=0:1;y=binopdf(x,1,0.55);plot(x,y,'r*');title('两点分布');2、二项分布N=1000;p=0.3;k=0:N;pdf=binopdf(k,N,p);plot(k,pdf,'b*');title('二项分布');xlabel('k');ylabel('pdf');gridon;boxon3、泊松分布x=0:100;y=poisspdf(x,50);plot(x,y,'g.');title('泊松分布')4、几何分布x=0:100;y=geopdf(x,0.2);plot(x,y,'r*');title('几何分布');xlabel('x');ylabel('y');5、泊松过程仿真5.1 % simulate 10 timesclear;m=10; lamda=1; x=[];for i=1:ms=exprnd(lamda,'seed',1);x=[x,exprnd(lamda)];t1=cumsum(x);end[x',t1']5.2%输入:N=[];for t=0:0.1:(t1(m)+1)if t<t1(1)N=[N,0];elseif t<t1(2)N=[N,1];elseif t<t1(3)N=[N,2];elseif t<t1(4)N=[N,3];elseif t<t1(5)N=[N,4];elseif t<t1(6)N=[N,5];elseif t<t1(7)N=[N,6];elseif t<t1(8)N=[N,7];elseif t<t1(9)N=[N,8];elseif t<t1(10)N=[N,9];elseN=[N,10];endendplot(0:0.1:(t1(m)+1),N,'r-') 5.3% simulate 100 timesclear;m=100; lamda=1; x=[];for i=1:ms= rand('seed');x=[x,exprnd(lamda)];t1=cumsum(x);end[x',t1']N=[];for t=0:0.1:(t1(m)+1)if t<t1(1)N=[N,0];endfor i=1:(m-1)if t>=t1(i) & t<t1(i+1)N=[N,i];endendif t>t1(m)N=[N,m];endendplot(0:0.1:(t1(m)+1),N,'r-')6、泊松过程function I=possion(lambda,m,n)for j=1:mX=poissrnd(lambda,[1,n]); %参数为lambda的possion 过程N(1)=0;for i=2:nN(i)=N(i-1)+X(i-1);endt=1:n;plot(t,N)grid onhold onend7、布朗运动7.1一维布朗运动程序:function [t,w]=br1(t0,tf,h)t=t0:h:tf;t=t';x=randn(size(t));w(1)=0;for k=1:length(t)-1w(k+1)=w(k)+x(k);endw=sqrt(h)*w;w=w(:);end调用t0=1;tf=10;h=0.01;[t,w]=br1(t0,tf,h);figure;plot(t,w,'*');xlabel('t');ylabel('w');title('一维Brown运动模拟图'); 7.2二维布朗运动:function [x,y,m,n]=br2(x0,xf,y0,yf,h)x=x0:h:xf;y=y0:h:yf;a=randn(size(x));b=randn(size(y));m(1)=0;n(1)=0;for k=1:length(x)-1m(k+1)=m(k)+a(k);n(k+1)=n(k)+b(k);endm=sqrt(h)*m;n=sqrt(h)*n;end调用x0=0;xf=10;h=0.01;y0=0;yf=10;[x,y,m,n]=br2(x0,xf,y0,yf,h);figure;plot(m,n);xlabel('m');ylabel('n');title('二维Brown运动模拟图');7.3三维布朗运动:npoints =1000;dt = 1;bm = cumsum([zeros(1, 3); dt^0.5*randn(npoints-1, 3)]);figure(1);plot3(bm(:, 1), bm(:, 2), bm(:, 3), 'k');pcol = (bm-repmat(min(bm), npoints, 1))./ ...repmat(max(bm)-min(bm), npoints, 1);hold on;scatter3(bm(:, 1), bm(:, 2), bm(:, 3), ...10, pcol, 'filled');grid on;hold off;8、马尔科夫链离散服务系统中的缓冲动力学m=200;p=0.2;N=zeros(1,m); %初始化缓冲区A=geornd(1-p,1,m); %生成到达序列模型, for n=2:mN(n)=N(n-1)+A(n)-(N(n-1)+A(n)>=1);endstairs((0:m-1),N);9、随机数游走9.1 100步随机游走n = 100; %选取步数。
随机过程实验

实验名称:随机变量的仿真与实验实验内容:用MATLAB 分别产生服从(二项分布、泊松分布、正态分布、均匀分布、指数分布、瑞利分布)的随机变量,并分析他们的:1、分布函数或概率密度函数2、均值、方差1、服从二项分布的随机变量理论分析如果随机变量X 的分布律为k n k k n k q p C k X P p -===}{0<p<1, q=1-p, k=0,1,2,…n,则称X 服从参数为n ,p 的二项分布,记为X~B(n ,p)。
其期望和方差分别为E(X) = np ,D(X)=npq 。
随机变量X~B(20,0.4),可以通过matla b 计算其期望和方差,绘制分布律和分布函数。
程序如下:n = 20;p = 0.4;[E,D] = binostat(n ,p); %计算期望和方差f = binopdf(1:21, n, p); %计算分布律F = binocdf(1:21, n, p); %计算分布函数subplot(2,2,1); stem(f); %绘制分布律title('二项分布理论分布律 n=20 p=0.4');xlabel('x');ylabel('p');subplot(2,2,3); stem(F); %绘制分布函数title('二项分布理论分布函数 n=20 p=0.4');xlabel('x');ylabel('f');计算得结果E(X) = 8,D(X) = 4.800,分布律和分布函数如图1。
图1 X~B(20,0.4)的分布律和分布函数样本分析利用matlab中binornd函数产生一个X~B(20,0.4)的样本,样本点总数为20000。
计算其均值和方差,计算分布律和分布函数,并与理论结果进行比较。
程序如下:n = 20;p = 0.4;R = binornd(n,p,1,20000);e = mean(R); %期望d = var(R); %方差f = zeros (1,21);F = zeros (1,21);for j = 1:21 %计算统计分布律for i=1:20000if j == R(i)f(1,j) = f(1,j) + 1;endendf(1,j) = f(1,j) / 20000;endsubplot(2,2,1);stem(f);title('二项分布样本分布律 n=20 p=0.4');xlabel('x');ylabel('p');for j = 1:21 %计算分布函数for i = 1:jF(1, j) = F(1, j) + f(1,i);endendsubplot(2,2,3);stem(F);title('二项分布样本分布函数 n=20 p=0.4');xlabel('x');ylabel('f');计算结果为e=8.0218,d=4.7760,与理论值(E(X)=8,D(X)=4.8)基本接近。
随机实验仿真

随机信号仿真与分析1.【实验目的】:1)利用计算机仿真随机信号,考察其数字特征, 以此加深对满足各种分布的随机信号的理解2)熟悉常用的信号处理仿真软件平台:matlab. 2.【实验任务】1) 生成满足各种概率分布的仿真随机信号2) 自己编写程序计算各种概率分布的 仿真随机信号的各种特征3) 撰写实验报告 3. 【实验原理】随机信号的定义:随机信号是随机变量在时间上推进产生的过程量,它同时具有过程性和不确定性。
定义如下:给定参量集T 与概率空间(Ω, F, P ),若对于每个t ,都有一个定义在(Ω, F, P )上的实随机变量X(t)与之对应,就称依赖于参量t 的随机变量族 为一(实)随机过程或随机信号。
4. 【几种常见的随机信号】 1). 高斯随机信号 概率密度为 22()(p 2x m f x σ⎡⎤--⎢⎥⎣⎦若0,1m σ== ,则称之为标准正态分布。
数字特征:均值: ()0,E x m == 方差: ()21D x σ==利用matlab 做出标准正态分布的概率曲线,并选取10000点做出其波形,统计均值与方差。
仿真结果:Ans =-0.0326 DX=0.9969 2). 均匀分布随机信号 概率密度函数满足下式:1(),X f x a x bb a=<<-现在取 0a =,1b =为例,进行分析讨论。
数字特征:均值: ()0.5,2a b E x +== 方差: ()20.08312()D x b a =≈-利用matlab 做出均匀分布的概率曲线,并选取10000点做出其波形,统计均值与方差。
仿真结果:Ans = 0.5018 DX =0.0833 3). 正弦随机信号给定具有某种概率分布的振幅随机变量A 、角频率随机变量Ω与相位随机变量Θ,(具体概率分布与特性视应用而定),以(时间)参量t 建立随机变量:)sin(),(Θ+Ω==t A s t W Wt。
于是,相应于某个参量域T 的随机变量族{},tW t T ∈为正弦随机信号(或称为正弦随机过程)。
正态分布检验实验报告

一、实验名称正态分布检验实验二、实验目的1. 理解正态分布的概念及其在数据分析中的应用。
2. 掌握正态分布检验的方法,包括理论知识和实际操作。
3. 通过实际数据检验,判断数据是否服从正态分布。
三、实验原理正态分布,也称高斯分布,是一种连续概率分布,其概率密度函数为钟形曲线。
正态分布具有以下特点:1. 对称性:正态分布的图形呈钟形,左右对称。
2. 单峰性:正态分布只有一个峰值,即均值所在位置。
3. 有界性:正态分布的值域为(-∞, +∞)。
正态分布检验是判断数据是否服从正态分布的方法。
常用的正态分布检验方法包括:1. 正态概率累积分布图法2. 经验法3. 偏度-峰度检验4. Jarque-Bera检验5. Shapiro-Wilk检验6. Kolmogorov-Smirnov检验四、实验过程1. 数据收集:收集一组数据,例如某城市居民月收入数据。
2. 数据预处理:对数据进行初步处理,如去除异常值、缺失值等。
3. 绘制正态概率累积分布图:将数据绘制成正态概率累积分布图,观察样本点是否围绕对角线分布。
4. 计算偏度和峰度:计算样本数据的偏度和峰度,判断数据是否满足正态分布的偏度和峰度条件。
5. 进行Jarque-Bera检验:使用Jarque-Bera检验判断数据是否服从正态分布。
6. 进行Shapiro-Wilk检验:使用Shapiro-Wilk检验判断数据是否服从正态分布。
7. 进行Kolmogorov-Smirnov检验:使用Kolmogorov-Smirnov检验判断数据是否服从正态分布。
五、实验结果1. 正态概率累积分布图:绘制正态概率累积分布图,观察样本点是否围绕对角线分布。
如果样本点围绕对角线分布,则说明数据可能服从正态分布。
2. 偏度和峰度:计算样本数据的偏度和峰度,判断数据是否满足正态分布的偏度和峰度条件。
如果偏度和峰度接近0,则说明数据可能服从正态分布。
3. Jarque-Bera检验:进行Jarque-Bera检验,得到检验统计量和p值。
应用统计与随机过程实验报告 (4)

实验四 线性系统参数估计及随机过程预测一、实验目的通过本仿真实验了解基于随机过程的线性系统参数的估计方法以及基于线性系统模型的随机过程预测方法;培养计算机编程能力。
二、实验要求采用MATLAB 或VB 语言进行编程1) 运用正态分布随机数产生函数产生均值为零、根方差=1D 的白色 噪声样本序列[或可参考实验1的正态分布产生方法]{u(n)|n=1,2,…,2000};画出噪声u(n)的波形图。
2) 设离散时间线性系统的差分方程为画出x(n)的波形图。
3) 假设已知线性系统为二阶全极点系统,参数未知,满足以x(n)(n=3,4,…,1500)为已知数据,估计系统参数观察a,b 与0.9、-0.2的相近性及估计误差。
4) 利用系统参数的估计值以及已获取的数据,采用单步递推预测方 法对随机过程x(n)在区间n [1501,2500]的值进行预测(1)(1)(2)0.9(1)(2)()0.9(1)-0.2(-2)() (3,4, (2000)x u x x u x n x n x n u n n ==+=-+=()(1)(-2)() (3,4, (2000)x n ax n bx n u n n =-++=1500150022,,33115001500150023331500150015002333min ()min [()(1)(2)](1)(1)(2)()(1)(1)(2)(2)()(2)a b a b n n n n n n n n u n x n ax n b n x n x n x n x n x n a b x n x n x n x n x n ==-=======----⎡⎤⎡⎤----⎢⎥⎢⎥⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎣⎦----⎢⎥⎢⎥⎣⎦⎣⎦∑∑∑∑∑∑∑∑()(1)(-2) (1501,1502, (2000)y n ax n bx n n =-+=在x(n)的波形图上用不同的颜色画出y(n)的波形图,,观察和比较在[1501,2000]区间上二者的相近性及差异性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验名称:相关正态随机过程的仿真
一、实验目的
以正态随机过程为例,掌握离散时间随机过程的仿真方法,理解正态分布随机过程与均匀分布随机过程之间的相互关系,理解随机过程的相关函数等数值特征;培养计算机编程能力。
二、实验容
相关正态分布离散随机过程的产生
(1)利用计算机语言的[0,1]区间均匀分布随机数产生函数生成两个相互独立的序列
{U1(n)|n=1,2,…100000},{U2(n)|n=1,2,…100000}
程序代码:
clc;
N=100000;
u1=rand(1,N);
u2=rand(1,N);%----------------在[0,1] 区间用rand函数生成两个相互独立的随机序列
n1=hist(u1,10);%--------------------------hist函数绘制分布直方图
subplot(121);%-----------------------------一行两列中的第一个图
bar(n1);
n2=hist(u2,10);
subplot(122);
bar(n2);
实验结果:
(2)生成均值为m=0,根方差σ=1的白色正态分布序列
{e(n)|n=1,2, (100000)
[][]
m n u n u n +=)(2cos )(ln 2-)(e 21πσ
程序代码:
clc;
N=100000;
u1=rand(1,N);
u2=rand(1,N);%---------------在[0,1] 区间用rand 函数生成两个相互独立的随机序列
en=sqrt(-2*log(u1)).*cos(2*pi*u2);%--------定义白色正态分布e(n)
n=hist(en,100);%--------------------------hist 函数绘制分布直方图
bar(n); 实验结果:
(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
211)(---=z z G x αασ 随机过程x(n)的生成方法为
)(1)1()(x 2n e n x n x ασα-+-= (n=1,2,…100000)
给定初始条件x(0)=0
程序代码:
clc;
N=100000;
u1=rand(1,N);
u2=rand(1,N);%---------------在[0,1] 区间用rand 函数生成两个相互独立的随机序列
en=sqrt(-2*log(u1)).*cos(2*pi*u2);%--------定义白色正态分布e(n)
a=0.6;
x(1)=2*sqrt(1-a*a)*en(1);%-----------------初始化
for n=1:100000-1;
x(n+1)=a*x(n)+2*sqrt(1-a*a).*en(n+1);
end%------------------------------------生成随机过程x(n)
hist(x,100);%--------------------------hist 函数绘制分布直方图
实验结果:
(4)采用集合统计的方法计算
∑==100000
1')(1000001n x n x m
∑==10000012'
)(1000001n x n x σ ∑-=+-=k n x k n x n x k r 1000001'
)()(1000001 )4,3,2,1(=k 验证计算出来的统计参数与理论值是否一致,差异大小
程序代码:
sum=0;
for i=1:100000
sum=sum+x(i);%--------------------表示x(n)的1到100000项的累加和
end
mx=sum/100000%-----------------------------算出mx 的值
sum=0;
for i=1:100000
sum=sum+x(i)*x(i);%--------------------表示x(n)*x(n)的1到100000项的累加和
end
ax=sqrt(sum/100000)%-----------------------算出标准差
for k=1:4
sum=0;%--------------------------------sum 清零
for j=1:100000-k
sum=sum+x(j)*x(j+k);
end
r(k)=sum/(100000-k);%------------------用集合统计的方法算出相关函数
end
r%-----------------------------------------算出r 的值
实验结果:
(5)采用计算机程序计算正态分布的区间积分
00001.0]22)00001.0(ex p[221
]22ex p[2212000001
222
22⨯⨯⨯-⨯=⨯-⨯=∑⎰=i i ds s P ππ 根据已生成的序列x(n),在100000个数据中,分别计算(-∞,-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:100000
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/100000
p2=num2/100000
p3=num3/100000
p4=num4/100000
p2=0;
for i=1:200000
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
实验结果:
三、实验体会
学会了MATLAB的基本使用,用来进行随机过程的仿真十分
方便,不过对一些系统函数的功能还不熟悉,以及将文字叙述转化为程序代码能力还需要提高,对相关正态分布离散随机过程的产生有了更深的了解。