1 定义

依分布收敛的定义是这样的:随机变量序列{Xn}n=1∞\{X_n\}_{n=1}^{\infty}{Xn​}n=1∞​,若它们的累积分布函数cdf序列{Fn}n=1∞\{F_n\}_{n=1}^{\infty}{Fn​}n=1∞​,与某个随机变量XXX的cdf FFF,满足
lim⁡n→∞Fn(x)=F(x)\lim_{n\to\infty} F_n(x)=F(x) n→∞lim​Fn​(x)=F(x)
在任意F(x)F(x)F(x)的连续点xxx处都成立。则称它们依分布收敛到随机变量XXX,记为Xn⟶DXX_n\stackrel{D}\longrightarrow XXn​⟶D​X。

在这个定义中,有两个极易忽视但又重要的点,一是必须要对应到某个随机变量的cdf,而不是任意一个函数,二是只要求在F(x)F(x)F(x)的连续点处条件成立即可。

接下来,我们分析为何要如此定义。

2 极限函数必须是cdf

考虑Xn∼N(0,σn2)X_n\sim N(0,\sigma_n^2)Xn​∼N(0,σn2​),σn→+∞\sigma_n\to +\inftyσn​→+∞,我们有
Fn(x)=P(xnσn≤xσn)=Φ(xσn)F_n(x)=P(\dfrac{x_n}{\sigma_n}\leq \dfrac{x}{\sigma_n})=\Phi(\dfrac{x}{\sigma_n}) Fn​(x)=P(σn​xn​​≤σn​x​)=Φ(σn​x​)
在任一点xxx处,都有Φ(xσn)→Φ(0)=12\Phi(\dfrac{x}{\sigma_n})\to\Phi(0)=\dfrac{1}{2}Φ(σn​x​)→Φ(0)=21​,因此,可设F(x)=12F(x)=\dfrac{1}{2}F(x)=21​,就满足定义中的极限条件。但此时,F(x)F(x)F(x)不是任何随机变量的cdf,因为随机变量的cdf需要满足lim⁡x→−∞F(x)=0\lim\limits_{x\to -\infty}F(x)=0x→−∞lim​F(x)=0以及lim⁡x→∞F(x)=1\lim\limits_{x\to \infty}F(x)=1x→∞lim​F(x)=1。

这一点如何修正?我们只需让序列{Xn}n=1∞\{X_n\}_{n=1}^{\infty}{Xn​}n=1∞​是依概率有界即可。而在定义中,就要求cdf函数列的极限形式,一定要对应到某个随机变量的cdf。

3 只考虑连续点

回忆cdf的另一个性质:右连续,即F(x)=F(x+)F(x)=F(x+)F(x)=F(x+)。但在依分布收敛的情形中,很可能会出现不满足的情况,如Xn=X+1nX_n=X+\dfrac1 nXn​=X+n1​,易知
Fn(x)=P(Xn≤x)=P(X≤x−1n)=F(x−1n)F_n(x)=P(X_n\leq x)=P(X\leq x-\dfrac 1 n)=F(x-\dfrac{1}{n}) Fn​(x)=P(Xn​≤x)=P(X≤x−n1​)=F(x−n1​)

若n→∞n\to\inftyn→∞,则Fn(x)→F(x−)F_n(x)\to F(x-)Fn​(x)→F(x−)。若FFF在xxx处不满足左连续,那么不能满足Fn(x)→F(x)F_n(x)\to F(x)Fn​(x)→F(x),因此在定义中,需将FFF的不连续点排除。

举个具体的例子,如Xn∼U(0,1/n)X_n\sim U_{(0,1/n)}Xn​∼U(0,1/n)​,则XnX_nXn​在极限时的分布会退化为X=1X=1X=1,而Fn(0)=0F_n(0)=0Fn​(0)=0恒成立,但F(0)=1F(0)=1F(0)=1,因此对于x=0x=0x=0无法满足Fn(x)→F(x)F_n(x)\to F(x)Fn​(x)→F(x),但x=0x=0x=0是F(x)F(x)F(x)的不连续点,因此可以剔除。所以还是认为Xn⟶DXX_n\stackrel{D}\longrightarrow XXn​⟶D​X。

依分布收敛的定义细节相关推荐

  1. golang变量定义细节及beego环境搭建细节记录

  2. Essential C++学习记录笔记整理35(定义一个派生类)

    目录 派生类: 一些机制的说明 纯虚函数和虚函数的补充 类继承的一些原则和注意(对于继承过来的数据成员/成员函数) 跳过虚函数机制 派生类同名成员优先被调用机制 如何在派生类调用基类的成员函数(该成员 ...

  3. invalid use of incomplete type ‘class B‘

    下列代码编译的时候会报错如标题 #include "iostream"class B;class A {public: void func(B* para) {para -> ...

  4. Kubernetes + CRI + Kata + Firecracker

    Kata Kata源自希腊文Καταπίστευμα(ka-ta-PI-stev-ma),原意是值得信任的人,kata container正是解容器安全的问题而诞生的.传统的容器是基于namespac ...

  5. Dart Way 1

    缘起 Dart 可以同时在 Mobile/Web/Server 三端跑,很像 nodejs,不过没有 nodejs 那么好命 需要一个可以打通 Mobile.Web 的 tk,又不想用 RN的,可以跟 ...

  6. wireshark C插件开发

    1. Wireshark对C插件的支持 每个解析器解码自己的协议部分, 然后把封装协议的解码传递给后续协议. 因此它可能总是从一个Frame解析器开始, Frame解析器解析捕获文件自己的数据包细节( ...

  7. wireshark协议解析器原理与插件编写

    工作原理 每个解析器解码自己的协议部分, 然后把封装协议的解码传递给后续协议. 因此它可能总是从一个Frame解析器开始, Frame解析器解析捕获文件自己的数据包细节(如:时间戳), 将数据交给一个 ...

  8. AFNetworking 3.0 源码解读(一)之 AFNetworkReachabilityManager

    做ios开发,AFNetworking 这个网络框架肯定都非常熟悉,也许我们平时只使用了它的部分功能,而且我们对它的实现原理并不是很清楚,就好像总是有一团迷雾在眼前一样. 接下来我们就非常详细的来读一 ...

  9. Win64 驱动内核编程-25.X64枚举和隐藏内核模块

    X64枚举和隐藏内核模块 在 WIN64 上枚举内核模块的人方法:使用 ZwQuerySystemInformation 的第 11 号功能和枚举 KLDR_DATA_TABLE_ENTRY 中的 I ...

  10. 尤大是如何发布vuejs的,学完可以应用到项目

    大家好,我是若川.本文是读者@NewName 投稿,看了我推荐的vuejs如何发布的源码(200余行),并成功写了一个小工具.推荐的当晚看到挺晚,这执行力这努力程度超过很多人啊.我本来是打算自己写一篇 ...

最新文章

  1. java项目导入包报错_转!java web项目 build path 导入jar包,tomcat启动报错 找不到该类...
  2. geoserver 3_SD 2-3/15 PR调速阀德国HAWE哈威
  3. 离开小米后 周受资将加入字节跳动担任CFO
  4. docker开机启动失败_Docker教程(二)——安装Docker
  5. ios中navigationItem的titleView如何居中
  6. 火车套餐惊现2013年豆浆
  7. 百度收购YY:第三次直播大战开启
  8. DOE全因子实验设计报告
  9. 谈cntv.cn的启用
  10. 一根网线两台电脑传输文件
  11. win10误删的注册表能还原吗_误删注册表了怎么办?恢复win10误删的注册表的方法...
  12. 求一个n阶矩阵的转置矩阵
  13. 阿里程序员试用期被淘汰,原因竟是?
  14. zookeeper节点类型,整合代码实现服务器动态监听
  15. 节流(Throttle)与防抖(Debounce)区别与demo实现+ 图解
  16. JS保留最多两位小数
  17. 水文实时在线监测系统
  18. 第二章 第二课 Scratch作品:一闪一闪亮晶晶(自己画角色)
  19. 数据选择器的级联扩展
  20. 独家专访:录播创始人新学道总裁吴作潇

热门文章

  1. 明日复明日,明日何其多,我生待明日,万事成蹉跎(分享)
  2. mysql为何不建议使用外键
  3. EA enterprise architect 画类图
  4. Android ANR日志分析总结
  5. latex安装后运行报错:系统找不到指定的文件,试试这样吧
  6. Publish Over SSH 本地安装
  7. 谷歌chrome浏览器突然不记录登录状态,怎么办
  8. 人脸识别技术和人脸识别特征
  9. 招聘信息-明源软件欢迎您的加入
  10. c语言表示星期的英语单词周一到周日,sql 获取本周周一和周日