2026a
# betaincinv
beta 逆累积分布函数
函数库: TyMath
# 语法
I = betaincinv(y,z,w)
I = betaincinv(y,z,w,islower)
# 说明
I = betaincinv(y,z,w) 针对 y、z 和 w 的对应元素计算逆不完全 beta 函数,以使 y = betainc(x,z,w)。y 的元素必须位于闭区间 [0,1] 中,z 和 w 的元素必须为非负值。y、z 和 w 必须均为实数,并且其大小必须相同(或者任一元素可以为标量)。示例
I = betaincinv(y,z,w,islower) 指定不完全 beta 函数的尾部。相关选择包括:
true(默认值)- 使用 0 至 x 的积分;
false - 使用 x 至 1 的积分。
这两个选项的关系如下所示:betaincinv(y,z,w,true) = betaincinv(1-y,z,w,false)。如果 y 接近 0,同用 1 减去 y 这种方法相比,false 选项提供一种更准确的方法来计算 x。
# 示例
计算逆不完全 Beta 函数
根据参数 Y 和 Z 和 W 的元素计算对应的逆不完全 Beta 函数。
using TyMath
Y = 0:0.1:1
Z = 3.0
W = 1.0
I = betaincinv(Y,Z,W)
I = 11-element Vector{Float64}:
0.0
0.4641588833612779
0.5848035476425734
0.6694329500821696
0.7368062997280773
0.7937005259840998
0.8434326653017492
0.8879040017426008
0.9283177667225558
0.9654893846056297
1.0
指定其尾部为 false 再次计算。
I_new = betaincinv(Y,Z,W,false)
I_new = 11-element Vector{Float64}:
1.0
0.9654893846056297
0.9283177667225558
0.8879040017426008
0.8434326653017492
0.7937005259840998
0.7368062997280773
0.6694329500821697
0.5848035476425733
0.4641588833612779
0.0
# 详细信息
逆不完全 beta 函数
不完全 beta 函数定义为
betaincinv 使用牛顿方法对积分极限 x 计算不完全 Beta 函数的逆函数。