Main Content

fcdf

F 累积分布函数

语法

p = fcdf(x,v1,v2)
p = fcdf(x,v1,v2,'upper')

说明

p = fcdf(x,v1,v2) 使用对应的分子自由度 v1 和分母自由度 v2,在 x 中每个值处计算 F 的 cdf 值。xv1v2 可以是大小都相同的向量、矩阵或多维数组。标量输入扩展为常量矩阵,其维度与其他输入相同。v1v2 参数必须包含正实数值,并且 x 值必须位于区间 [0 Inf] 上。

p = fcdf(x,v1,v2,'upper') 返回在 x 中每个值处计算的 F 的 cdf 的补函数值,它使用更准确地计算极端上尾概率的算法。

F 的 cdf 是

p=F(x|ν1,ν2)=0xΓ[(ν1+ν2)2]Γ(ν12)Γ(ν22)(ν1ν2)ν12tν122[1+(ν1ν2)t]ν1+ν22dt

结果 p 是参数为 ν1 和 ν2 的 F 分布中的单个观测值落在区间 [0 x] 内的概率。

示例

全部折叠

下面说明 F 分布的一个有用的数学恒等式。

nu1 = 1:5;
nu2 = 6:10;
x = 2:6;

F1 = fcdf(x,nu1,nu2)
F1 = 1×5

    0.7930    0.8854    0.9481    0.9788    0.9919

F2 = 1 - fcdf(1./x,nu2,nu1)
F2 = 1×5

    0.7930    0.8854    0.9481    0.9788    0.9919

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2006a 之前推出

另请参阅

| | | |