Yin的笔记本

vuePress-theme-reco Howard Yin    2021 - 2025
Yin的笔记本 Yin的笔记本

Choose mode

  • dark
  • auto
  • light
Home
Category
  • CNCF
  • Docker
  • namespaces
  • Kubernetes
  • Kubernetes对象
  • Linux
  • MyIdeas
  • Revolution
  • WebRTC
  • 云计算
  • 人工智能
  • 分布式
  • 图像处理
  • 图形学
  • 微服务
  • 数学
  • OJ笔记
  • 博弈论
  • 形式语言与自动机
  • 数据库
  • 服务器运维
  • 编程语言
  • C
  • Git
  • Go
  • Java
  • JavaScript
  • Python
  • Nvidia
  • Rust
  • Tex
  • Shell
  • Vue
  • 视频编解码
  • 计算机网络
  • SDN
  • 论文笔记
  • 讨论
  • 边缘计算
  • 量子信息技术
Tag
TimeLine
About
查看源码
author-avatar

Howard Yin

303

Article

153

Tag

Home
Category
  • CNCF
  • Docker
  • namespaces
  • Kubernetes
  • Kubernetes对象
  • Linux
  • MyIdeas
  • Revolution
  • WebRTC
  • 云计算
  • 人工智能
  • 分布式
  • 图像处理
  • 图形学
  • 微服务
  • 数学
  • OJ笔记
  • 博弈论
  • 形式语言与自动机
  • 数据库
  • 服务器运维
  • 编程语言
  • C
  • Git
  • Go
  • Java
  • JavaScript
  • Python
  • Nvidia
  • Rust
  • Tex
  • Shell
  • Vue
  • 视频编解码
  • 计算机网络
  • SDN
  • 论文笔记
  • 讨论
  • 边缘计算
  • 量子信息技术
Tag
TimeLine
About
查看源码
  • 概率“映射”

    • 如何通过一个输出为均匀分布的随机函数构造能输出指定概率分布的随机函数
      • 应用
        • 1.现有一随机变量X0∼U(a,b)X0\sim U(a,b)X0∼U(a,b),求G(x)G(x)G(x),使X=G(X0)X=G(X0)X=G(X0)满足概率分布P(X≥l)=1/ClP(X\ge l)=1/C^lP(X≥l)=1/Cl (l∈N)(l\in \mathbb N)(l∈N)
        • 2.现有一随机变量X0∼U(a,b)X0\sim U(a,b)X0∼U(a,b),求G(x)G(x)G(x),使X=G(X0)X=G(X0)X=G(X0)满足概率分布:
        • Box-Muller

    概率“映射”

    vuePress-theme-reco Howard Yin    2021 - 2025

    概率“映射”


    Howard Yin 2022-08-28 04:01:05 数学

    # 如何通过一个输出为均匀分布的随机函数构造能输出指定概率分布的随机函数

    设有一随机变量X0X_0X0​概率累积函数为P(X0>x)=F0(x)P(X_0>x)=F_0(x)P(X0​>x)=F0​(x),要求用此随机变量构造一个概率累积函数为P(X>x)=F(x)P(X>x)=F(x)P(X>x)=F(x)的随机变量XXX,求XXX相对X0X_0X0​的表达式

    解:

    设XXX相对X0X_0X0​的表达式为X=G(X0)X=G(X_0)X=G(X0​)

    ∵\because∵ 概率累积函数必为单调递增函数

    ∴\therefore∴

    P(X>x)=P(G(X0)>x)=P(X0>G−1(x))=F0(G−1(x))\begin{aligned} P(X>x)&=P(G(X_0)>x)\\ &=P(X_0>G^{-1}(x))\\ &=F_0(G^{-1}(x)) \end{aligned} P(X>x)​=P(G(X0​)>x)=P(X0​>G−1(x))=F0​(G−1(x))​

    ∵\because∵ 随机变量XXX的概率累积函数为P(X>x)=F(x)P(X>x)=F(x)P(X>x)=F(x)

    ∴\therefore∴ 原问题即可转化为求解:

    F0(G−1(x))=F(x)F_0(G^{-1}(x))=F(x) F0​(G−1(x))=F(x)

    即

    G−1(x)=F0−1(F(x))G^{-1}(x)=F_0^{-1}(F(x)) G−1(x)=F0−1​(F(x))

    ∴\therefore∴ 原问题转化为求解函数方程 G−1(x)=F0−1(F(x))G^{-1}(x)=F_0^{-1}(F(x))G−1(x)=F0−1​(F(x))

    # 应用

    # 1.现有一随机变量X0∼U(a,b)X_0\sim U(a,b)X0​∼U(a,b),求G(x)G(x)G(x),使X=G(X0)X=G(X_0)X=G(X0​)满足概率分布P(X≥l)=1/ClP(X\ge l)=1/C^lP(X≥l)=1/Cl (l∈N)(l\in \mathbb N)(l∈N)

    解:

    ∵\because∵ X0∼U(a,b)X_0\sim U(a,b)X0​∼U(a,b)依上文所述

    ∴\therefore∴

    P(X0≥x)=F0(x)={0x<ax−ab−aa≤x≤b1x>bP(X_0\ge x)=F_0(x)= \left\{ \begin{aligned} &0&x<a\\ &\frac{x-a}{b-a}&a\le x\le b\\ &1&x>b \end{aligned} \right. P(X0​≥x)=F0​(x)=⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧​​0b−ax−a​1​x<aa≤x≤bx>b​

    ∴\therefore∴ F0−1(y)=(b−a)y+a(0≤y≤1)F_0^{-1}(y)=(b-a)y+a\quad(0\le y\le 1)F0−1​(y)=(b−a)y+a(0≤y≤1)

    ∵\because∵ P(X≥l)=F(l)=1/Cl(l∈N)P(X\ge l)=F(l)=1/C^l\quad(l\in \mathbb N)P(X≥l)=F(l)=1/Cl(l∈N),以及显然P(X≥l)∈[0,1]P(X\ge l)\in [0,1]P(X≥l)∈[0,1]

    ∴\therefore∴ 依上文所述,l∈Nl\in \mathbb Nl∈N时有

    G−1(l)=F0−1(F(l))G−1(l)=(b−a)F(l)+aG−1(l)=(b−a)/Cl+a\begin{aligned} G^{-1}(l)&=F_0^{-1}(F(l))\\ G^{-1}(l)&=(b-a)F(l)+a\\ G^{-1}(l)&=(b-a)/C^l+a \end{aligned} G−1(l)G−1(l)G−1(l)​=F0−1​(F(l))=(b−a)F(l)+a=(b−a)/Cl+a​

    解此函数方程:

    G−1(l)=x=(b−a)/Cl+aCl=b−ax−aG(x)=l=logC(b−ax−a)\begin{aligned} G^{-1}(l)=x&=(b-a)/C^l+a\\ C^l&=\frac{b-a}{x-a}\\ G(x)=l&=log_C\left(\frac{b-a}{x-a}\right) \end{aligned} G−1(l)=xClG(x)=l​=(b−a)/Cl+a=x−ab−a​=logC​(x−ab−a​)​

    即得:

    G(x)=logC(b−ax−a)G(x)=log_C\left(\frac{b-a}{x-a}\right) G(x)=logC​(x−ab−a​)

    题中所给的条件是确保在 l∈Nl\in \mathbb Nl∈N 时满足概率分布,但没有给出在 l∉Nl\notin \mathbb Nl∈/​N时的分布情况。而显然上述结果在l∈Rl\in \mathbb Rl∈R时也可以满足题中所给的概率分布;且其输入的随机变量为X0X_0X0​,满足X0∼U(a,b)X_0\sim U(a,b)X0​∼U(a,b),不会出现奇异点。

    综述所述,满足题中所给条件的G(x)=logC(b−ax−a)G(x)=log_C\left(\frac{b-a}{x-a}\right)G(x)=logC​(x−ab−a​)。

    # 2.现有一随机变量X0∼U(a,b)X_0\sim U(a,b)X0​∼U(a,b),求G(x)G(x)G(x),使X=G(X0)X=G(X_0)X=G(X0​)满足概率分布:

    P(X≥l)={1/Cl(0≤l<L+1)0(l≥L+1)P(X\ge l)= \left\{ \begin{aligned} &1/C^l&(0\le l<L+1)\\ &0&(l\ge L+1) \end{aligned} \right. P(X≥l)={​1/Cl0​(0≤l<L+1)(l≥L+1)​

    同理可得:

    P(X0≥x)=F0(x)={0x<ax−ab−aa≤x≤b1x>bP(X_0\ge x)=F_0(x)= \left\{ \begin{aligned} &0&x<a\\ &\frac{x-a}{b-a}&a\le x\le b\\ &1&x>b \end{aligned} \right. P(X0​≥x)=F0​(x)=⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧​​0b−ax−a​1​x<aa≤x≤bx>b​

    F0−1(y)=(b−a)y+a(0≤y≤1)F_0^{-1}(y)=(b-a)y+a\quad(0\le y\le 1) F0−1​(y)=(b−a)y+a(0≤y≤1)

    ∴\therefore∴

    G−1(l)=F0−1(F(l))G−1(l)=(b−a)F(l)+aG−1(l)={(b−a)/Cl+a(0≤l<L+1)a(l≥L+1)G(x)={logC(b−ax−a)((b−a)/CL+1+a<x≤b)≥L+1(x=a)\begin{aligned} G^{-1}(l)&=F_0^{-1}(F(l))\\ G^{-1}(l)&=(b-a)F(l)+a\\ G^{-1}(l)&= \left\{ \begin{aligned} &(b-a)/C^l+a&(0\le l<L+1)\\ &a&(l\ge L+1) \end{aligned} \right.\\ G(x)&= \left\{ \begin{aligned} &log_C\left(\frac{b-a}{x-a}\right)&((b-a)/C^{L+1}+a<x\le b)\\ &\ge L+1&(x=a) \end{aligned} \right. \end{aligned} G−1(l)G−1(l)G−1(l)G(x)​=F0−1​(F(l))=(b−a)F(l)+a={​(b−a)/Cl+aa​(0≤l<L+1)(l≥L+1)​=⎩⎪⎪⎨⎪⎪⎧​​logC​(x−ab−a​)≥L+1​((b−a)/CL+1+a<x≤b)(x=a)​​

    由于G−1(l)G^{-1}(l)G−1(l)在l≥L+1l\ge L+1l≥L+1时为常量aaa,因此G(x)G(x)G(x)在x=ax=ax=a处不符合函数定义,而且根据均匀分布的随机变量概率的定义,P(x=a)=0P(x=a)=0P(x=a)=0,即G(x)G(x)G(x)只能取X0X_0X0​的一部分输出而要舍去X0≤(b−a)/CL+1+aX_0\le (b-a)/C^{L+1}+aX0​≤(b−a)/CL+1+a的情况,因此综合得:

    G(x)=logC(b−ax−a)((b−a)/CL+1+a<x≤b)G(x)=log_C\left(\frac{b-a}{x-a}\right)\quad((b-a)/C^{L+1}+a<x\le b) G(x)=logC​(x−ab−a​)((b−a)/CL+1+a<x≤b)

    # Box-Muller

    Box-Muller是一种将均匀分布转换为正态分布的方法:

    证明待补充

    帮助我们改善此页面!
    创建于: 2020-01-05 13:32:09

    更新于: 2022-08-28 04:01:59