模拟产生2组(每组1000个)独立的[0,1]上均匀分布的随机数,求和并画出数据的直方图,观察结果是否仍是均匀分布?产生12组求和的结果?

该博客探讨了均匀分布的可加性,通过使用R语言的runif()函数生成两组[0,1]区间内的1000个独立均匀分布随机数,并求和。结果显示,这两组随机数相加后的分布并非均匀分布,而是呈现三角形分布。这验证了均匀分布不具有简单的可加性特性。文中提供了相关代码示例。" 98572326,8669439,电子元器件样片申请攻略,"['嵌入式', '半导体', '元器件', '样片', '电路设计']
摘要由CSDN通过智能技术生成

本题验证均匀分布是否具有可加性和模拟中心极限定理。利用函数runif()产生随机数,其中min=0, max=1表示均匀分布的区间。其模拟1000个均匀分布随机数如图9所示,2组均匀分布随机数相加如图10所示。从图10可看出,2个均匀分布相加不为均匀分布,其为三角分布。下面给出相应的代码:

n <-1000
a <- runif(n, min=0, max=1)
b <- runif(n, min=0, max=1)
par(mfrow=c(2,1)) 
hist(a,prob=T,main="均匀分布")
hist(a+b,prob=T,main="均匀分布是否具有可加性")

m <- 12
n <- 1000
data <- matrix(nrow = n,ncol = m)
for(i in 1:m){
  data[,i] = runif(n, min=0, max=1)
}
sumdata <- rowSums(data)
hist(sumdata,prob=T,main="12组均匀分布求和的分布")

在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sta@ma@brain

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值