betacf.txt

来自「VB常用数值算法集 内含有解线性代数方程组」· 文本 代码 · 共 29 行

TXT
29
字号
Function BETACF(A, B, X)
    ITMAX = 100
    EPS = 0.0000003
    AM = 1#
    BM = 1#
    AZ = 1#
    QAB = A + B
    QAP = A + 1#
    QAM = A - 1#
    BZ = 1# - QAB * X / QAP
    For M = 1 To ITMAX
        EM = M
        TEM = EM + EM
        D = EM * (B - M) * X / ((QAM + TEM) * (A + TEM))
        AP = AZ + D * AM
        BP = BZ + D * BM
        D = -(A + EM) * (QAB + EM) * X / ((A + TEM) * (QAP + TEM))
        AAP = AP + D * AZ
        BPP = BP + D * BZ
        AOLD = AZ
        AM = AP / BPP
        BM = BP / BPP
        AZ = AAP / BPP
        BZ = 1#
        If Abs(AZ - AOLD) < EPS * Abs(AZ) Then GoTo 1
    Next M
    Print "A or B too big, or ITMAX too small"
1   BETACF = AZ
End Function

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?