如何在matlab中计算累积分布函数

How to calculate cumulative distibution functions in matlab

如何解决以下问题,不太确定如何使用 MATLAB 函数:binocdfnormcdfexpcdf:

这是给出的:

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);

我会留给你找出其他的。