草庐IT

[概率论与数理统计]笔记:3.2 条件分布与随机变量的独立性

feixianxing 2023-03-28 原文

3.2 条件分布与随机变量的独立性

条件分布

  • 分布函数:\(F(x)=P\{X\le x\}\)
  • 条件分布函数\(F(x|A)=P\{X\le x|A\}\)

条件分布:事件\(A\)发生的条件下,\(X\)的分布函数就叫条件分布函数。( 事件\(A\)会对事件\(\{X\le x\}\)发生的概率产生影响。)

离散型条件分布

假设有两个随机变量\(X,Y\),在\(Y=y_j\)的条件下,要求\(X\)的分布,即\(P\{X\le x|Y=y_j\}\)

解题思路

  1. 画出联合概率分布表,计算边缘概率,其中\(P\{Y=y_j\}=\sum\limits_ip_{ij}\)
  2. \(P\{X=x_i|Y=y_j\}=\frac{P\{X=x_i,Y=y_j\}}{P\{Y=y_j\}}\)

连续型条件分布

  • 随机向量\((X,Y)\)
  • 密度函数\(f(x,y)\)
  • 边缘密度函数\(f_X(x),f_Y(y)\)

\(f_Y(y)>0\),在\(Y=y\)的条件下,条件分布函数

\[F(x|y)=\int_{-\infty}^x\frac{f(u,y)}{f_Y(y)}\mathrm{d}u \]

而条件密度函数

\[f(x|y)=\frac{f(x,y)}{f_Y(y)} \]

同理,在\(X=x\)的条件下,

\[F(y|x)=\int_{-\infty}^y\frac{f(x,v)}{f_X(x)}\mathrm{d}v \]

\[f(y|x)=\frac{f(x,y)}{f_X(x)} \]

这里简单的证明一下第一个公式:

\[F(x|y)=P\{X\le x|Y=y\}=\frac{P\{X\le x,Y=y\}}{P\{Y=y\}} \]

这里的分子分母均为0。

类似于可以将\(x=5\)表示为\(\lim\limits_{\varepsilon\to0}5\le x\le5+\varepsilon\)

这里将上式表示为下式:

\[\begin{align*} 原式 &= \lim\limits_{\varepsilon\to0}\frac{P\{X\le x,y\le Y\le y+\varepsilon\}}{P\{y\le Y\le y+\varepsilon\}}\\ &= \lim\limits_{\varepsilon\to0}\frac{\int_{-\infty}^x\int_y^{y+\varepsilon}f(u,v)\mathrm{d}v\mathrm{d}u}{\int_y^{y+\varepsilon}f_Y(v)\mathrm{d}v} \\ &= \lim\limits_{\varepsilon\to0}\frac{\int_{-\infty}^x\frac{1}{\varepsilon}\int_y^{y+\varepsilon}f(u,v)\mathrm{d}v\mathrm{d}u}{\frac{1}{\varepsilon}\int_y^{y+\varepsilon}f_Y(v)\mathrm{d}v} \end{align*} \]

积分中值定理:存在\(\xi\in[a,b]\)使得\(\int_a^bf(x)\mathrm{d}x=f(\xi)(b-a)\)

详细表述?积分中值定理_百度百科 (baidu.com)

根据积分中值定理,分母的\(\varepsilon\)为区间长度,则存在\(\xi\in[y,y+\varepsilon]\)使得\(\frac{1}{\varepsilon}\int_y^{y+\varepsilon}f_Y(v)dv=f_Y(\xi)\).

又因为\(y\le\xi\le y+\varepsilon\)\(\varepsilon\to0\),所以\(\xi=y\).

所以\(\frac{1}{\varepsilon}\int_y^{y+\varepsilon}f_Y(v)dv=f_Y(y)\)

分子部分同理,根据积分中值定理,分子部分中间的\(\frac{1}{\varepsilon}\int_y^{y+\varepsilon}f(u,v)\mathrm{d}v=f(u,y)\)

因此,原式\(=\frac{\int_{-\infty}^xf(u,y)\mathrm{d}u}{f_Y(y)}\)(这里的分母是常数,可以移到积分内部)

综上,

\[F(x|y)=\int_{-\infty}^x\frac{f(u,y)}{f_Y(y)}\mathrm{d}u \]

总结

  1. 转换为长度趋于0的区间
  2. 积分中值定理

随机变量的独立性

定义

如果\(X,Y\)满足

\[f(x|y)=f_X(x)=\frac{f(x,y)}{f_Y(y)} \]

\[f(x,y)=f_X(x)f_Y(y) \]

则说\(X,Y\)相互独立的。

同理有\(F(x,y)=F_X(x)F_Y(y)\)

充要条件

\(X,Y\)相互独立的充要条件是\(X\)的所有事件与\(Y\)的所有事件独立:

\[P\{X\in S_x,Y\in S_y\}=P\{X\in S_x\}P\{Y\in S_y\} \]

二维离散型的独立性

如果联合概率等于边缘概率的乘积,则相互独立。

\[P\{X=x_i,Y=y_j\}=P\{X=x_i\}P\{Y=y_j\} \]

这里的\(i,j\)需要遍历所有情况,

  • 只要有一个不等于,就不满足相互独立。
  • 如果对于所有的\(i,j\)都相等,则相互独立。

图解

二维连续型的独立性

  • \(X,Y\)相互独立的充要条件是\(f(x,y)=f_X(x)f_Y(y)\)

  • 二元正态分布的两个变量相互独立当且仅当\(\rho=0\).

随机变量函数的独立性

如果\(X,Y\)相互独立,则\(g_1(X),g_2(Y)\)相互独立。

使用教材:
《概率论与数理统计》第四版 中国人民大学 龙永红 主编 高等教育出版社

有关[概率论与数理统计]笔记:3.2 条件分布与随机变量的独立性的更多相关文章

  1. ruby-on-rails - 无法使用 Rails 3.2 创建插件? - 2

    我对最新版本的Rails有疑问。我创建了一个新应用程序(railsnewMyProject),但我没有脚本/生成,只有脚本/rails,当我输入ruby./script/railsgeneratepluginmy_plugin"Couldnotfindgeneratorplugin.".你知道如何生成插件模板吗?没有这个命令可以创建插件吗?PS:我正在使用Rails3.2.1和ruby​​1.8.7[universal-darwin11.0] 最佳答案 随着Rails3.2.0的发布,插件生成器已经被移除。查看变更日志here.现在

  2. ruby-on-rails - 如何使用 instance_variable_set 正确设置实例变量? - 2

    我正在查看instance_variable_set的文档并看到给出的示例代码是这样做的:obj.instance_variable_set(:@instnc_var,"valuefortheinstancevariable")然后允许您在类的任何实例方法中以@instnc_var的形式访问该变量。我想知道为什么在@instnc_var之前需要一个冒号:。冒号有什么作用? 最佳答案 我的第一直觉是告诉你不要使用instance_variable_set除非你真的知道你用它做什么。它本质上是一种元编程工具或绕过实例变量可见性的黑客攻击

  3. ruby - 通过 ruby​​ 进程共享变量 - 2

    我正在编写一个gem,我必须在其中fork两个启动两个webrick服务器的进程。我想通过基类的类方法启动这个服务器,因为应该只有这两个服务器在运行,而不是多个。在运行时,我想调用这两个服务器上的一些方法来更改变量。我的问题是,我无法通过基类的类方法访问fork的实例变量。此外,我不能在我的基类中使用线程,因为在幕后我正在使用另一个不是线程安全的库。所以我必须将每个服务器派生到它自己的进程。我用类变量试过了,比如@@server。但是当我试图通过基类访问这个变量时,它是nil。我读到在Ruby中不可能在分支之间共享类变量,对吗?那么,还有其他解决办法吗?我考虑过使用单例,但我不确定这是

  4. ruby-on-rails - 如何在我的 Rails 应用程序 View 中打印 ruby​​ 变量的内容? - 2

    我是一个Rails初学者,但我想从我的RailsView(html.haml文件)中查看Ruby变量的内容。我试图在ruby​​中打印出变量(认为它会在终端中出现),但没有得到任何结果。有什么建议吗?我知道Rails调试器,但更喜欢使用inspect来打印我的变量。 最佳答案 您可以在View中使用puts方法将信息输出到服务器控制台。您应该能够在View中的任何位置使用Haml执行以下操作:-puts@my_variable.inspect 关于ruby-on-rails-如何在我的R

  5. ruby-on-rails - 使用 ruby​​ 将多个实例变量转换为散列的更好方法? - 2

    我收到格式为的回复#我需要将其转换为哈希值(针对活跃商家)。目前我正在遍历变量并执行此操作:response.instance_variables.eachdo|r|my_hash.merge!(r.to_s.delete("@").intern=>response.instance_eval(r.to_s.delete("@")))end这有效,它将生成{:first="charlie",:last=>"kelly"},但它似乎有点hacky和不稳定。有更好的方法吗?编辑:我刚刚意识到我可以使用instance_variable_get作为该等式的第二部分,但这仍然是主要问题。

  6. ruby - 分布式事务和队列,ruby,erlang,scala - 2

    我有一个涉及多台机器、消息队列和事务的问题。因此,例如用户点击网页,点击将消息发送到另一台机器,该机器将付款添加到用户的帐户。每秒可能有数千次点击。事务的所有方面都应该是容错的。我以前从未遇到过这样的事情,但一些阅读表明这是一个众所周知的问题。所以我的问题。我假设安全的方法是使用两阶段提交,但协议(protocol)是阻塞的,所以我不会获得所需的性能,我是否正确?我通常写Ruby,但似乎Redis之类的数据库和Rescue、RabbitMQ等消息队列系统对我的帮助不大——即使我实现某种两阶段提交,如果Redis崩溃,数据也会丢失,因为它本质上只是内存。所有这些让我开始关注erlang和

  7. ruby - Rack:如何将 URL 存储为变量? - 2

    我正在编写一个简单的静态Rack应用程序。查看下面的config.ru代码:useRack::Static,:urls=>["/elements","/img","/pages","/users","/css","/js"],:root=>"archive"map'/'dorunProc.new{|env|[200,{'Content-Type'=>'text/html','Cache-Control'=>'public,max-age=6400'},File.open('archive/splash.html',File::RDONLY)]}endmap'/pages/search.

  8. LC滤波器设计学习笔记(一)滤波电路入门 - 2

    目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称

  9. ruby-on-rails - 应用程序的名称是否可以作为变量使用? - 2

    当我创建一个Rails应用程序时,控制台:railsnewfoo我的代码可以使用字符串“foo”吗?puts"Yourapp'snameis"+app_name_bar 最佳答案 Rails.application.class将为您提供应用程序的全名(例如YourAppName::Application)。从那里您可以使用Rails.application.class.parent获取模块名称。 关于ruby-on-rails-应用程序的名称是否可以作为变量使用?,我们在StackOve

  10. ruby - 如何计算 Liquid 中的变量 +1 - 2

    我对如何计算通过{%assignvar=0%}赋值的变量加一完全感到困惑。这应该是最简单的任务。到目前为止,这是我尝试过的:{%assignamount=0%}{%forvariantinproduct.variants%}{%assignamount=amount+1%}{%endfor%}Amount:{{amount}}结果总是0。也许我忽略了一些明显的东西。也许有更好的方法。我想要存档的只是获取运行的迭代次数。 最佳答案 因为{{incrementamount}}将输出您的变量值并且不会影响{%assign%}定义的变量,我

随机推荐