项目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​∑1n​xi​,求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(x1​y)−E(x1​)E(y)=E(x1​y)−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(x1​y)​=n1​E(x12​+i=2∑n​x1​xi​)=n1​E(x2)+n1​i=2∑n​E(x1​xi​)=nσ2+k2​+nn−1​k2​

将下面的式子带入,很容易得到:
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−x​f(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​)dx1​dx2​⋯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∑n​j=1,j​=i∑n​xi​xj​)−(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=c1​x1​+c2​x2​+⋯+cn​xn​,那么期望为E(y)=∑ciE(xi)E(y) = \sum c_iE(x_i)E(y)=∑ci​E(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(c1​x1​+c2​x2​+⋯+xn​)2−E2(c1​x1​+c2​x2​+⋯+xn​)=E(c12​x12​+c22​x22​+⋯+cn2​xn2​+2i=1∑n​j=1,j​=i∑n​xi​xj​)−E2(c1​x1​+c2​x2​+⋯+xn​)=i=1∑n​ci2​(Exi​)2+i=1∑n​ci2​Dxi​+2i=1∑n​j=1,j​=i∑n​xi​xj​)−E2(c1​x1​+c2​x2​+⋯+xn​)=i=1∑n​ci2​Dxi​​

独立同分布(iid)随机变量的一些趣题相关推荐

  1. 100%的程序员都想挑战的算法趣题!| 码书

    计算机的世界每天都在发生着深刻的变化.新操作系统的发布.CPU性能的提升.智能手机和平板电脑的流行.存储介质的变化.云的普及--这样的变化数不胜数. 在这样日新月异的时代中,"算法" ...

  2. 我敢打赌,这是98%的程序员都想挑战的算法趣题!

    计算机的世界每天都在发生着深刻的变化.新操作系统的发布.CPU性能的提升.智能手机和平板电脑的流行.存储介质的变化.云的普及--这样的变化数不胜数. 在这样日新月异的时代中,"算法" ...

  3. 《趣题学算法》—第0章0.3节算法的伪代码描述

    本节书摘来自异步社区<趣题学算法>一书中的第0章0.3节算法的伪代码描述,作者徐子珊,更多章节内容可以访问云栖社区"异步社区"公众号查看. 0.3 算法的伪代码描述 上 ...

  4. 数学趣题——魔幻方阵

    数学趣题--魔幻方阵 转载链接:http://www.cnblogs.com/steven_oyj/archive/2010/05/26/1744130.html 问题: 在n*n的矩阵中填写1~n* ...

  5. LeetBook《程序员的算法趣题》Q18---水果酥饼日

    <程序员的算法趣题>-(日)增井敏克 , 书中为69 道数学谜题编写了解题程序, 编程语言为:Ruby,JavaScript,C语言. Q18 水果酥饼日   日本每月的 22 日是水果酥 ...

  6. 100% 的程序员都想挑战的算法趣题!

    作者 | 图小敏 计算机的世界每天都在发生着深刻的变化.新操作系统的发布.CPU性能的提升.智能手机和平板电脑的流行.存储介质的变化.云的普及--这样的变化数不胜数. 在这样日新月异的时代中,&quo ...

  7. 《趣题学算法》—第1章1.2节简单的数学计算

    本节书摘来自异步社区<趣题学算法>一书中的第1章1.2节简单的数学计算,作者徐子珊,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.2 简单的数学计算 以上那 ...

  8. php算法求出一个数可以被分解成多少个_程序员的算法趣题

    计算机的世界每天都在发生着深刻的变化.新操作系统的发布.CPU性能的提升.智能手机和平板电脑的流行.存储介质的变化.云的普及--这样的变化数不胜数. 在这样日新月异的时代中,"算法" ...

  9. 算法-经典趣题-三色球

    本文为joshua317原创文章,转载请注明:转载自joshua317博客 算法-经典趣题-三色球 - joshua317的博客 一.问题 三色球是一个排列组合问题,三色球问题的大意如下:一个黑盒中放 ...

  10. 程序员的算法趣题Q50: 完美洗牌

    目录 1. 问题描述 2. 解题分析 2.1 思路1 2.2 思路2 3. 代码及测试 4. 后记 1. 问题描述 问题:对2n张牌洗牌,并求当1<=n<=100时,一共有多少个n可以使得 ...

最新文章

  1. CentOS 7.0关闭默认防火墙启用iptables防火墙
  2. 第十六章--访问文件
  3. RxJava在闲鱼系统吞吐量提升上的实践
  4. Apache 2.2 + Php 5.1 安装问题解决[原创]
  5. JavaScript 复习之 事件模型 和 Event对象
  6. tensorflow2 神经网络模型构建4种方法
  7. mysql安装设置mysql字符集utf8及修改密码
  8. shopnum1商城系统
  9. 调用C++的DLL报错 无法加载 DLL“****.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。...
  10. SQL Server 用SSMS查看依赖关系有时候不准确,改用代码查
  11. )类 新建javafx程序时_JavaFX 类 RadioButton用法及代码示例
  12. D1、D系列分辨率是多少
  13. 中国电信5G技术承载网络
  14. 《Nodejs开发加密货币》之十六:利益,魔鬼与天使的共同目标
  15. 软件测试方法——单元测试、集成测试、系统测试、确认测试
  16. 俄亥俄州立大学计算机专业排名,俄亥俄州立大学哥伦布分校计算机科学专业排名第30(2020年USNEWS美国排名)...
  17. html tooltips效果,CSS3+jQuery轻松实现工具提示(Tooltips)
  18. Openpose官方编译及其训练模型
  19. scrapy爬取实习僧全站
  20. java导出多个excel,以压缩包下载

热门文章

  1. 安装mysql8.0.11
  2. python、MongoDB安装
  3. ActiveMQ Stomp的重新投递和死信
  4. leetcode Largest Rectangle in Histogram 单调栈
  5. log4j.xml的实用例子
  6. Oracle数据库编程:PL/SQL编程基础
  7. 使用ASP.NET MVC构建HTML5离线web应用程序
  8. 信息文档分工会在运动会象棋比赛中夺得佳绩
  9. Android自动打包、签名、优化、上传ANT脚本
  10. jQuery - animate(滑块滑动)