中心极限定理结果怎么计算,中心极限定理结论

  中心极限定理结果怎么计算,中心极限定理结论

  验证python中心极限定理的方法:首先模拟随机掷骰子1000次,观察平均值;然后模拟投掷十次,画个图看看它们的分布情况;最后1000组模拟,每组投50次,取每组平均值看分布。

  python验证中心极限定理的方法:

  中心极限定理:

  从服从任意分布的给定总体中,每次取N个样本,共取M次。然后对这M组的值进行平均,每组的平均值会服从近似正态分布。

  先模拟随机掷骰子1000次,观察平均值。将numpy作为np导入

  A=np.random.randint (1,7,1000) print (a) a.mean()输出结果:

  可以看到,1000次投掷后取平均值(注意:这个平均值因为是随机选取的,所以每次都略有不同),接近3.5(3.5=1/6*(1 2 3 4 5 6))。

  然后,再模拟投掷10000次,取平均值。

  如你所见,结果越来越接近3.5。

  然后模拟投掷十次,再画图看看它们的分布样本=[]对于区间(10):内的I

  sample . append(a[int(NP . random . random()* len(a))]#随机绘制PLT.figure (fig size=(20,10),dpi=100) PLT.bar (sample,range (len (sample)) PLT from A

  可以看出分布不是很均匀。

  然后模拟1000组,每组扔50次,然后取每组的平均值,看分布。对于(1000):范围内的I,sample _ mean=[]sample _ STD=[]samples=[]个

  Sample=[] #每组一个列表

  对于范围(60):内的j

  样本。append(a[int(NP . random . random()* len(a))]#模拟投掷50次。

  Sample=np.array(sample) #转换成数组数组,便于处理。

  sample_mean.append(sample.mean())

  sample_std.append(sample.std())

  samples . append(sample)sample _ mean _ NP=NP . array(sample _ mean)sample _ STD _ NP=NP . array(sample _ STD)print(sample _ mean _ NP)PLT . fig(figsize=(20,10),dpi=80)d=0.1 num _ bins=(max(sample _ mean _ NP)-min(sample _ mean _ NP))//d

  PLT。HIST (sample _ mean _ NP,num _ bins) #绘制频率分布图

  可以看出,各组平均值服从正态分布。

  相关免费学习推荐:python视频教程

  以上是python如何验证中心极限定理的细节。更多信息请关注盛行IT软件开发工作室的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: