概率论的学习和整理15: 超几何分布,二项分布,泊松分布是如何趋近收敛的?

目录

1 问题:

2 结论

3 实验1 

4 实验2 

5 实验3 

6 实验4

5 各种规律总结

5.1   1 

5.2  2

5.3  3

5.4 4

6 超几何分布,二项分布,泊松分布,三者用EXCEL模拟

6.1 简单的扩展到泊松分布

6.2  比较整体的动态过程,增加实验次数时


1 问题:

  • 从一个简单模型说开去
  • 比如,有10个球,其中有x个A,y个B,其中x+y=10
  • 现在要知道连抽4次其中有2次为A的概率(放回),  这个是二项分布
  • 现在要知道连抽4次其中有2次为A的概率(不放回),这个是超几何分布
  • 这两者计算结果一样吗?大概率会不一样
  • 但是不一样的点在哪儿?

2 结论

  • 在这个试验里
  • 由于A球的概率p 永远== A球数/ 总样本数 == 超几何分布的M/N
  • 所以二项分布的期望 E(X)=np  == E(X)=n*M/P
  • 这个我觉得是特例,能给我们什么思考呢?

  • 虽然期望相同
  • 但是取不同的k值,即要求抽出A球的个数不同时
  • 放回--对应的二项分布,和不放回对应的--超几何分布,概率是不一样的,概率分布函数差异可能还很大。
  • 方差也不同

  • 超几何分布,当N越大,也就是M/N越小的时候,越趋向于二项分布,因为不放回对总体样本量的影响变得很小了。
  • 但是事实上当N越大,M也很大,也就是M/N越大的时候,超几何分布也趋向于二项分布!
  • 其实是要求 样本n/N 很小,k也相对N很小时,超几何分布趋向于二项分布
  • 所以,需要注意,小样本数量的时候,二项分布和超几何分布的概率差异很大!!
  • 但是当N变大,同时M/N越小,二项分布和超几何分布的pdf图形就很重合了!

3 实验1 

  • 比如,有10个球,其中有2个A,8个B,其中x+y=10
  • 抽奖4次,然后需要求连抽2次都是A求的概率
  • 现在要知道连抽4次其中有2次为A的概率(放回),见图中二项分布的计算
  • 现在要知道连抽4次其中有2次为A的概率(不放回),见图中超几何分布的计算

 

4 实验2 

  • 比如,有10个球,其中有4个A,6个B,其中x+y=10
  • 抽奖2次,然后需要求连抽2次都是A求的概率
  • 现在要知道连抽2次其中有2次为A的概率(放回),见图中二项分布的计算
  • 现在要知道连抽2次其中有2次为A的概率(不放回),见图中超几何分布的计算

5 实验3 

  • 比如,有30个球,其中有5个A,25个B,其中x+y=30
  • 抽奖10次,然后需要求连抽5次都是A求的概率
  • 现在要知道连抽10次其中有5次为A的概率(放回),见图中二项分布的计算
  • 现在要知道连抽10次其中有5次为A的概率(不放回),见图中超几何分布的计算

6 实验4

  • 比如,有100个球,其中有5个A,95个B,其中x+y=30
  • 其实是要求 样本n/N 很小,k也相对N很小时,超几何分布趋向于二项分布
  • 极大扩大了N,其实是为了让 M/N 变小很多
  • 抽奖10次,然后需要求连抽5次都是A求的概率
  • 现在要知道连抽10次其中有5次为A的概率(放回),见图中二项分布的计算
  • 现在要知道连抽10次其中有5次为A的概率(不放回),见图中超几何分布的计算

极大扩大了N,但同时让M也变大

N=100,M=95, m/n很大,图形也是基本重合的

其实是为了让 M/N 变小很多

5 各种规律总结

5.1   1 

5.2  2

5.3  3

5.4 4

 

6 超几何分布,二项分布,泊松分布,三者用EXCEL模拟

6.1 简单的扩展到泊松分布


1    M,N都趋向∞时,超几何分布趋向二项分布            
2    n足够大,np固定,二项分布概率收敛于泊松分布,            
    近似成立的前提要求n足够大,而p足够小,np不是很小            
3    他们的期望都是一样的,概率分布pdf不同            
4    其中超几何分布3个参数,二项分布2个参数,泊松分布1个参数            
    M/N 趋向于P,而np=λ            
 

画图注意

为了看出明显差别,只取前5个数据做曲线比较即可

 

 

6.2  比较整体的动态过程,增加实验次数时

  • 把数据总量S扩展到30条,
  • 手动修改实验次数可以发现动态规律
  • 那就是二项分布的PDF图形在趋向于 泊松分布

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/23102.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux】Linux下的项目自动化构建工具——make和makefile

❤️前言 大家好,好久不见!今天小狮子为大家带来的文章是一篇关于Linux下的项目自动化构建工具——make和makefile的博客,希望能帮助到大家。 正文 当我们进行涉及多文件的工程开发时,我们需要对很多不同类型、不同功能&#xff…

【批量将视频转为图像序列】

批量将视频转为图像序列 代码如下,代码中带有解释: # 导入所需要的库 import cv2 import os import numpy as np# 多个视频所在的路径 datasets_path ["/home/y/Code/数据集/1/007f.mp4","/home/y/Code/数据集/1/05f.mp4","/…

Android Java代码与JNI交互 JNI方法Java类字段 (六)

🔥 Android Studio 版本 🔥 🔥 Java 基础类型数据对应 Native层的字母 🔥 通过 jni 查找java某个类中相应字段对应的数据类型 , 需要使用到 jni 中的 GetFieldID() 函数 jfieldID GetFieldID(jclass clazz, const char* name, const char* sig){ return functions-…

可使用Linux 测试IP和端口是否能访问,查看返回状态码

一、 使用wget判断 wget是linux下的下载工具,需要先安装. 用法: wget ip:port wget ip:port连接存在的端口 二、使用telnet判断 telnet是windows标准服务,可以直接用;如果是linux机器,需要安装telnet. 用法: telnet ip port…

CNN从搭建到部署实战(pytorch+libtorch)

模型搭建 下面的代码搭建了CNN的开山之作LeNet的网络结构。 import torchclass LeNet(torch.nn.Module):def __init__(self):super(LeNet, self).__init__()self.conv torch.nn.Sequential(torch.nn.Conv2d(1, 6, 5), # in_channels, out_channels, kernel_sizetorch.nn.Sig…

windows搭建git服务器 无法识别 ‘git‘ 命令:exec: “git“: executable file not found in %PATH%

无法识别 git 命令:exec: "git": executable file not found in %PATH% 确保已经安装git,如下图配置环境变量即可。

Mysql查询

Mysql查询 一.DQL基础查询1.语法2.特点3.查询结果处理 二.单行函数(1)字符函数(2)逻辑处理(3)数学函数(4)日期函数 三.分组函数四.条件查询五.比较六.模糊查询七.UNION和UNION ALL(1)UNION(2)UNION ALL 八.排序九.数量限制十.分组查询 一.DQL基础查询 DQL(Data Que…

奇葩功能实现:级联选择框组件el-cascader实现同一级的二级只能单选,但是一级可以多选

前言: 其实也不能说这个功能奇葩,做项目碰到这种需求也算合理正常,只是确实没有能直接实现这一需求的现成组件。 el-cascader作为级联选择组件,并不能同时支持一级多选,二级单选的功能,只能要么是单选或者…

SpringBoot 配置文件:什么是配置文件?配置文件是干什么?

文章目录 🎇前言1.配置文件的格式2. properties配置文件说明2.1 properties基本语法2.2 读取配置文件 3. yml 配置文件说明3.1 yml 基本语法 4.properties与yml 对比 🎇前言 学习一个东西,我们先要知道它有什么用处。整个项目中所有重要的数…

java单元测试(调试)

文章目录 测试分类JUnit单元测试介绍引入本地JUnit.jar编写和运行Test单元测试方法设置执行JUnit用例时支持控制台输入10.6.6 定义test测试方法模板 测试分类 **黑盒测试:**不需要写代码,给输入值,看程序是否能够输出期望的值。 **白盒测试…

【解决】Android Studio打包出现not found for signing config ‘externalOverride‘

问题出现场景 之前我的这个项目在另一台电脑上开发,现在迁移到这台计算机上,出现了key报错的问题,网络上有些说需要在XML中进行配置signature相关的内容,这个感觉比较复杂,本文主要介绍一个简单的解决方法,…

VectorCAST单元测试参数配置

一、打开 VectorCAST 通常情况下,技术人员会配置一个脚本文件(.bat、.cmd),用户可以通过这个脚本文件来启动 VectorCAST。使用脚本文件启动 VectorCAST,可以在启动时设置好编译器相关的环境变量,方便 Vecto…