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


    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
    
    • 1
    • 2
    def generate_geometric(p=0.1):
        u = np.random.uniform(0, 1)
        x = int(np.log(1 - u)/ np.log(1 - p)) + 1
        return x
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

  • 相关阅读:
    外贸增长背后的跨境电商转型路径
    Java:PDF图片抽取的两种方法
    当下IT测试技术员的求职困境
    python--- MySQL字段约束条件,外键约束条件,表关系
    处理minidump文件用到的“工具”的分享
    Springboot基于Redisson实现Redis分布式可重入锁【案例到源码分析】
    【第25例】IPD体系进阶:需求分析团队RAT
    QT—信号与槽详解
    实验六—基本数据管理(三)
    idea 引用本地jar包
  • 原文地址:https://blog.csdn.net/u014281392/article/details/125474801