码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MCS:离散随机变量——Pascal分布


    Pascal

    帕斯卡分布,负二项分布的正整数形式。当变量 x x x表示某项实验获得 k k k次成功时,实验重复的次数,变量 x x x服从帕斯卡分布,实验成功概率为: p p p。

    P ( x ) = C k − 1 x − 1 p k ( 1 − p ) x − k , x = k , k + 1 , . . . P(x) = C_{k-1}^{x - 1} p^k(1 - p)^{x - k},x = k, k+1, ... P(x)=Ck−1x−1​pk(1−p)x−k,x=k,k+1,...

    F ( x ) = ∑ y = k x P ( y ) , x = k , k + 1 , . . . F(x) = \sum_{y=k}^x P(y),x = k, k+1, ... F(x)=y=k∑x​P(y),x=k,k+1,...

    期望和方差:

    E ( x ) = k p E(x) = \frac{k}{p} E(x)=pk​

    V ( x ) = k ( 1 − p ) p 2 V(x) = \frac{k(1 - p)}{p^2} V(x)=p2k(1−p)​

    当变量 x ′ x' x′定义为获得 k k k次成功时,失败的次数, x ′ = x − k x' = x - k x′=x−k:

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

    生成Pascal变量: x x x

    1. x = 0 x = 0 x=0
    2. For i = 1 → k i = 1 \to k i=1→k:
      • 生成随机几何变量 y = G ( p ) y = G(p) y=G(p):第一次成功时实验的次数
      • x = x + y x = x + y x=x+y
      • i = i + 1 i = i + 1 i=i+1
    3. Return x x x

    例:变量 x x x为帕斯卡变量, p = 0.5 , k = 5 p = 0.5,k = 5 p=0.5,k=5, x x x表示为获得第5次成功时,实验重复的次数,生成变量 x x x。

    1. x = 0 x = 0 x=0
    2. i = 1 , y = G ( 0.5 ) = 3 , x = 3 i = 1,y = G(0.5) = 3,x = 3 i=1,y=G(0.5)=3,x=3
    3. i = 2 , y = G ( 0.5 ) = 1 , x = 4 i = 2,y = G(0.5) = 1,x = 4 i=2,y=G(0.5)=1,x=4
    4. i = 3 , y = G ( 0.5 ) = 2 , x = 6 i = 3,y = G(0.5) = 2,x = 6 i=3,y=G(0.5)=2,x=6
    5. i = 4 , y = G ( 0.5 ) = 4 , x = 10 i = 4,y = G(0.5) = 4,x = 10 i=4,y=G(0.5)=4,x=10
    6. i = 5 , y = G ( 0.5 ) = 2 , x = 12 i = 5,y = G(0.5) = 2,x = 12 i=5,y=G(0.5)=2,x=12
    7. x = 12 x = 12 x=12

    模拟生成Pascal变量

    import numpy as np
    import matplotlib.pyplot as plt
    
    • 1
    • 2
    def generate_pascal(k=5, p=0.1):
        x = np.sum(np.random.geometric(p=p, size=(k)))
        return x
    
    • 1
    • 2
    • 3

    在这里插入图片描述

  • 相关阅读:
    MLOps的演进历程
    抖音矩阵系统源代码开发部署--SaaS开源技术开发文档
    多智能体协同控制研究中光学动作捕捉与UWB定位技术比较
    A. Row GCD(更相减损术+gcd的性质)
    遍历二叉树 先序+后序+中序递归 用递归序来了解递归基本样子
    LC-1774. 最接近目标价格的甜点成本(DFS、01背包、三进制状态枚举)
    脊髓横切面神经示意图,脊髓水平切面结构图
    Go语言实现AI五子棋智能算法
    每日两题 / 240. 搜索二维矩阵 II && 48. 旋转图像 - 力扣(LeetCode热题100)
    SAP移动端解决方案参考
  • 原文地址:https://blog.csdn.net/u014281392/article/details/125474865
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号