依分布收敛的定义细节
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,满足
limn→∞Fn(x)=F(x)\lim_{n\to\infty} F_n(x)=F(x) n→∞limFn(x)=F(x)
在任意F(x)F(x)F(x)的连续点xxx处都成立。则称它们依分布收敛到随机变量XXX,记为Xn⟶DXX_n\stackrel{D}\longrightarrow XXn⟶DX。
在这个定义中,有两个极易忽视但又重要的点,一是必须要对应到某个随机变量的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(σnxn≤σnx)=Φ(σnx)
在任一点xxx处,都有Φ(xσn)→Φ(0)=12\Phi(\dfrac{x}{\sigma_n})\to\Phi(0)=\dfrac{1}{2}Φ(σnx)→Φ(0)=21,因此,可设F(x)=12F(x)=\dfrac{1}{2}F(x)=21,就满足定义中的极限条件。但此时,F(x)F(x)F(x)不是任何随机变量的cdf,因为随机变量的cdf需要满足limx→−∞F(x)=0\lim\limits_{x\to -\infty}F(x)=0x→−∞limF(x)=0以及limx→∞F(x)=1\lim\limits_{x\to \infty}F(x)=1x→∞limF(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⟶DX。
依分布收敛的定义细节相关推荐
- golang变量定义细节及beego环境搭建细节记录
- Essential C++学习记录笔记整理35(定义一个派生类)
目录 派生类: 一些机制的说明 纯虚函数和虚函数的补充 类继承的一些原则和注意(对于继承过来的数据成员/成员函数) 跳过虚函数机制 派生类同名成员优先被调用机制 如何在派生类调用基类的成员函数(该成员 ...
- invalid use of incomplete type ‘class B‘
下列代码编译的时候会报错如标题 #include "iostream"class B;class A {public: void func(B* para) {para -> ...
- Kubernetes + CRI + Kata + Firecracker
Kata Kata源自希腊文Καταπίστευμα(ka-ta-PI-stev-ma),原意是值得信任的人,kata container正是解容器安全的问题而诞生的.传统的容器是基于namespac ...
- Dart Way 1
缘起 Dart 可以同时在 Mobile/Web/Server 三端跑,很像 nodejs,不过没有 nodejs 那么好命 需要一个可以打通 Mobile.Web 的 tk,又不想用 RN的,可以跟 ...
- wireshark C插件开发
1. Wireshark对C插件的支持 每个解析器解码自己的协议部分, 然后把封装协议的解码传递给后续协议. 因此它可能总是从一个Frame解析器开始, Frame解析器解析捕获文件自己的数据包细节( ...
- wireshark协议解析器原理与插件编写
工作原理 每个解析器解码自己的协议部分, 然后把封装协议的解码传递给后续协议. 因此它可能总是从一个Frame解析器开始, Frame解析器解析捕获文件自己的数据包细节(如:时间戳), 将数据交给一个 ...
- AFNetworking 3.0 源码解读(一)之 AFNetworkReachabilityManager
做ios开发,AFNetworking 这个网络框架肯定都非常熟悉,也许我们平时只使用了它的部分功能,而且我们对它的实现原理并不是很清楚,就好像总是有一团迷雾在眼前一样. 接下来我们就非常详细的来读一 ...
- Win64 驱动内核编程-25.X64枚举和隐藏内核模块
X64枚举和隐藏内核模块 在 WIN64 上枚举内核模块的人方法:使用 ZwQuerySystemInformation 的第 11 号功能和枚举 KLDR_DATA_TABLE_ENTRY 中的 I ...
- 尤大是如何发布vuejs的,学完可以应用到项目
大家好,我是若川.本文是读者@NewName 投稿,看了我推荐的vuejs如何发布的源码(200余行),并成功写了一个小工具.推荐的当晚看到挺晚,这执行力这努力程度超过很多人啊.我本来是打算自己写一篇 ...
最新文章
- java项目导入包报错_转!java web项目 build path 导入jar包,tomcat启动报错 找不到该类...
- geoserver 3_SD 2-3/15 PR调速阀德国HAWE哈威
- 离开小米后 周受资将加入字节跳动担任CFO
- docker开机启动失败_Docker教程(二)——安装Docker
- ios中navigationItem的titleView如何居中
- 火车套餐惊现2013年豆浆
- 百度收购YY:第三次直播大战开启
- DOE全因子实验设计报告
- 谈cntv.cn的启用
- 一根网线两台电脑传输文件
- win10误删的注册表能还原吗_误删注册表了怎么办?恢复win10误删的注册表的方法...
- 求一个n阶矩阵的转置矩阵
- 阿里程序员试用期被淘汰,原因竟是?
- zookeeper节点类型,整合代码实现服务器动态监听
- 节流(Throttle)与防抖(Debounce)区别与demo实现+ 图解
- JS保留最多两位小数
- 水文实时在线监测系统
- 第二章 第二课 Scratch作品:一闪一闪亮晶晶(自己画角色)
- 数据选择器的级联扩展
- 独家专访:录播创始人新学道总裁吴作潇