概率论实验报告蒙特卡洛方法估计积分值

概率论实验报告蒙特卡洛方法估计积分值
概率论实验报告蒙特卡洛方法估计积分值

概率论实验报告

——蒙特卡洛方法估计积分值

姓名:

学号:

班级:

实验内容:用蒙特卡洛方法估计积分值

1用蒙特卡洛方法估计积分 20sin x xdx π

?,2-0x e dx +∞?和

22221x y x y e dxdy ++≤??的值,并将估

计值与真值进行比较。

2用蒙特卡洛方法估计积分 21

0x e dx ?

22x y +≤??的值,

并对误差进行估计。

要求:(1)针对要估计的积分选择适当的概率分布设计蒙特卡洛方法;

(2)利用计算机产生所选分布的随机数以估计积分值;

(3)进行重复试验,通过计算样本均值以评价估计的无偏性;通过计算均方误差(针对第1类题)或样本方差(针对第2类题)以评价估计结果的精度。 目的:(1)能通过 MATLAB 或其他数学软件了解随机变量的概率密度、分布函数及其期望、方差、协方差等;

(2) 熟练使用 MATLAB 对样本进行基本统计,从而获取数据的基本信息;

(3) 能用 MATLAB 熟练进行样本的一元回归分析。

实验一、估计2

sin x xdx π

?的值,并将估计值与真值进行比较。

MATLAB 代码:

s=0;m=0;f=0;r=0;n=50;

h(1:10)=0;

for j=1:10

for i=1:n

a=unifrnd(0,pi/2,n,1);

x=sort(a); y=pi/2*mean(x.*sin(x)); s=s+y;

end

b=s./n;

fprintf('b=%.4f\n',b);

h(j)=b;

s=0;

m=m+b;

end

p=m./10

z=1

for j=1:10

r=(h(j)-z).^2; f=f+r;

end

f=f./10;

fprintf('f=%.6f\n',f)

运行结果:

b=1.0026

b=1.0061

b=1.0037

b=1.0135

b=0.9932

b=0.9988

b=1.0213

b=1.0310

b=0.9813

b=1.0041

p =

1.0056

z =

1

f=0.000207

>> (运行截图)

结果显示f=0.000207,表明估计结果与理论值非常接近。

实验二、估计

2-0x e dx +∞

?的值,并将估计值与真值进行比较。 I=dx e x ?+∞-02=1/2*pi dx e

pi e x x *2***2/1*2/2/22-+∞

∞--? =)(x f x 2/2**2/1x e pi - g(x)=e pi x *2*2/2-

)(x f x 为标准正态分布的概率密度.分别取10个估计值h(j),求得估计值的均值p ,对照积分的真实值求得估计均方误差f 。

MATLAB代码:

s=0;m=0;f=0;n=50;r=0;

h(1:10)=0;

for j=1:10

for i=1:n

a=normrnd(0,1,1,n);

x=sort(a); z=(sqrt(2.*pi)).*exp(-x(i).^2./2); s=s+z; end

b=(s./n)./2; fprintf('b=%.4f\n',b);

h(j)=b; s=0; m=m+b;

end

p=m./10

z=sqrt(pi)./2

for j=1:10

r=(h(j)-z).^2;

f=f+r;

end

f=f./10;

fprintf('f=%.6f\n',f)

运行结果:

b=0.8779

b=0.8650

b=0.8826

b=0.8551

b=0.8855

b=0.8823

b=0.8771

b=0.8641

b=0.9186

b=0.8740

p =

0.8782

z =

0.8862

f=0.000329

>> (运行截图)结果显示估计结果与真实值的方差为f=0.00329,估计结果与真实值非常接近。

实验三、估计

2222

1x y x y e dxdy ++≤??的值,并将估计值与真值进行比较。

MATLAB 代码:

m=10000;sum=0;n=50;D=0;

X=unifrnd(-1,1,n,m);Y=unifrnd(-1,1,n,m);

for i=1:n

a=0;

for j=1:m

if(X(i,j)^2+Y(i,j)^2<=1)

Z(i,j)=exp(X(i,j)^2+Y(i,j)^2);

a=a+Z(i,j);

end

end

S(i)=a/m;sum=sum+S(i);

end

I=sum/n*4

for i=1:n

D=D+(S(i)*4-pi*(exp(1)-1))^2;

end

d=D/n

运行结果:

I =

5.4006

d =

0.0012

I =

5.4069

d =

9.5383e-004

>> (运行截图)

实验四、估计2

1

0x e dx ?的值,并对误差进行估计。

此积分采用的是均匀分布。g(x)=2

x e ,)(x f x =1.x>0.分别取10个估计值h(j),求得估计值的均值p ,对照积分的真实值求得估计均方误差f 。

MATLAB代码:

s=0;m=0;f=0;r=0;n=50;

h(1:10)=0;

for j=1:10

for i=1:n

a=unifrnd(0,1,n,1);

x=sort(a); y=exp(x(i).^2); s=s+y;

end

b=s./n;

fprintf('b=%.4f\n',b);

h(j)=b;

s=0; m=m+b;

end

p=m./10

for j=1:10

r=(h(j)-p).^2; f=f+r;

end

f=f./9;

fprintf('f=%.6f\n',f)

运行结果:

>> clear

b=1.4546

b=1.4723

b=1.4540

b=1.4584

b=1.4663

b=1.4341

b=1.4695

b=1.4314

b=1.4605

b=1.4938

p =

1.4595

f=0.000331

>> (运行截图)结果显示,误差为0.000331,以平均值作为真实值,均方误差也比较小。

实验五、估计22x y +≤??的值,并对误差进行估计。

MATLAB 代码:

n=1000;m=100;sum=0;S=0;I=0;

x=unifrnd(-2,2,m,n);y=unifrnd(-2,2,m,n); for j=1:m

s=0;

for i=1:n

if x(j,i)^2+y(j,i)^2<=4

s=s+16/sqrt(1+x(j,i)^4+y(j,i)^2); end

end

S(j)=s/n;sum=sum+S(j);

end

I=sum/m; D=0;d=0;

for j=1:m

D=D+(I-S(j))^2;

end

d=D/(m-1)

I

运行结果:

d =

0.0284

I =

7.4566

>> (运行截图)

中北大学概率论实验报告四

实验四方差分析和回归分析 四、实验结果 1、用5种不同的施肥方案分别得到某种农作物的收获量(kg)如右: 在显著性水平= 对农作物的收获量是否有显著影响. >> X=[67 67 55 42 98 96 91 66 60 69 50 35 79 64 81 70 90 70 79 88]; group=[ones(1,4),2*ones(1,4),3*ones(1,4),4*ones(1,4),5*ones(1,4)]; [p,table,stats] = anova1(X,group,'on') p = table = 'Source' 'SS' 'df' 'MS' 'F' 'Prob>F' 'Groups' [+03] [ 4] [] [] [] 'Error' [+03] [15] [] [] [] 'Total' [+03] [19] [] [] []

stats = gnames: {5x1 cell} n: [4 4 4 4 4] source: 'anova1' means: [ ] df: 15 s: 因为p=<,所以施肥方案对农作物的收获量有显著影响。且由箱型图可知:第2种施肥方案对对农作物的收获量的影响最好,即产量最高。 2、某粮食加工产试验三种储藏方法对粮食含水率有无显著影响,现取一批粮食分成若干份,分别用三种不同的方法储藏,过段时间后测得的含水率如右表:

在显著性水平=α下,i x 检验储藏方法对含水率有无显著的影响. >> X=[ 10 ]; group=[ones(1,5),2*ones(1,5),3*ones(1,5)]; [p,table,stats] = anova1(X,group,'on') p = table = 'Source' 'SS' 'df' 'MS' 'F' 'Prob>F' 'Groups' [] [ 2] [] [] [] 'Error' [ ] [12] [] [] [] 'Total' [] [14] [] [] [] stats = gnames: {3x1 cell} n: [5 5 5] source: 'anova1'

数据分析实验报告

数据分析实验报告 文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-

第一次试验报告 习题1.3 1建立数据集,定义变量并输入数据并保存。 2数据的描述,包括求均值、方差、中位数等统计量。 分析—描述统计—频率,选择如下: 输出: 统计量 全国居民 农村居民 城镇居民 N 有效 22 22 22 缺失 均值 1116.82 747.86 2336.41 中值 727.50 530.50 1499.50 方差 1031026.918 399673.838 4536136.444 百分位数 25 304.25 239.75 596.25 50 727.50 530.50 1499.50 75 1893.50 1197.00 4136.75 3画直方图,茎叶图,QQ 图。(全国居民) 分析—描述统计—探索,选择如下: 输出: 全国居民 Stem-and-Leaf Plot Frequency Stem & Leaf 5.00 0 . 56788 数据分析实验报告 【最新资料,WORD 文档,可编辑修改】

2.00 1 . 03 1.00 1 . 7 1.00 2 . 3 3.00 2 . 689 1.00 3 . 1 Stem width: 1000 Each leaf: 1 case(s) 分析—描述统计—QQ图,选择如下: 输出: 习题1.1 4数据正态性的检验:K—S检验,W检验数据: 取显着性水平为0.05 分析—描述统计—探索,选择如下:(1)K—S检验

结果:p=0.735 大于0.05 接受原假设,即数据来自正太总体。 (2 )W 检验 结果:在Shapiro-Wilk 检验结果972.00 w ,p=0.174大于0.05 接受原假设,即数据来自正太总体。 习题1.5 5 多维正态数据的统计量 数据:

中北大学概率论实验报告四

实验四 方差分析和回归分析 四、实验结果 1、用5种不同的施肥方案分别得到某种农作物的收获量(kg )如右: 在显著性水平=α下,检验施肥方案对农作物的收获量是否有显著影 响. >> X=[67 67 55 42 98 96 91 66 60 69 50 35 79 64 81 70 90 70 79 88]; group=[ones(1,4),2*ones(1,4),3*ones(1,4),4*ones(1,4),5*ones(1,4)]; [p,table,stats] = anova1(X,group,'on') p = table = 'Source' 'SS' 'df' 'MS' 'F' 'Prob>F' 'Groups' [+03] [ 4] [] [] [] 'Error' [+03] [15] [] [] [] 'Total' [+03] [19] [] [] [] 5 9 778

stats = gnames: {5x1 cell} n: [4 4 4 4 4] source: 'anova1' means: [ ] df: 15 s: 因为p=<,所以施肥方案对农作物的收获量有显著影响。且由箱型图可知:第2种施肥方案对对农作物的收获量的影响最好,即产量最高。 2、某粮食加工产试验三种储藏方法对粮食含水率有无显著影响,现取一批粮食分成若干份,分别用三种不同的方法储藏,过段时间后测得的含水率如右表:

在显著性水平=α下,i x 检验储藏方法对含水率有无显著的影 响. >> X=[ 10 ]; group=[ones(1,5),2*ones(1,5),3*ones(1,5)]; [p,table,stats] = anova1(X,group,'on') p = table = 'Source' 'SS' 'df' 'MS' 'F' 'Prob>F' 'Groups' [] [ 2] [] [] [] 'Error' [ ] [12] [] [] [] 'Total' [] [14] [] [] [] stats = gnames: {3x1 cell} n: [5 5 5]

浅析蒙特卡洛方法原理及应用

浅析蒙特卡洛方法原理及应用 于希明 (英才学院1236103班测控技术与仪器专业6120110304) 摘要:本文概述了蒙特卡洛方法产生的历史及基本原理,介绍了蒙特卡洛方法的最初应用——蒲丰投针问题求圆周率,并介绍了蒙特卡洛方法在数学及生活中的一些简单应用,最后总结了蒙特卡洛方法的特点。 关键词:蒙特卡洛方法蒲丰投针生活应用 蒙特卡洛方法(Monte Carlo method),也称统计模拟方法,是二十世纪四十年代中期由于科学技术的发展和电子计算机的发明,而被提出的一种以概率统计理论为指导的一类非常重要的数值计算方法。它是以概率统计理论为基础, 依据大数定律( 样本均值代替总体均值) , 利用电子计算机数字模拟技术, 解决一些很难直接用数学运算求解或用其他方法不能解决的复杂问题的一种近似计算法。蒙特卡洛方法在金融工程学,宏观经济学,计算物理学(如粒子输运计算、量子热力学计算、空气动力学计算)等领域应用广泛。 一、蒙特卡洛方法的产生及原理 蒙特卡洛方法于20世纪40年代美国在第二次世界大战中研制原子弹的“曼哈顿计划”计划的成员S.M.乌拉姆和J.冯·诺伊曼首先提出。数学家冯·诺伊曼用驰名世界的赌城—摩纳哥的Monte Carlo—来命名这种方法,为它蒙上了一层神秘色彩。在这之前,蒙特卡洛方法就已经存在。1777年,法国数学家蒲丰(Georges Louis Leclere de Buffon,1707—1788)提出用投针实验的方法求圆周率π。这被认为是蒙特卡洛方法的起源。 其基本原理如下:由概率定义知,某事件的概率可以用大量试验中该事件发生的频率来估算,当样本容量足够大时,可以认为该事件的发生频率即为其概率。因此,可以先对影响其可靠度的随机变量进行大量的随机抽样,然后把这些抽样值一组一组地代入功能函数式,确定结构是否失效,最后从中求得结构的失效概率。蒙特卡洛法正是基于此思路进行分析的。 设有统计独立的随机变量Xi(i=1,2,3,…,k),其对应的概率密度函数分别为fx1,fx2,…,fxk,功能函数式为Z=g(x1,x2,…,xk)。首先根据各随机变量的相应分布,产生N组随机数x1,x2,…,xk值,计算功能函数值Zi=g(x1,x2,…,xk)(i=1,2,…,N),若其中有L组随机数对应的功能函数值Zi≤0,则当N→∞时,根据伯努利大数定理及正态随机变量的特性有:结构失效概率,可靠指标。 二、蒲丰投针问题 作为蒙特卡洛方法的最初应用, 是解决蒲丰投针问题。1777 年, 法国数学家蒲丰提出利用投针实验求解圆周率的问题。设平面上等距离( 如为2a) 画有一些平行线, 将一根长度为2l( l< a) 的针任意投掷到平面上, 针与任一平行线相交的频率为p 。针的位置可以用针的中心坐标x 和针与平行线的夹角θ来决定。任意方向投针, 便意味着x与θ可以任意取一值, 只是0≤x ≤a, 0≤θ≤π。那么, 投针与任意平行线相交的条件为x ≤ l sinθ。相交频率p 便可用下式求

西安交大概率论上机实验报告 西安交通大学概率论实验报告

概率论与数理统计上机实验报告

一、实验内容 使用MATLAB 软件进行验证性实验,掌握用MATLAB 实现概率统计中的常见计算。本次实验包括了对二维随机变量,各种分布函数及其图像以及频率直方图的考察。 1、列出常见分布的概率密度及分布函数的命令,并操作。 2、掷硬币150次,其中正面出现的概率为0.5,这150次中正面出现的次数记为X , (1) 试计算45=X 的概率和45≤X 的概率; (2) 绘制分布函数图形和概率分布律图形。 3、用Matlab 软件生成服从二项分布的随机数,并验证泊松定理。 4、设2 2221),(y x e y x f +-=π是一个二维随机变量的联合概率密度函数,画出这 一函数的联合概率密度图像。 5、来自某个总体的样本观察值如下,计算样本的样本均值、样本方差、画出频率直方图。 A=[16 25 19 20 25 33 24 23 20 24 25 17 15 21 22 26 15 23 22 20 14 16 11 14 28 18 13 27 31 25 24 16 19 23 26 17 14 30 21 18 16 18 19 20 22 19 22 18 26 26 13 21 13 11 19 23 18 24 28 13 11 25 15 17 18 22 16 13 12 13 11 09 15 18 21 15 12 17 13 14 12 16 10 08 23 18 11 16 28 13 21 22 12 08 15 21 18 16 16 19 28 19 12 14 19 28 28 28 13 21 28 19 11 15 18 24 18 16 28 19 15 13 22 14 16 24 20 28 18 18 28 14 13 28 29 24 28 14 18 18 18 08 21 16 24 32 16 28 19 15 18 18 10 12 16 26 18 19 33 08 11 18 27 23 11 22 22 13 28 14 22 18 26 18 16 32 27 25 24 17 17 28 33 16 20 28 32 19 23 18 28 15 24 28 29 16 17 19 18] 6. 利用Matlab 软件模拟高尔顿板钉试验。 7. 自己选择一个与以上问题不同类型的概率有关的建模题目,并解决。 二、实验目的 1.要求能够利用MATLAB 进行统计量的运算。 2.要求能够使用常见分布函数及其概率密度的命令语句。 3.要求能够利用MATLAB 计算某随机变量的概率。 4.要求能够利用MATLAB 绘制频率直方分布图。

《概率论与数理统计》实验报告答案

《概率论与数理统计》实验报告 学生姓名李樟取 学生班级计算机122 学生学号201205070621 指导教师吴志松 学年学期2013-2014学年第1学期

实验报告一 成绩 日期 年 月 日 实验名称 单个正态总体参数的区间估计 实验性质 综合性 实验目的及要求 1.了解【活动表】的编制方法; 2.掌握【单个正态总体均值Z 估计活动表】的使用方法; 3.掌握【单个正态总体均值t 估计活动表】的使用方法; 4.掌握【单个正态总体方差卡方估计活动表】的使用方法; 5.掌握单个正态总体参数的区间估计方法. 实验原理 利用【Excel 】中提供的统计函数【NORMISINV 】和平方根函数【SQRT 】,编制【单个正态总体均值Z 估计活动表】,在【单个正态总体均值Z 估计活动表】中,只要分别引用或输入【置信水平】、【样本容量】、【样本均值】、【总体标准差】的具体值,就可以得到相应的统计分析结果。 1设总体2~(,)X N μσ,其中2σ已知,12,,,n X X X L 为来自X 的一个样本,12,,,n x x x L 为 样本的观测值 于是得到μ的置信水平为1-α 的置信区间为 利用【Excel 】中提供的统计函数【TINV 】和平方根函数【SQRT 】,编制【单个正态总体均值t 估计活动表】,在【单个正态总体均值t 估计活动表】中,只要分别引用或输入【置信水平】、【样本容量】、【样本均值】、【样本标准差】的具体值,就可以得到相应的统计分析结果。 2.设总体2~(,)X N μσ,其中2 σ未知,12,,,n X X X L 为来自X 的一个样本,12,,,n x x x L 为样本的观测值 整理得 /2/21X z X z n n P αασαμσ? ?=-??? ?-<<+/2||1/X U z P n ασμα????==-??????-

概率论上机实验报告资料

西安交通大学 概率论实验报告 计算机36班 南夷非 2130505135 2014年12月13日

一、实验目的 1.熟练掌握MATLAB 软件关于概率分布作图的基本操作,会进行常用的概率密度函数和分布函数的作图,绘出分布律图形。 2.利用MATLAB 软件解决一些概率论问题在实际生活中的应用。 二、实验内容 1.二项分布的泊松分布与正态分布的逼近 设 X ~ B(n ,p) ,其中np=2 1) 对n=101,…,105,讨论用泊松分布逼近二项分布的误差。 画处逼近的图形 2) 对n=101,…,105, 计算 )505(≤

纸的需求量X的分布律为 试确定报纸的最佳购进量n。(要求使用计算机模拟) 4.蒲丰投针实验 取一张白纸,在上面画出多条间距为d的平行直线,取一长度为r(r

概率统计实验报告(三)剖析

线性回归实验报告(三) 实验目的:通过本次实验,了解matlab和spss在非参数检验中的应用,学会用matlab和spss做非参数假设检验,主要包括单样本和多样本非参数假设检验。 实验内容: 1.单样本假设检验; 2.多样本假设检验. 实验结果与分析: 1.单样本K-S儿童身高 操作步骤: ⑴分析-非参数检验-旧对话框-1-样本KS; ⑵将“周岁儿童身高”变换到检验变量列表,由于样本量太少,点击精确按钮,选择精确检验方法; ⑶回到K-S检验对话框,点击选项按钮,设置输出参数,勾选描述性和四分位数; ⑷输出检验结果。 从图形特征上看,儿童身高的分布非常接近正态分布,但是仍需要用K-S来检验

诊断。 结论:K-S检验统计量Z值为0.936,显著性为0.344,大于显著性水平0.05,所以不能拒绝原假设,认为周岁儿童的身高服从正态分布。 2.单样本游程——电缆 操作步骤: ⑴分析-非参数检验-旧对话框-游程; ⑵将“耐电压值”变换到检验变量列表; ⑶回到游程检验对话框,点击选项按钮,设置输出参数,勾选描述性和四分位数; ⑷输出检验结果。

结论:中位数渐进显著性为0.491,平均数和众数为1,大于显著性水平0.05,所以不能拒绝原假设,所以该组电缆耐电压值是随机的。 3.多独立样本——儿童身高 操作步骤: ⑴分析-非参数检验-旧对话框-K个独立样本检验; ⑵将“周岁儿童身高”变换到检验变量列表;将“城市标志”变换到分组变量,设置分组变量范围; ⑶回到多独立样本检验对话框,点击选项按钮,设置输出参数,勾选描述性和四分位数; ⑷输出检验结果。

结论:多个样本的K-W检验,即秩和检验目的是看各总体的位置参数是否一样,渐近显著性值为0.003,小于显著性水平0.05,所以拒绝原假设,因而四个城市儿童身高的分布存在显著性差异。 4.多样本配对——促销方式 操作步骤: ⑴分析-非参数检验-旧对话框-K个相关样本检验; ⑵将“促销形式1”、“促销形式2”、“促销形式3”变换到检验变量列表; ⑶回到多个关联样本检验对话框,点击选项按钮,设置输出参数,勾选描述性和四分位数; ⑷输出检验结果。

概率统计实验报告

概率统计实验报告 班级16030 学号16030 姓名 2018 年1 月3 日

1、 问题概述和分析 (1) 实验内容说明: 题目12、(综合性实验)分析验证中心极限定理的基本结论: “大量独立同分布随机变量的和的分布近似服从正态分布”。 (2) 本门课程与实验的相关内容 大数定理及中心极限定理; 二项分布。 (3) 实验目的 分析验证中心极限定理的基本结论。 2、实验设计总体思路 2.1、引论 在很多实际问题中,我们会常遇到这样的随机变量,它是由大量的相互独立的随机 因素的综合影响而形成的,而其中每一个个别因素在总的影响中所起的作用是微小的,这种随机变量往往近似的服从正态分布。 2.2、 实验主题部分 2.2.1、实验设计思路 1、 理论分析 设随机变量X1,X2,......Xn ,......独立同分布,并且具有有限的数学期望和方差:E(Xi)=μ,D(Xi)=σ2(k=1,2....),则对任意x ,分布函数 满足 该定理说明,当n 很大时,随机变量 近似地服从标准正 态分布N(0,1)。因此,当n 很大时, 近似地服从正 态分布N(n μ,n σ2). 2、实现方法(写清具体实施步骤及其依据) (1) 产生服从二项分布),10(p b 的n 个随机数, 取2.0=p , 50=n , 计算n 个随 机数之和y 以及 ) 1(1010p np np y --; 依据:n 足够大,且该二项分布具有有限的数学期望和方差。 (2) 将(1)重复1000=m 组, 并用这m 组 ) 1(1010p np np y --的数据作频率直方图进 行观察. 依据:通过大量数据验证随机变量的分布,且符合极限中心定理。

概率论与数理统计实验报告

概率论与数理统计实验报告 一、实验目的 1.学会用matlab求密度函数与分布函数 2.熟悉matlab中用于描述性统计的基本操作与命令 3.学会matlab进行参数估计与假设检验的基本命令与操作 二、实验步骤与结果 概率论部分: 实验名称:各种分布的密度函数与分布函数 实验内容: 1.选择三种常见随机变量的分布,计算它们的方差与期望<参数自己设 定)。 2.向空中抛硬币100次,落下为正面的概率为0.5,。记正面向上的次数 为x, (1)计算x=45和x<45的概率, (2)给出随机数x的概率累积分布图像和概率密度图像。 3.比较t(10>分布和标准正态分布的图像<要求写出程序并作图)。 程序: 1.计算三种随机变量分布的方差与期望 [m0,v0]=binostat(10,0.3> %二项分布,取n=10,p=0.3 [m1,v1]=poisstat(5> %泊松分布,取lambda=5 [m2,v2]=normstat(1,0.12> %正态分布,取u=1,sigma=0.12 计算结果: m0 =3 v0 =2.1000 m1 =5 v1 =5 m2 =1 v2 =0.0144 2.计算x=45和x<45的概率,并绘图 Px=binopdf(45,100,0.5> %x=45的概率 Fx=binocdf(45,100,0.5> %x<45的概率 x=1:100。 p1=binopdf(x,100,0.5>。 p2=binocdf(x,100,0.5>。 subplot(2,1,1>

plot(x,p1> title('概率密度图像'> subplot(2,1,2> plot(x,p2> title('概率累积分布图像'> 结果: Px =0.0485 Fx =0.1841 3.t(10>分布与标准正态分布的图像 subplot(2,1,1> ezplot('1/sqrt(2*pi>*exp(-1/2*x^2>',[-6,6]> title('标准正态分布概率密度曲线图'> subplot(2,1,2> ezplot('gamma((10+1>/2>/(sqrt(10*pi>*gamma(10/2>>*(1+x^2/10>^(-(10+1>/2>',[-6,6]>。b5E2RGbCAP title('t(10>分布概率密度曲线图'> 结果:

用蒙特卡洛方法估计积分方法及matlab编程实现

用蒙特卡洛方法估计积分 方法及matlab编程实现 专业班级:材料43 学生姓名:王宏辉 学号: 指导教师:李耀武 完成时间:2016年6月8日

用蒙特卡洛方法估计积分 方法及matlab编程实现 实验内容: 31 2 乂 1用蒙特卡洛方法估计积分xsin xdx , e-x dx和II e x y dxdy的值, 0 0 x2::;y2 d 并将估计值与真值进行比较。 2用蒙特卡洛方法估计积分e x dx和 __ dxdy的值,并对误 0 x2#g J l + x4+ y4 差进行估计。 要求: (1)针对要估计的积分选择适当的概率分布设计蒙特卡洛方 法; (2)利用计算机产生所选分布的随机数以估计积分值; (3)进行重复试验,通过计算样本均值以评价估计的无偏性; 通过计算均方误差(针对第1类题)或样本方差(针对第2类题)以评价估计结果的精度。 目的: (1)能通过MATLAB或其他数学软件了解随机变量的概率密 度、分布函数及其期望、方差、协方差等; (2)熟练使用MATLAB对样本进行基本统计,从而获取数据的

基本信息; (3)能用MATLAB熟练进行样本的一元回归分析

实验原理: 蒙特卡洛方法估计积分值,总的思想是将积分改写为某个随机变 量的数学期望,借助相应的随机数,利用样本均值估计数学期望,从 而估计相应的积分值。 具体操作如下: 式,(其中为f(x) 一随机变量 X 的概率密度函数,且f(x)的支持域 {x|f(x)〉O}=( a,b)) , h(x^-g ^x) );令 Y=h(X),则积分 S=E( Y ;利用 f(x) matlab 软件,编程产生随机变量X 的随机数,在由 y = h(x)l(x), l(x) =」 公匸⑻①,得到随机变量丫的随机数,求出样本均 0 X(a,b) 值,以此估计积分值。 积分S = .. g(x, y)dxdy 的求法与上述方法类似,在此不赘述。 A 概率密度函数的选取: 一重积分,由于要求f(x)的支持域{x|f(x)?0}二(a,b),为使方法普 1 故选用 f(x F 彳 ¥廿 类似的,二重积分选用f(x, y) — e 2,支持域为R 2 2兀 估计评价: 进行重复试验,通过计算样本均值以评价估计的无偏性;通过计 算均方误(针对第1类题,积得出)或样本方差(针对第2类题,积 不出)以评价 般地,积分 b S = g(x)dx 改写成 a b g(x) a f(X ) b f (x)dx = j h(x) f (x)dx 的形 遍适用,考虑到标准正态分布概率密度函数 2 x _ f (x)二-^—e 2支持域为

概率论实验报告一

实验报告 一、问题描述 1.研究一些概率密度函数的估计的特性: (a )编写程序,根据均匀分布产生位于单位立方体内的样本点,即-1/2≤xi ≤1/2,其中i=1,2,3.共产生10^4个点。 (b )编写程序,基于这10^4个样本点,估计原点附近的概率密度,作为边长为h 的立方体体积的函数,并且对于0

二、复现代码及结果 题目1: (a) clc; clear; Upb=0.5*ones(3,10000); Lob=-0.5*ones(3,10000); %先设置分布的上、下界、样本点的维度以及样本数量X=unifrnd(Lob,Upb); %用unifrnd函数生成规定数目的样本点 scatter3(X(1,:),X(2,:),X(3,:),'filled'); %以散点图形式绘制在三维坐标系下 (b) count=zeros(100,1); for h=1:100

用蒙特卡洛方法估计积分方法及matlab编程实现

用蒙特卡洛方法估计积分方法及matlab编程实现 专业班级:材料43 学生姓名:王宏辉 学号:2140201060 指导教师:李耀武 完成时间:2016年6月8日

用蒙特卡洛方法估计积分 方法及matlab 编程实现 实验内容: 1用蒙特卡洛方法估计积分 2 0sin x xdx π?,2 -0x e dx +∞ ?和 2 2 221 x y x y e dxdy ++≤?? 的值, 并将估计值与真值进行比较。 2用蒙特卡洛方法估计积分 21 0x e dx ? 和 22x y +≤?? 的值, 并对误差进行估计。 要求: (1)针对要估计的积分选择适当的概率分布设计蒙特卡洛方法; (2)利用计算机产生所选分布的随机数以估计积分值; (3)进行重复试验,通过计算样本均值以评价估计的无偏性;通过计算均方误差(针 对第1类题)或样本方差(针对第2类 题)以评价估计结果的精度。 目的: (1)能通过 MATLAB 或其他数学软件了解随机变量的概率密度、分布函数 及其期望、方差、协方差等; (2) 熟练使用 MATLAB 对样本进行基本统计,从而获取数据的基本信息;

(3) 能用 MATLAB 熟练进行样本的一元回归分析。 实验原理: 蒙特卡洛方法估计积分值,总的思想是将积分改写为某个随机变量的数学期望,借助相应的随机数,利用样本均值估计数学期望,从而估计相应的积分值。 具体操作如下: 一般地,积分?=b dx x g a )(S 改写成??==b b dx f h dx f g a a )(x )(x )(x f(x)) (x S 的形 式,(其中为)f(x 一随机变量X 的概率密度函数,且)f(x 的支持域 )(}{b f ,a 0)(x |x ?>),f(x ) ) (x )(x g h = );令Y=h(X),则积分S=E (Y );利用matlab 软件,编程产生随机变量X 的随机数,在由 ?? ??∈==) b (a,,) b (a,,01I(x) ,)(x )(x y x x I h ,得到随机变量Y 的随机数,求出样本均值,以此估计积分值。 积分??=A dxdy g S )y (x,的求法与上述方法类似,在此不赘述。 概率密度函数的选取: 一重积分,由于要求)f(x 的支持域)(}{b f ,a 0)(x |x ?>,为使方法普 遍适用,考虑到标准正态分布概率密度函数2 2 e 21)(x x f -=π 支持域为 R ,故选用2 2e 21)(x x f - = π 。 类似的,二重积分选用2 2 221)y (x,y x e f +-=π ,支持域为2R 。

蒙特卡罗方法并行计算

Monte Carlo Methods in Parallel Computing Chuanyi Ding ding@https://www.360docs.net/doc/2910713225.html, Eric Haskin haskin@https://www.360docs.net/doc/2910713225.html, Copyright by UNM/ARC November 1995 Outline What Is Monte Carlo? Example 1 - Monte Carlo Integration To Estimate Pi Example 2 - Monte Carlo solutions of Poisson's Equation Example 3 - Monte Carlo Estimates of Thermodynamic Properties General Remarks on Parallel Monte Carlo What is Monte Carlo? ? A powerful method that can be applied to otherwise intractable problems ? A game of chance devised so that the outcome from a large number of plays is the value of the quantity sought ?On computers random number generators let us play the game ?The game of chance can be a direct analog of the process being studied or artificial ?Different games can often be devised to solve the same problem ?The art of Monte Carlo is in devising a suitably efficient game.

概率论与数理统计实验报告

概率论与数理统计 实验报告 概率论部分实验二 《正态分布综合实验》

实验名称:正态分布综合实验 实验目的:通过本次实验,了解Matlab在概率与数理统计领域的应用,学会用matlab做概率密度曲线,概率分布曲线,直方图,累计百分比曲线等简单应用;同时加深对正态分布的认识,以更好得应用之。 实验内容: 实验分析: 本次实验主要需要运用一些matlab函数,如正态分布随机数发生器normrnd函数、绘制直方图函数hist函数、正态分布密度函数图形绘制函数normpdf函数、正态分布分步函数图形绘制函数normcdf等;同时,考虑到本次实验重复性明显,如,分别生成100,1000,10000个服从正态分布的随机数,进行相同的实验操作,故通过数组和循环可以简化整个实验的操作流程,因此,本次实验程序中要设置数组和循环变量。 实验过程: 1.直方图与累计百分比曲线 1)实验程序 m=[100,1000,10000]; 产生随机数的个数 n=[2,1,0.5]; 组距 for j=1:3 for k=1:3 x=normrnd(6,1,m(j),1); 生成期望为6,方差为1的m(j)个 正态分布随机数

a=min(x); a为生成随机数的最小值 b=max(x); b为生成随机数的最大值 c=(b-a)/n(k); c为按n(k)组距应该分成的组数 subplot(1,2,1); 图形窗口分两份 hist(x,c);xlabel('频数分布图'); 在第一份里绘制频数直方图 yy=hist(x,c)/1000; yy为各个分组的频率 s=[]; s(1)=yy(1); for i=2:length(yy) s(i)=s(i-1)+yy(i); end s[]数组存储累计百分比 x=linspace(a,b,c); subplot(1,2,2); 在第二个图形位置绘制累计百分 比曲线 plot(x,s,x,s);xlabel('累积百分比曲线'); grid on; 加网格 figure; 另行开辟图形窗口,为下一个循 环做准备 end end 2)实验结论及过程截图 实验结果以图像形式展示,以下分别为产生100,1000,10000个正态分布随机数,组距分别为2,1,0.5的频数分布直方图和累积百分比曲线,从实验结果看来,随着产生随机数的数目增多,组距减小,累计直方图逐渐逼近正态分布密度函数图像,累计百分比逐渐逼近正态分布分布函数图像。

用蒙特卡罗方法计算π值实验报告

本科生实验报告 实验课程蒙特卡罗模拟 学院名称核技术与自动化工程学院专业名称核技术及应用 学生姓名王明 学生学号2017020405 指导教师 邮箱511951451@https://www.360docs.net/doc/2910713225.html, 实验成绩 二〇一七年九月二〇一八年一月

实验一、选择一种编程语言模拟出π的值 一、实验目的 1、理解并掌握蒙特卡罗模拟的基本原理; 2、运用蒙特卡洛思想解决实际问题; 3、分析总结蒙特卡洛解决问题的优缺点。 二、实验原理 用蒙特卡洛思想计算π的值分为如下几部: 第一步构建几何原理:构建单位圆外切正方形的几何图形。单位圆的面积为S0=π,正方形的面积S1=4; 第二步产生随机数进行打把:这里用MATLAB产生均匀随机数。分别生产均匀随机数(x,y)二维坐标。X,y的范围为-1到1.总共生成N个坐标(x,y).统计随机生成的坐标(x,y)在单位圆内的个数M。 第三步打把结构处理:根据S0/S1=M/N计算出π的值。因此π=4*M/N。 第四步改变N的值分析π的收敛性:总数1000开始打把,依次增长10倍到1百

万个计数。 三、实验内容 1、用matlab编写的实验代码,总计数率为1000。zfx_x=[1,-1,-1,1,1]; zfx_y=[1,1,-1,-1,1]; plot(zfx_x,zfx_y) axis([-3 3 -3 3]); hold on; r=1; theta=0:pi/100:2*pi; x=r*cos(theta); y=r*sin(theta); rho=r*sin(theta); figure(1) plot(x,y,'-') N=1000; mcnp_x=zeros(1,N); mcnp_y=zeros(1,N); M=0; for i=1:N x=2*(rand(1,1)-0.5); y=2*(rand(1,1)-0.5); if((x^2+y^2)<1) M=M+1; mcnp_x(i)=x; mcnp_y(i)=y; end end plot(mcnp_x,mcnp_y,'.') PI1=4*M/N; 2、用matlab绘制的图形

中北大学 概率论实验报告一

实验一各种分布的密度函数与分布函数 一给出下列各题的程序和计算结果 1、一大楼装有5个同类型的供水设备,调查表明,在任一时刻 t 每个设备被使用的概率为 0.1,问在同一时刻: (1) 恰有两个设备被使用的概率是多少? >> p=binopdf(2,5,0.1) p = 0.0729 (2) 至少有3个设备被使用的概率是多少? >> p=1-binocdf(3,5,0.1)+binopdf(3,5,0.1) p = 0.0086 2、一电话总机每分钟收到呼唤的次数服从参数为4的泊松分布,求: (1) 每一分钟恰有8次呼唤的概率; >> p=poisspdf(8,4) p = 0.0298 (2) 某一分钟的呼唤次数大于3的概率。 >> p=1-poisscdf(3,4) p = 0.5665

3、设() X N ,求: 2,6 (1) 2 X=时的概率密度值; >> p=normpdf(2,2,sqrt(6)) p = 0.1629 (2) 事件{}2 18 X≤的概率,并比较实际含义; X≤{} X≤-{}2 >> p=zeros(1,3); p(1)=normcdf(-2,2,sqrt(6)); p(2)=normcdf(2,2,sqrt(6)); p(3)=normcdf(18,2,sqrt(6)); >> p p = 0.0512 0.5000 1.0000 (3) 上0.01分位数。 >> p=norminv(0.99,2,sqrt(6)) p = 7.6984 4、在一个图中画出任意三个常见分布的密度函数的图形,并进行标注区分。输入 clear; clc; x=(-4:0.1:6); y1=unifpdf(x,2,6); y2=binopdf(x,10,0.5);

蒙特卡洛方法与定积分计算

蒙特卡洛方法与定积分计算 By 邓一硕 @ 2010/03/08 关键词:Monte-Carlo, 定积分, 模拟, 蒙特卡洛分类:统计计算 作者信息:来自中央财经大学;统计学专业。 版权声明:本文版权归原作者所有,未经许可不得转载。原文可能随时需要修改纰漏,全文复制转载会带来不必要的误导,若您想推荐给朋友阅读,敬请以负责的态度提供原文链接;点此查看如何在学术刊物中引用本文 本文讲述一下蒙特卡洛模拟方法与定积分计算,首先从一个题目开始:设,用蒙特卡洛模拟法求定积分的值。 随机投点法 设服从正方形上的均匀分布,则可知分别服从[0,1]上的均匀分布,且相互独立。记事件,则的概率为 即定积分的值就是事件出现的频率。同时,由伯努利大数定律,我们可以用重复试验中出现的频率作为的估计值。即将看成是正方形 内的随机投点,用随机点落在区域中的频率作为定积分的近似值。这种方法就叫随机投点法,具体做法如下: 图1 随机投点法示意图 1、首先产生服从上的均匀分布的个随机数(为随机投点个数,可以取很大,如)并将其配对。 2、对这对数据,记录满足不等式的个数,这就是事件发生的频数,由此可得事件发生的频率,则。 举一实例,譬如要计算,模拟次数时,R代码如下:n=10^4;

x=runif(n); y=runif(n); f=function(x) { exp(-x^2/2)/sqrt(2*pi) } mu_n=sum(y

概率统计实验报告

概率统计实验报告 (1)实验内容说明:(验证性实验)使用Matlab软件绘制正态分布、指数分布、均匀分布密度函数图象。 (2)本门课程与实验的相关内容:本实验与教材中第二章“随机变量及其分布”相关,通过matlab中的函数来绘制第二章中学过的几种重要的连续型随机变量概率密度函数图像。(3)实验目的:通过本实验学习一些经常使用的统计数据的作图命令,提高进行实验数据处理和作图分析的能力。 2、实验设计总体思路 2.1、引论 利用教材中的相关知识,通过Matlab来绘制正态分布、指数分布、均匀分布密度函数图象,从而加深对概率统计知识的理解,并提高进行实验数据处理和作图分析的能力。 2.2、实验主题部分 2.2.1、实验设计思路 1、理论分析 1.参数为μ和σ2的正态分布的概率密度函数是: 可以用函数normpdf计算正态分布的概率密度函数值,调用格式: y=normpdf(x, mu, sigma) %输入参数可以是标量、向量、矩阵。 2.参数为μ的指数分布的概率密度函数是: 可以用函数exppdf计算指数分布的概率密度函数值,调用格式: y=exppdf(x, mu) % 输入参数可以是标量、向量或矩阵。 3.参数为a, b的均匀分布的概率密度函数是: 可以用函数exppdf计算均匀分布的概率密度函数值,调用格式: y=unifpdf(x, a, b) %输入参数可以是标量、向量、矩阵。 最后调用plot函数绘制图像。 1、实现方法

1.x=a:0.1:b % 将区间[a,b]以 0.1 为步长等分, 赋给变量 x 2.通过调用函数normpdf、exppdf、unifpdf分别计算出对应的概率密度函数。 3.调用函数plot绘制图像。 2.2.2、实验结果及分析 绘制分别服从均值是0, 标准差分别是0.5,1, 1.5的正态分布概率密度函数图像:

相关文档
最新文档