不完全贝塔函数计算器是什么?
本工具用于计算不完全贝塔函数 Bx(a,b) 及其归一化形式——正则化不完全贝塔函数 Ix(a,b),适用范围为实数形状参数 a > 0、b > 0,以及上限 0 ≤ x ≤ 1。这是纯数学运算,全球通用,不涉及任何地区性规则。由于 Ix(a,b) 恰好等于贝塔分布的累积分布函数(CDF),因此它是 Student-t 分布、F 分布和二项分布尾部概率的基础。
使用方法
输入两个形状参数 a 和 b(均须严格为正),以及介于 0 到 1 之间的上限 x。计算器会以 Ix(a,b) 作为主要结果输出,同时给出未归一化的 Bx(a,b) 与完全贝塔函数 B(a,b)。双精度浮点运算可保证约 15 位有效数字的可靠精度。
公式解析
不完全贝塔函数是一个区间积分:Bx(a,b) = ∫0x ta-1(1-t)b-1 dt。完全贝塔函数为 B(a,b) = Γ(a)Γ(b)/Γ(a+b)。两者相除即得正则化形式 Ix(a,b) = Bx(a,b) / B(a,b),其取值始终落在 [0,1] 区间内。我们采用数值稳定的连分式来计算 Ix,并用 Lanczos 近似法计算对数伽马函数,再通过 Bx = Ix × B(a,b) 还原出 Bx。
实例演算
取 a = 1,b = 3,x = 0.4。当 a = 1 时,被积函数为 (1-t)2,于是 Bx = (1 - 0.63)/3 = 0.784/3 = 0.26133。完全贝塔函数为 B(1,3) = 1·2/6 = 1/3。因此 Ix = 0.26133 / 0.33333 = 0.784,与恒等式 I0.4(1,3) = 1 - (1-0.4)3 = 0.784 完全吻合。
常见问题
Bx 和 Ix 有什么区别?Bx 是原始的区间积分值;Ix = Bx/B(a,b) 则被归一化到 [0,1] 区间。
为什么 a 和 b 必须为正?伽马函数在非正整数处存在极点,否则积分会发散,因此必须满足 a > 0 且 b > 0。
在端点处会发生什么?当 x = 0 时,Bx 与 Ix 均为 0;当 x = 1 时,Ix = 1,Bx = B(a,b)。