如何在matlab中计算累积分布函数
How to calculate cumulative distibution functions in matlab
如何解决以下问题,不太确定如何使用 MATLAB 函数:binocdf
、normcdf
、expcdf
:
这是给出的:
X1 ∈ Bin(10, 0.3), X2 ∈ N(5, 3), X3 ∈ Exp(7)
k = 1, 2, 3
这个概率是多少P(3 < Xk ≤ 4) = ?
我知道累积分布函数给你一个随机变量小于或等于输入的概率,如果你使用例如:
binocdf(4,10,0.3) = P(X1 ≤ 4)
但是 Xk > 3
如何使用这些功能?
如果您还记得 CDF 的属性,您可以通过简单地将每个端点代入 CDF 并减去两个量来找到跨区间 [a,b]
的随机变量事件的概率。具体来说,给定 f
是 PDF,F
是随机变量 X
的 CDF,计算事件发生的概率 P(a < X <= b)
是这样的:
来源:Wikipedia
因此,要按照您的示例计算 P(3 < X1 <= 4)
,请执行以下操作:
out = binocdf(4,10,0.3) - binocdf(3,10,0.3);
我会留给你找出其他的。
如何解决以下问题,不太确定如何使用 MATLAB 函数:binocdf
、normcdf
、expcdf
:
这是给出的:
X1 ∈ Bin(10, 0.3), X2 ∈ N(5, 3), X3 ∈ Exp(7)
k = 1, 2, 3
这个概率是多少P(3 < Xk ≤ 4) = ?
我知道累积分布函数给你一个随机变量小于或等于输入的概率,如果你使用例如:
binocdf(4,10,0.3) = P(X1 ≤ 4)
但是 Xk > 3
如何使用这些功能?
如果您还记得 CDF 的属性,您可以通过简单地将每个端点代入 CDF 并减去两个量来找到跨区间 [a,b]
的随机变量事件的概率。具体来说,给定 f
是 PDF,F
是随机变量 X
的 CDF,计算事件发生的概率 P(a < X <= b)
是这样的:
来源:Wikipedia
因此,要按照您的示例计算 P(3 < X1 <= 4)
,请执行以下操作:
out = binocdf(4,10,0.3) - binocdf(3,10,0.3);
我会留给你找出其他的。