MCS:离散随机变量——几何分布

article/2025/9/18 1:45:01

Geometric

几何分布(Geometric distribution)是离散型概率分布。其中一种定义为:在 n n n次伯努利试验中,试验 k k k次才得到第一次成功的机率。详细地说,是:前 k − 1 k-1 k1次皆失败,第 k k k次成功的概率,每次实验中成功的概率 p p p保持不变。几何分布是帕斯卡分布当 r = 1 r=1 r=1时的特例。

P ( k ) = p ( 1 − p ) k − 1 , k = 1 , 2 , . . . P(k) = p(1 - p)^{k - 1} , k = 1, 2,... P(k)=p(1p)k1k=1,2,...

F ( k ) = 1 − ( 1 − p ) k , k = 1 , 2 , . . . F(k) = 1 - (1 - p)^k,k = 1, 2, ... F(k)=1(1p)kk=1,2,...

E ( k ) = 1 p E(k) = \frac{1}{p} E(k)=p1

V ( k ) = 1 − p p 2 V(k) = \frac{1 - p}{p^2} V(k)=p21p

当变量 x ′ x' x定义为实验第一次成功时失败的次数, x ′ = k − 1 x' = k - 1 x=k1:

P ( x ′ ) = p ( 1 − p ) x ′ P(x') = p(1 - p)^{x'} P(x)=p(1p)x

F ( x ′ ) = 1 − ( 1 − p ) x ′ + 1 F(x') = 1 - (1 - p)^{x'+1} F(x)=1(1p)x+1

E ( x ′ ) = E ( x ) − 1 = ( 1 − p ) / p E(x') = E(x) - 1 = (1 - p)/p E(x)=E(x)1=(1p)/p

V ( x ′ ) = V ( x ) = ( 1 − p ) / p 2 V(x') = V(x) = (1 - p)/p^2 V(x)=V(x)=(1p)/p2

生成几何分布的随机变量 k k k:

  1. 生成随机连续均匀变量: u ∼ U ( 0 , 1 ) u \sim U(0,1) uU(0,1)
  2. x = i n t [ l n ( 1 − u ) l n ( 1 − p ) ] + 1 x = int[\frac{ln(1 - u)}{ln(1 - p)}] + 1 x=int[ln(1p)ln(1u)]+1

例:假设一个实验成功的概率为 p = 0.2 p = 0.2 p=0.2,随机几何变量 x x x为该实验第一次成功是尝试的次数,生成一个随机几何变量:

  1. 生成随机均匀变量: u ∼ U ( 0 , 1 ) , u = 0.27 u \sim U(0, 1),u = 0.27 uU(0,1)u=0.27
  2. x = i n t ( l n ( 1 − 0.27 ) / l n ( 1 − 0.2 ) ) + 1 = 2 x = int(ln(1 - 0.27)/ln(1 - 0.2)) + 1 = 2 x=int(ln(10.27)/ln(10.2))+1=2

模拟生成随机几何变量

import numpy as np
import matplotlib.pyplot as plt
def generate_geometric(p=0.1):u = np.random.uniform(0, 1)x = int(np.log(1 - u)/ np.log(1 - p)) + 1return x

在这里插入图片描述


http://chatgpt.dhexx.cn/article/jetO1LE7.shtml

相关文章

概率论的学习和整理8: 几何分布

目录 前言 1 什么是几何分布 1.1 常规定义 1.2 另外一种定义 2 几何分布在概率分布中的定位 3 几何分布的 概率,期望,方差 4 为什么叫几何分布 (几何等比) 4.1 先需要了解算术平均数和几何平均数 4.2 第1:几…

几何分布(一种离散分布)

几何分布 几何分布是伯努利分布的推广,不断重复伯努利试验,直到首次成功为止,随机变量 X X X表示首次成功时已经完成的试验次数,我们称 X X X 是一个服从几何分布的随机变量 适用情况举例 实际中有不少随机变量服从几何分布&…

离散型概率分布之二——几何分布

上一篇博客讲了一下二项分布,这一篇打算讲一下几何分布。 其实,几何分布跟二项分布极为相似,至于相似到了什么地步,话不多说,往下看您就知道了。 由于是同系列的博客,所以用同样的思路来讲。 首先&#x…

视频教程-清华-尹成老师-Python爬虫day48-Python

清华-尹成老师-Python爬虫day48 毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师。 精通C/ C,Python ,Go语言,Sicikit-Learn与TensorFlow拥有15年编程经验与5年的教学经验&…

视频教程-清华-尹成老师-java基础-Day21-Java

清华-尹成老师-java基础-Day21 毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师。 精通C/ C,Python ,Go语言,Sicikit-Learn与TensorFlow拥有15年编程经验与5年的教学经验&…

视频教程-清华-尹成老师-Python开发环境-web-Python

清华-尹成老师-Python开发环境-web 毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师。 精通C/ C,Python ,Go语言,Sicikit-Learn与TensorFlow拥有15年编程经验与5年的教学经验&…

视频教程-清华-尹成老师-java基础-Day18-Java

清华-尹成老师-java基础-Day18 毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师。 精通C/ C,Python ,Go语言,Sicikit-Learn与TensorFlow拥有15年编程经验与5年的教学经验&…

视频教程-清华-尹成老师-java基础-Day22-Java

清华-尹成老师-java基础-Day22 毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师。 精通C/ C,Python ,Go语言,Sicikit-Learn与TensorFlow拥有15年编程经验与5年的教学经验&…

视频教程-清华-尹成老师-java基础-Day17-Java

清华-尹成老师-java基础-Day17 毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师。 精通C/ C,Python ,Go语言,Sicikit-Learn与TensorFlow拥有15年编程经验与5年的教学经验&…

视频教程-清华-尹成老师-Python爬虫day1-Python

清华-尹成老师-Python爬虫day1 毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师。 精通C/ C,Python ,Go语言,Sicikit-Learn与TensorFlow拥有15年编程经验与5年的教学经验&…

视频教程-清华-尹成老师-Python爬虫day15-Python

清华-尹成老师-Python爬虫day15 毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师。 精通C/ C,Python ,Go语言,Sicikit-Learn与TensorFlow拥有15年编程经验与5年的教学经验&…

视频教程-清华-尹成老师-java基础-Day8-Java

清华-尹成老师-java基础-Day8 毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师。 精通C/ C,Python ,Go语言,Sicikit-Learn与TensorFlow拥有15年编程经验与5年的教学经验&#…

视频教程-清华-尹成老师-Python爬虫day23-Python

清华-尹成老师-Python爬虫day23 毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师。 精通C/ C,Python ,Go语言,Sicikit-Learn与TensorFlow拥有15年编程经验与5年的教学经验&…

视频教程-清华-尹成老师-java基础-Day2-Java

清华-尹成老师-java基础-Day2 毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师。 精通C/ C,Python ,Go语言,Sicikit-Learn与TensorFlow拥有15年编程经验与5年的教学经验&#…

区块链最全线上培训大纲——尹成学院

区块链乃大势所趋,尹成学院联合微软加清华名师打造最强教学团队。传播智慧我们用心,人生冲锋你们用力 第一阶段 区块链与Go编程 第1天区块链与Go语言 区块链的前世今生 区块链现状与就业 区块链前景 区块链与go语言 go语言开发环境的搭建 第2天 G…

清华尹成带你实战GO案例(47)Go 切片

Go 切片 切片是Go语言的关键类型之一,它提供了比数组更多的功能。 示例1: package main import "fmt" func main() { // 和数组不同的是,切片的长度是可变的。 // 我们可以使用内置函数make来创建一个长度不为零的切片 // 这里我…

视频教程-清华-尹成老师-Python爬虫day34-Python

清华-尹成老师-Python爬虫day34 毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师。 精通C/ C,Python ,Go语言,Sicikit-Learn与TensorFlow拥有15年编程经验与5年的教学经验&…

视频教程-尹成老师带你学算法-Java

尹成老师带你学算法 毕业于清华大学,曾担任Google算法工程师,微软区块链领域全球最具价值专家,微软Tech Ed 大会金牌讲师。 精通C/ C,Python ,Go语言,Sicikit-Learn与TensorFlow拥有15年编程经验与5年的教学经验,资深软…

区块链最全线下培训大纲——尹成学院

区块链乃大势所趋,尹成学院联合微软加清华名师打造最强教学团队。传播智慧我们用心,人生冲锋你们用力 第一阶段:区块链及其行业及Golang编程 第一周- Go语言快速入门: (a)了解区块链从业人员的薪资结构组…

视频教程-清华-尹成老师-Python爬虫day14-Python

清华-尹成老师-Python爬虫day14 毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师。 精通C/ C,Python ,Go语言,Sicikit-Learn与TensorFlow拥有15年编程经验与5年的教学经验&…