独立同分布(iid)随机变量的一些趣题
项目github地址:bitcarmanlee easy-algorithm-interview-and-practice
欢迎大家star,留言,一起学习进步
在概率论中,一组独立同分布的随机变量x1,x2,⋯,xnx_1,x_2,\cdots,x_nx1,x2,⋯,xn出现的频率很高。独立同分布,independent and identically distributed ,一般缩写为i.i.d。在概率论中,如果随机变量具有相同的概率分布,并且随机变量之间相互独立,那么这组随机变量就满足独立同分布。本文特意为大家整理一下与一组独立同分布的随机变量x1,x2,⋯,xnx_1,x_2,\cdots,x_nx1,x2,⋯,xn相关的一些有意思的小问题。
1.Case1
已知随机变量x1,x2,⋯,xnx_1,x_2,\cdots,x_nx1,x2,⋯,xn相互独立且同分布,方差为σ2\sigma^2σ2,y=1n∑1nxiy = \frac{1}{n} \sum_1^nx_iy=n1∑1nxi,求Cov(x1,y)Cov(x_1,y)Cov(x1,y)。
解答过程:
设E(x1)=E(y)=kE(x_1) = E(y) = kE(x1)=E(y)=k ,则有
Cov(x1,y)=E(x1y)−E(x1)E(y)=E(x1y)−k2\begin{aligned} Cov(x_1,y) & =E(x_1y) - E(x_1)E(y) \\ & = E(x_1y) - k^2 \end{aligned} Cov(x1,y)=E(x1y)−E(x1)E(y)=E(x1y)−k2
E(x1y)=1nE(x12+∑i=2nx1xi)=1nE(x2)+1n∑i=2nE(x1xi)=σ2+k2n+n−1nk2\begin{aligned} E(x_1y) & = \frac{1}{n}E(x_1^2+\sum_{i=2}^nx_1x_i) \\ & = \frac{1}{n}E(x^2) + \frac{1}{n}\sum_{i=2}^nE(x_1x_i) \\ & = \frac{\sigma^2 + k^2}{n} + \frac{n-1}{n}k^2 \end{aligned} E(x1y)=n1E(x12+i=2∑nx1xi)=n1E(x2)+n1i=2∑nE(x1xi)=nσ2+k2+nn−1k2
将下面的式子带入,很容易得到:
Cov(x1,y)=σ2nCov(x_1,y) = \frac{\sigma^2}{n}Cov(x1,y)=nσ2
2.Case2
已知随机变量x1,x2,⋯,xnx_1,x_2,\cdots,x_nx1,x2,⋯,xn相互独立且同分布,求y=x1+x2+⋯+xny=x_1+x_2+\cdots+x_ny=x1+x2+⋯+xn的概率密度函数,均值,方差。
解答过程:
先看n=2n=2n=2的情况,此时y=x1+x2y=x_1+x_2y=x1+x2
p(y)=P{Y≤y}=p{x1+x2≤y}=∫−∞+∞f(x)∫−∞y−xf(z)dzp(y) = P\{Y \le y\} = p\{x_1+x_2 \le y\} = \int _{-\infty}^{+\infty}f(x)\int_{-\infty}^{y-x}f(z)dzp(y)=P{Y≤y}=p{x1+x2≤y}=∫−∞+∞f(x)∫−∞y−xf(z)dz
则概率密度p2(y)=∫−∞+∞f(x)f(y−x)dyp_2(y) = \int_{-\infty}^{+\infty}f(x)f(y-x)dyp2(y)=∫−∞+∞f(x)f(y−x)dy
对于n=3n=3n=3
p3(y)=∫−∞+∞p2(x)f(y−x)dx=∫−∞+∞∫−∞+∞f(z)f(x−z)dzf(y−x)dxp_3(y)=\int_{-\infty}^{+\infty}p_2(x)f(y-x)dx=\int_{-\infty}^{+\infty}\int_{-\infty}^{+\infty}f(z)f(x-z)dzf(y-x)dxp3(y)=∫−∞+∞p2(x)f(y−x)dx=∫−∞+∞∫−∞+∞f(z)f(x−z)dzf(y−x)dx
以此类推,且统一变量字母,可得:
pn(y)=∫−∞+∞∫−∞+∞⋯∫−∞+∞f(x1)f(x2−x1)f(x3−x2)⋯f(xn−1−xn−2)f(y−xn−1)dx1dx2⋯dxn−1p_n(y)=\int_{-\infty}^{+\infty}\int_{-\infty}^{+\infty}\cdots\int_{-\infty}^{+\infty}f(x_1)f(x_2-x_1)f(x_3-x_2)\cdots f(x_{n-1}-x_{n-2})f(y-x_{n-1})dx_1dx_2\cdots dx_{n-1}pn(y)=∫−∞+∞∫−∞+∞⋯∫−∞+∞f(x1)f(x2−x1)f(x3−x2)⋯f(xn−1−xn−2)f(y−xn−1)dx1dx2⋯dxn−1
均值很容易看出来是为nExinEx_inExi,下面看看求方差。
D(y)=E(y2)−E2(y)=E(x1+x2+⋯+xn)2−(nEx)2=E(x12+x22+⋯+xn2+2∑i=1n∑j=1,j≠inxixj)−(nEx)2=n(Ex)2+nDxi+n(n−1)(Ex)2−n2(Ex)2=nDxi\begin{aligned} D(y) & =E(y^2) - E^2(y) \\ & = E(x_1+x_2+\cdots+x_n)^2-(nEx)^2 \\ & = E(x_1^2+x_2^2+ \cdots+x_n^2+2\sum_{i=1}^n\sum_{j=1,j\ne i}^n x_ix_j)-(nEx)^2 \\ & = n(Ex)^2+nDx_i + n(n-1)(Ex)^2-n^2(Ex)^2 \\ & = nDx_i \end{aligned} D(y)=E(y2)−E2(y)=E(x1+x2+⋯+xn)2−(nEx)2=E(x12+x22+⋯+xn2+2i=1∑nj=1,j=i∑nxixj)−(nEx)2=n(Ex)2+nDxi+n(n−1)(Ex)2−n2(Ex)2=nDxi
如果稍微扩展一下,y=c1x1+c2x2+⋯+cnxny=c_1x_1+c_2x_2+\cdots+c_nx_ny=c1x1+c2x2+⋯+cnxn,那么期望为E(y)=∑ciE(xi)E(y) = \sum c_iE(x_i)E(y)=∑ciE(xi),求方差的方法与上面类似:
D(y)=E(y2)−E(y)2=E(c1x1+c2x2+⋯+xn)2−E2(c1x1+c2x2+⋯+xn)=E(c12x12+c22x22+⋯+cn2xn2+2∑i=1n∑j=1,j≠inxixj)−E2(c1x1+c2x2+⋯+xn)=∑i=1nci2(Exi)2+∑i=1nci2Dxi+2∑i=1n∑j=1,j≠inxixj)−E2(c1x1+c2x2+⋯+xn)=∑i=1nci2Dxi\begin{aligned} D(y) & =E(y^2) - E(y)^2 \\ & = E(c_1x_1+c_2x_2+\cdots+x_n)^2-E^2(c_1x_1+c_2x_2+\cdots+x_n) \\ & = E(c_1^2x_1^2+c_2^2x_2^2+ \cdots+c_n^2x_n^2+2\sum_{i=1}^n\sum_{j=1,j\ne i}^n x_ix_j)-E^2(c_1x_1+c_2x_2+\cdots+x_n)\\ & = \sum_{i=1}^n c_i^2 (Ex_i)^2 + \sum_{i=1}^nc_i^2 Dx_i + 2\sum_{i=1}^n\sum_{j=1,j\ne i}^n x_ix_j) -E^2(c_1x_1+c_2x_2+\cdots+x_n)\\ &=\sum_{i=1}^nc_i^2Dx_i \end{aligned} D(y)=E(y2)−E(y)2=E(c1x1+c2x2+⋯+xn)2−E2(c1x1+c2x2+⋯+xn)=E(c12x12+c22x22+⋯+cn2xn2+2i=1∑nj=1,j=i∑nxixj)−E2(c1x1+c2x2+⋯+xn)=i=1∑nci2(Exi)2+i=1∑nci2Dxi+2i=1∑nj=1,j=i∑nxixj)−E2(c1x1+c2x2+⋯+xn)=i=1∑nci2Dxi
独立同分布(iid)随机变量的一些趣题相关推荐
- 100%的程序员都想挑战的算法趣题!| 码书
计算机的世界每天都在发生着深刻的变化.新操作系统的发布.CPU性能的提升.智能手机和平板电脑的流行.存储介质的变化.云的普及--这样的变化数不胜数. 在这样日新月异的时代中,"算法" ...
- 我敢打赌,这是98%的程序员都想挑战的算法趣题!
计算机的世界每天都在发生着深刻的变化.新操作系统的发布.CPU性能的提升.智能手机和平板电脑的流行.存储介质的变化.云的普及--这样的变化数不胜数. 在这样日新月异的时代中,"算法" ...
- 《趣题学算法》—第0章0.3节算法的伪代码描述
本节书摘来自异步社区<趣题学算法>一书中的第0章0.3节算法的伪代码描述,作者徐子珊,更多章节内容可以访问云栖社区"异步社区"公众号查看. 0.3 算法的伪代码描述 上 ...
- 数学趣题——魔幻方阵
数学趣题--魔幻方阵 转载链接:http://www.cnblogs.com/steven_oyj/archive/2010/05/26/1744130.html 问题: 在n*n的矩阵中填写1~n* ...
- LeetBook《程序员的算法趣题》Q18---水果酥饼日
<程序员的算法趣题>-(日)增井敏克 , 书中为69 道数学谜题编写了解题程序, 编程语言为:Ruby,JavaScript,C语言. Q18 水果酥饼日 日本每月的 22 日是水果酥 ...
- 100% 的程序员都想挑战的算法趣题!
作者 | 图小敏 计算机的世界每天都在发生着深刻的变化.新操作系统的发布.CPU性能的提升.智能手机和平板电脑的流行.存储介质的变化.云的普及--这样的变化数不胜数. 在这样日新月异的时代中,&quo ...
- 《趣题学算法》—第1章1.2节简单的数学计算
本节书摘来自异步社区<趣题学算法>一书中的第1章1.2节简单的数学计算,作者徐子珊,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.2 简单的数学计算 以上那 ...
- php算法求出一个数可以被分解成多少个_程序员的算法趣题
计算机的世界每天都在发生着深刻的变化.新操作系统的发布.CPU性能的提升.智能手机和平板电脑的流行.存储介质的变化.云的普及--这样的变化数不胜数. 在这样日新月异的时代中,"算法" ...
- 算法-经典趣题-三色球
本文为joshua317原创文章,转载请注明:转载自joshua317博客 算法-经典趣题-三色球 - joshua317的博客 一.问题 三色球是一个排列组合问题,三色球问题的大意如下:一个黑盒中放 ...
- 程序员的算法趣题Q50: 完美洗牌
目录 1. 问题描述 2. 解题分析 2.1 思路1 2.2 思路2 3. 代码及测试 4. 后记 1. 问题描述 问题:对2n张牌洗牌,并求当1<=n<=100时,一共有多少个n可以使得 ...
最新文章
- CentOS 7.0关闭默认防火墙启用iptables防火墙
- 第十六章--访问文件
- RxJava在闲鱼系统吞吐量提升上的实践
- Apache 2.2 + Php 5.1 安装问题解决[原创]
- JavaScript 复习之 事件模型 和 Event对象
- tensorflow2 神经网络模型构建4种方法
- mysql安装设置mysql字符集utf8及修改密码
- shopnum1商城系统
- 调用C++的DLL报错 无法加载 DLL“****.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。...
- SQL Server 用SSMS查看依赖关系有时候不准确,改用代码查
- )类 新建javafx程序时_JavaFX 类 RadioButton用法及代码示例
- D1、D系列分辨率是多少
- 中国电信5G技术承载网络
- 《Nodejs开发加密货币》之十六:利益,魔鬼与天使的共同目标
- 软件测试方法——单元测试、集成测试、系统测试、确认测试
- 俄亥俄州立大学计算机专业排名,俄亥俄州立大学哥伦布分校计算机科学专业排名第30(2020年USNEWS美国排名)...
- html tooltips效果,CSS3+jQuery轻松实现工具提示(Tooltips)
- Openpose官方编译及其训练模型
- scrapy爬取实习僧全站
- java导出多个excel,以压缩包下载