免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.一、 实验目的1.用 R 生成服从某些具体已知分布的随机变量二、 实验内容在 R 中各种概率函数都有统一的形式,即一套统一的前缀+分布函名: d 表示密度函数(density); p 表示分布函数(生成相应分布的累积概率密度函数);q 表示分位数函数,能够返回特定分布的分位(quantile); r 表示随机函数,生成特定分布的随机数(random)。1、 通过均匀分布随机数生成概率分布随机数的方法称为逆变换法。对于任意随机变量 X,其分布函数为 F,定义其广义逆为:F-(u)=infx;F(x)u若uu (0,1),则F-(u)和X的分布一样Example 1 如果XExp(1)(服从参数为 1 的指数分布),F(x)=1-e-x。若u=1-e-x并且uu(0,1),则X=-logUExp(1)则可以解出x=-log(1-u)通过随机数生成产生的分布与本身的指数分布结果相一致R 代码如下:nsim = 104U = runif(nsim) X = -log(U)Y = rexp(nsim) X11(h=3.5)Xpar(mfrow=c(1,2),mar=c(2,2,2,2)hist(X,freq=F,main=Exp from Uniform,ylab=,xlab=,ncl=150,col=grey,xlim=c(0,8) curve(dexp(x),add=T,col=sienna,lwd=2)hist(Y,freq=F,main=Exp from R,ylab=,xlab=,ncl=150,col=grey,xlim=c(0,8) curve(dexp(x),add=T,col=sienna,lwd=2)2、 某些随机变量可由指数分布生成。若X i Exp(1) 独立同分布的随机变量,那么从X i出发可以得到以下三个标准分布Example 2 生成自由度为 6 的2分布。部分内容来源于网络,有侵权请联系删除!R 代码如下: nsim = 104U=matrix(data=U,nrow=3) X=-log(U)X=2* apply(X,2,sum) Y = rchisq(nsim,df = 6)par(mfrow=c(1,2),mar=c(2,2,2,2)hist(X,freq=F,main=chisq from Exp,ylab=,xlab=,ncl=150,col=grey,xlim=c(0,8) d = density(Y)plot(d)3、 一种正态分布随机变量模拟使用 Box-Muller 算法得到 N(0,1)随机变量。这种方法与基于中心极限定理的近似算法相比较,Box-Muller 算法是精确的,它由两个均匀分布产生两个独立的正态分布,其仅有的缺点是必须计算 log,cos,sin。具体解释如下:如果两个随机变量U1, U2独立同分布于u(0,1),那么由此可以产生两个独立的正态分布X1, X2。Example 3 两次产生相同的 10000 个服从正态分布的随机数,作其中一个的概率直方图,并添加正态分布的密度函数线。nsim = 104 set.seed(22)x1 - rnorm(nsim,mean = 0, sd = 1) set.seed(22)x2 - rnorm(nsim,mean = 0, sd = 1)这里的 x1,x2 数值完全相同。4、 设随机变量 X 的分布列PX=xi=pi, 记p(0)=PX0=0, , p(i)=PXxi=。设 r 是0,1区间上的均匀分布的随机数。当且仅当p(i-1)rp(i)时,令X=xi,则Pp(i-1)r size = 1;p = 0.5 rbinom(10,size,p)1 1 0 0 0 0 1 1 0 1 0接下来生成服从 B(10,0.5)的二项分布 size = 10; p = 0.5 rbinom(5,size,p)1 6 6 5 8 5由此可见,随着实验次数 n 的增大,二项分布越来越接近正态分布。R代码如下size = 1;p = 0.5 rbinom(10,size,p)#生成 5 个服从 B(10,0.5)的二项分布随机数size = 10; p = 0.5rbinom(5,size,p)par(mfrow = c(1,3) p=0.25for(n in c(10,20,50)x - rbinom(100,n,p)hist(x,prob = T,main = paste(n = ,n)xvals = 0:npoints(xvals,dbinom(xvals,n,p),type = h,lwd = 3)par(mfrow = c(1,1)5服从 beta 分布的随机变量的一般算法可以基于 Accept-Reject method 来生成,用的 工具分布为均匀分布 U0,1,假设两个参数都大于 1(通用的 rbeta 函数无此约束)。上 界 M 为 beta 分布密度的最大值,Example 5 对于 =2.7, =6.3 ,最大值 M=2.67,求出 beta 分布R代码Nsim=2500 a=2.7;b=6.3 M=2.67u=runif(Nsim,max=M) y=runif(Nsim) x=yudbeta(y,a,b)这里的 x 服从 beta 分布Accept-Reject algorithm的几个关键要点:1. 仅要求比率f/M,所有算法并不依赖于正则化常数。2. f/Mg的上界不必是紧的,该算法一人有效,即
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 白茶制作技师考试试卷及答案
- 第二章 电磁感应 易错点深度总结
- T∕AOPA 0110-2026 超轻型飞行器备案规则
- 3.3带电粒子在复合场中的运动(教师版)
- 2026届湖北省天门仙桃潜江高三下学期第一次模拟考试(化学试题理)试题含解析
- 福建省闽南四校2026届高三仿真(三)化学试题含解析
- 云南省临沧一中2026年高三下学期第四次月考化学试题文试题含解析
- 餐厅员工劳动合同
- 管理类文件(控制程序、管理办法、管理细则)编写与评审要点提示(2026A1版-雷泽佳编制)
- 2025~2026学年河北石家庄市新华区上学期英语九年级质量检测
- FSSC22000 V6食品安全管理体系管理手册及程序文件
- 桥梁桩基完整性检测方案
- 工艺规程设计
- 王安石待客的课件
- 支委会召开流程
- 部队个人酒驾安全预案
- 政务服务工作汇报课件
- T-GDWHA 0020-2025 一体化泵闸设计制造安装及验收规范
- 涉台教育主题班会课件
- 肠内营养管路维护与护理
- 教师职业技能训练教学课件
评论
0/150
提交评论