亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

??

?? 所有數(shù)理統(tǒng)計知識的源代碼都在此,是一本數(shù)理統(tǒng)計數(shù)的配套光盤.里面有各種分布類型及參數(shù)估計插值
??
字號:
Attribute VB_Name = "modMethod"
'多項式逐步回歸
Option Explicit
'xMy(1 To n, 1 To m):觀測數(shù)據(jù),已知,n是觀測次數(shù),m是多項式最高冪數(shù)
'F1:指定的F臨界值,用于引入,已知
'F2:指定的F臨界值,用于剔出,已知
'    要求F1>=F2。如果F1=F2=0,則引入除線性相關外的全部變量
'F:F檢驗值,計算結果
'L:選出的重要冪次的個數(shù),計算結果
'b(0 To m):各個冪次的回歸系數(shù),計算結果
'Ti(1 To m):各冪次的t檢驗值,計算結果
Public Sub StrdM(xMy() As Double, F1 As Double, F2 As Double, F As Double, _
            L As Integer, b() As Single, Ti() As Single)
    Dim I As Integer, J As Integer, K As Integer
    Dim n As Integer, m As Integer, y As Integer
    Dim Imax As Integer, Imin As Integer
    Dim Ry12m As Double, Sy As Double, Syy As Double, V As Double
    Dim F12 As Double, K12 As Integer
    Dim Mx(1 To 101) As Double, Vx(1 To 101) As Double, Vyx(1 To 101) As Double
    Dim R(1 To 101, 1 To 101) As Double, Ri(1 To 101) As Double
    Dim d As Double, Sp As Integer, Q As Double, Vmax As Double, Vmin As Double
    Dim Bi As Double
    n = UBound(xMy, 1)                      'N是觀測數(shù)據(jù)點數(shù)
    y = UBound(xMy, 2)                      'y是最高冪次+因變量數(shù)
    m = y - 1                               'm是最高冪次
'求平均值,保存于Mx()
    For I = 1 To y
        d = 0
        For K = 1 To n
            d = xMy(K, I) + d
        Next K
        Mx(I) = d / n
    Next I
'計算離差矩陣,放在R的下三角部分
    For K = 1 To n
        For I = 1 To y
            d = xMy(K, I) - Mx(I): Vx(I) = d
            For J = 1 To I
                R(I, J) = d * Vx(J) + R(I, J)
            Next J
        Next I
    Next K
    For I = 1 To y
        Syy = R(I, I)
        If Syy = 0 Then
            MsgBox "某變量為常數(shù),無法計算相關系數(shù)!"
            Exit Sub
        Else
        Vx(I) = Sqr(Syy)
        End If
    Next I
'計算相關矩陣,放在R的上三角部分
    For I = 2 To y
        d = Vx(I)
        For J = 1 To I - 1
            R(J, I) = R(I, J) / (d * Vx(J))
        Next J
    Next I
    d = Sqr(1 / (n - 1))
    For I = 1 To y
        Vx(I) = d * Vx(I)
        Vyx(I) = R(I, y)
    Next I
    For I = 1 To y
        R(I, I) = 1: Vyx(I) = Vx(y) / Vx(I)
        For J = I + 1 To y
            R(J, I) = R(I, J)
        Next J
    Next I
'法方程已建立,下面進入逐步計算
'計算各變量的貢獻V,從已入選的變量中找出最小的V,從未選量中找出最大的V
L2:
    L = 0: Sp = 0: Q = 1
LStep:
    Sp = Sp + 1: Vmax = 0: Vmin = 10
    For I = 1 To m
        Ti(I) = 0: d = R(I, I)
        If d > 0.00000001 Then
            V = (R(y, I) / d) * R(I, y)
            If V < 0 Then
                Ti(I) = d
                If -V < Vmin Then
                    Vmin = -V: Imin = I
                End If
            Else
                If V > Vmax Then
                    Vmax = V: Imax = I
                End If
            End If
        End If
    Next I
    If L <> 0 Then
        d = 0
        For I = 1 To m
            If Ti(I) = 0 Then
                b(I) = 0: Ri(I) = 0
            Else
                Bi = R(I, y): b(I) = Vyx(I) * Bi
                d = d + b(I) * Mx(I)
                Ri(I) = Bi / Sqr(Ti(I) * Q + Bi ^ 2)
                Ti(I) = Bi / Sqr(Ti(I) * Q / (n - L - 1))
            End If
        Next I
        b(0) = Mx(y) - d
    End If
    F12 = (n - L - 1) * Vmin / Q
    If F12 < F2 Then
        L = L - 1: K = Imin: K12 = -K
    Else
        F12 = (n - L - 2) * Vmax / (Q - Vmax)
        If F12 <= (F1 + 0.00000001) Then
            GoTo L3
        Else
            L = L + 1: K = Imax: K12 = K
        End If
    End If
'下面對R矩陣的第K列作消去計算
    d = 1 / R(K, K): R(K, K) = 1
    For J = 1 To y
        R(K, J) = R(K, J) * d
    Next J
    For I = 1 To y
        If I = K Then
        Else
            d = R(I, K): R(I, K) = 0
            For J = 1 To y
                R(I, J) = R(I, J) - d * R(K, J)
            Next J
        End If
    Next I
    Q = R(y, y): Ry12m = Sqr(1 - Q)
    F = (n - L - 1) * (1 - Q) / (L * Q)
    Sy = Sqr(Syy * Q / (n - L - 1))
    GoTo LStep
L3:
    If L = 0 Then
        MsgBox "在當前的引入F、剔出F下,不能選出重要的變量!"
        Exit Sub
    End If
    d = 0
    For I = 1 To m
        If Ti(I) = 0 Then
            b(I) = 0: Ri(I) = 0
        Else
            Bi = R(I, y): b(I) = Vyx(I) * Bi
            d = d + b(I) * Mx(I)
            Ri(I) = Bi / Sqr(Abs(Ti(I) * Q + Bi ^ 2))
            Ti(I) = Bi / Sqr(Abs(Ti(I) * Q / (n - L - 1)))
            Ti(I) = Abs(Ti(I))
        End If
    Next I
    b(0) = Mx(y) - d
End Sub

'求正態(tài)分布的分位數(shù)
'Q:上側概率
'x:分位數(shù)
Public Sub PNorm(Q, x)
    Dim p As Double, y As Double, z As Double
    Dim b0 As Double, b1 As Double, b2 As Double
    Dim b3 As Double, b4 As Double, b5 As Double
    Dim b6 As Double, b7 As Double, b8 As Double
    Dim b9 As Double, b10 As Double, b As Double
    b0 = 1.570796288: b1 = 0.03706987906
    b2 = -0.0008364353589: b3 = -0.0002250947176
    b4 = 0.000006841218299: b5 = 0.000005824238515
    b6 = -0.00000104527497: b7 = 8.360937017E-08
    b8 = -3.231081277E-09: b9 = 3.657763036E-11
    b10 = 6.936233982E-13
    If Q = 0.5 Then
        x = 0: GoTo PN01
    End If
    If Q > 0.5 Then p = 1 - Q Else p = Q
    y = -Log(4 * p * (1 - p))
    b = y * (b9 + y * b10)
    b = y * (b8 + b): b = y * (b7 + b)
    b = y * (b6 + b): b = y * (b5 + b)
    b = y * (b4 + b): b = y * (b3 + b)
    b = y * (b2 + b): b = y * (b1 + b)
    z = y * (b0 + b): x = Sqr(z)
    If Q > 0.5 Then x = -x
PN01:
End Sub

'計算F分布的分布函數(shù)
'n1:自由度,已知
'n2:自由度,已知
'F:F值,已知
'p:下側概率,所求
'd:概率密度,所求
Public Sub F_DIST(n1 As Integer, n2 As Integer, F As Double, _
            p As Double, d As Double)
    Dim x As Double, U As Double, Lu As Double
    Dim IAI As Integer, IBI As Integer, nn1 As Integer, nn2 As Integer
    Dim I As Integer
    Const PI As Double = 3.14159265359
    If F = 0 Then
        p = 0: d = 0: Exit Sub
    End If
    x = n1 * F / (n2 + n1 * F)
    If (n1 \ 2) * 2 = n1 Then
        If (n2 \ 2) * 2 = n2 Then
            U = x * (1 - x): p = x: IAI = 2: IBI = 2
        Else
            U = x * Sqr(1 - x) / 2: p = 1 - Sqr(1 - x): IAI = 2: IBI = 1
        End If
    Else
        If (n2 \ 2) * 2 = n2 Then
            p = Sqr(x): U = p * (1 - x) / 2: IAI = 1: IBI = 2
        Else
            U = Sqr(x * (1 - x)) / PI
            p = 1 - 2 * Atn(Sqr((1 - x) / x)) / PI: IAI = 1: IBI = 1
        End If
    End If
    nn1 = n1 - 2: nn2 = n2 - 2
    If U = 0 Then
        d = U / F
        Exit Sub
    Else
        Lu = Log(U)
    End If
    If IAI = n1 Then GoTo LL1
    For I = IAI To nn1 Step 2
        p = p - 2 * U / I
        Lu = Lu + Log((1 + IBI / I) * x)
        U = Exp(Lu)
    Next I
LL1:
    If IBI = n2 Then
        d = U / F: Exit Sub
    End If
    For I = IBI To nn2 Step 2
        p = p + 2 * U / I
        Lu = Lu + Log((1 + n1 / I) * (1 - x))
        U = Exp(Lu)
    Next I
    d = U / F
End Sub

'計算F分布的分位數(shù)
'n1:自由度,已知
'n2:自由度,已知
'Q:上側概率,已知
'F:分位數(shù),所求
Public Sub PF_DIST(n1 As Integer, n2 As Integer, _
                Q As Double, F As Double)
    Dim DF12 As Double, DF22 As Double, a As Double, b As Double
    Dim A1 As Double, b1 As Double, p As Double, YQ As Double
    Dim E As Double, FO As Double, pp As Double, d As Double
    Dim GA1 As Double, GA2 As Double, GA3 As Double
    Dim K As Integer
    DF12 = n1 / 2: DF22 = n2 / 2
    a = 2 / (9 * n1): A1 = 1 - a
    b = 2 / (9 * n2): b1 = 1 - b
    p = 1 - Q: PNorm Q, YQ
    E = b1 * b1 - b * YQ * YQ
    If E > 0.8 Then
        FO = ((A1 * b1 + YQ * Sqr(A1 * A1 * b + a * E)) / E) ^ 3
    Else
        lnGamma DF12 + DF22, GA1
        lnGamma DF12, GA2
        lnGamma DF22, GA3
        FO = (2 / n2) * (GA1 - GA2 - GA3 + 0.69315 + (DF22 - 1) * Log(n2) _
            - DF22 * Log(n1) - Log(Q))
        FO = Exp(FO)
    End If
    For K = 1 To 30
        F_DIST n1, n2, FO, pp, d
        If d = 0 Then
            F = FO: Exit Sub
        End If
        F = FO - (pp - p) / d
        If Abs(FO - F) < 0.000001 * Abs(F) Then Exit Sub Else FO = F
    Next K
End Sub

'計算GAMMA函數(shù)
'x:自變量
'z:GAMMA函數(shù)值
Public Sub GAMMA(x As Double, z As Double)
    Dim H As Double, y As Double, y1 As Double
    H = 1: y = x
LL1:
    If y = 2 Then
        z = H
        Exit Sub
    ElseIf y < 2 Then
        H = H / y: y = y + 1: GoTo LL1
    ElseIf y >= 3 Then
        y = y - 1: H = H * y: GoTo LL1
    End If
    y = y - 2
    y1 = y * (0.005159 + y * 0.001606)
    y1 = y * (0.004451 + y1)
    y1 = y * (0.07211 + y1)
    y1 = y * (0.082112 + y1)
    y1 = y * (0.41174 + y1)
    y1 = y * (0.422787 + y1)
    H = H * (0.999999 + y1)
    z = H
End Sub

'求Gamma函數(shù)的對數(shù)LogGamma(x)
'x:自變量
'G:Gamma函數(shù)的對數(shù)
Public Sub lnGamma(x As Double, G As Double)
    Dim y As Double, z As Double, a As Double
    Dim b As Double, b1 As Double, n As Integer
    Dim I As Integer
    If x < 8 Then
        y = x + 8: n = -1
    Else
        y = x: n = 1
    End If
    z = 1 / (y * y)
    a = (y - 0.5) * Log(y) - y + 0.9189385
    b1 = (0.0007663452 * z - 0.0005940956) * z
    b1 = (b1 + 0.0007936431) * z
    b1 = (b1 - 0.002777778) * z
    b = (b1 + 0.0833333) / y
    G = a + b
    If n >= 0 Then Exit Sub
    y = y - 1: a = y
    For I = 1 To 7
        a = a * (y - I)
    Next I
    G = G - Log(a)
End Sub

'計算t分布的分布函數(shù)
'n:自由度,已知
'T:t值,已知
'pp:下側概率,所求
'dd:概率密度,所求
Public Sub T_Dist(n As Integer, t As Double, pp As Double, dd As Double)
    Dim Sign As Integer, TT As Double, x As Double
    Dim p As Double, U As Double, GA1 As Double, GA2 As Double
    Dim IBI As Integer, n2 As Integer, I As Integer
    Const PI As Double = 3.14159265359
    If t = 0 Then
        Call GAMMA(n / 2, GA1): Call GAMMA(n / 2 + 0.5, GA2): pp = 0.5
        dd = GA2 / (Sqr(n * PI) * GA1): Exit Sub
    End If
    If t < 0 Then Sign = -1 Else Sign = 1
    TT = t * t: x = TT / (n + TT)
    If (n \ 2) * 2 = n Then                 'n為偶數(shù)
        p = Sqr(x): U = p * (1 - x) / 2
        IBI = 2
    Else                                    'n為奇數(shù)
        U = Sqr(x * (1 - x)) / PI
        p = 1 - 2 * Atn(Sqr((1 - x) / x)) / PI
        IBI = 1
    End If
    If IBI = n Then GoTo LL1 Else n2 = n - 2
    For I = IBI To n2 Step 2
        p = p + 2 * U / I
        U = U * (1 + I) / I * (1 - x)
    Next I
LL1:
    dd = U / Abs(t)
    pp = 0.5 + Sign * p / 2
End Sub

'求t分布的分位數(shù)
'n:自由度,已知
'Q:上側概率(<=0.5),已知
'T:分位數(shù),所求
Public Sub PT_DIST(n As Integer, Q As Double, t As Double)
    Dim PIS As Double, DFR2 As Double, c As Double
    Dim Q2 As Double, p As Double, YQ As Double, E As Double
    Dim GA1 As Double, GA2 As Double, GA3 As Double
    Dim T0 As Double, pp As Double, d As Double
    Dim K As Integer
    Const PI As Double = 3.14159265359
    PIS = Sqr(PI): DFR2 = n / 2
    If n = 1 Then
        t = Tan(PI * (0.5 - Q)): Exit Sub
    End If
    If n = 2 Then
        If Q > 0.5 Then c = -1 Else c = 1
        Q2 = (1 - 2 * Q) ^ 2
        t = Sqr(2 * Q2 / (1 - Q2)) * c
        Exit Sub
    End If
    p = 1 - Q: PNorm Q, YQ              '正態(tài)分布分位數(shù)
    E = (1 - 1 / (4 * n)) ^ 2 - YQ * YQ / (2 * n)
    If E > 0.5 Then
        T0 = YQ / Sqr(E)
    Else
        lnGamma DFR2, GA1: lnGamma DFR2 + 0.5, GA2
        GA3 = Exp((GA1 - GA2) / n)
        T0 = Sqr(n) / (PIS * Q * n) ^ (1 / n) / GA3
    End If
    For K = 1 To 30
        T_Dist n, T0, pp, d
        If d = 0 Then
            t = T0: Exit Sub
        End If
        t = T0 - (pp - p) / d
        If Abs(T0 - t) < 0.000001 * Abs(t) Then _
            Exit Sub Else T0 = t
    Next K
End Sub







?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美二区三区| 日韩精品一区二区三区蜜臀| 亚洲国产日韩精品| 精品国产a毛片| 欧美色倩网站大全免费| 国产激情一区二区三区桃花岛亚洲 | 成人天堂资源www在线| 亚洲gay无套男同| 亚洲天堂2016| 国产亚洲精品bt天堂精选| 欧美巨大另类极品videosbest | 亚洲视频一二区| 欧美大片拔萝卜| 欧美性色aⅴ视频一区日韩精品| 粉嫩一区二区三区在线看| 奇米色一区二区| 亚洲国产精品麻豆| 成人免费在线观看入口| 久久精子c满五个校花| 欧美一卡2卡3卡4卡| 欧美日韩高清在线播放| 91视频在线观看| 成人激情av网| 国产高清亚洲一区| 韩国精品在线观看| 久久精品72免费观看| 日本欧美久久久久免费播放网| 亚洲综合激情小说| 亚洲欧美另类在线| 亚洲天堂网中文字| 综合av第一页| ㊣最新国产の精品bt伙计久久| 欧美国产精品一区二区| 久久精品亚洲国产奇米99| 精品国产一区二区三区不卡| 日韩一区二区免费在线观看| 91精品国产色综合久久ai换脸| 欧美性生活一区| 欧美日韩日日夜夜| 欧美日韩在线亚洲一区蜜芽| 欧美日韩国产综合久久| 欧美日韩精品系列| 欧美日精品一区视频| 精品视频999| 欧美日韩一区二区三区四区| 欧美放荡的少妇| 日韩一卡二卡三卡四卡| 日韩视频123| 久久青草欧美一区二区三区| 国产人成亚洲第一网站在线播放| 国产欧美日韩在线观看| 国产精品久久久久久妇女6080 | 久久久久久久综合狠狠综合| 欧美日韩你懂的| 欧美乱妇一区二区三区不卡视频| 欧美男男青年gay1069videost| 91精品欧美福利在线观看| 日韩欧美在线综合网| www成人在线观看| 国产精品美女久久久久久2018| 亚洲人成亚洲人成在线观看图片 | 欧美日韩综合在线| 欧美日韩一区二区三区视频| 欧美久久一区二区| 2020日本不卡一区二区视频| 国产欧美精品一区二区色综合 | 久久久久久夜精品精品免费| 国产视频在线观看一区二区三区| 国产精品国产自产拍高清av| 一区二区三区国产精品| 蜜臀av性久久久久蜜臀aⅴ| 国产精品一区二区男女羞羞无遮挡| 高清不卡一区二区在线| 在线观看视频一区二区| 日韩视频一区二区在线观看| 国产精品三级电影| 日韩精品色哟哟| 国产不卡视频一区| 欧美图片一区二区三区| 久久蜜桃香蕉精品一区二区三区| 国产精品嫩草影院av蜜臀| 亚洲自拍偷拍欧美| 国产麻豆成人精品| 欧美色视频在线观看| 久久综合av免费| 尤物av一区二区| 国产一区二区精品久久91| 一本久久综合亚洲鲁鲁五月天| 日韩一区二区三区av| 亚洲欧美电影院| 久久www免费人成看片高清| 色综合久久综合中文综合网| 精品三级av在线| 国产精品资源网站| 欧美日产在线观看| 国产精品精品国产色婷婷| 免费成人结看片| 色欧美片视频在线观看在线视频| 精品日韩一区二区| 性感美女久久精品| 不卡视频在线观看| 26uuu国产在线精品一区二区| 一区二区三区欧美在线观看| 国产精品一区二区三区99| 欧美一区三区二区| 亚洲国产日韩精品| 91色乱码一区二区三区| 国产午夜精品一区二区三区嫩草 | 国产午夜亚洲精品羞羞网站| 日本在线不卡视频| 欧美系列亚洲系列| 中文字幕日韩一区二区| 国产精品影视天天线| 日韩片之四级片| 视频一区在线播放| 欧洲日韩一区二区三区| 亚洲天堂免费看| av成人免费在线| 国产精品视频一二| 粉嫩13p一区二区三区| 久久在线免费观看| 看电视剧不卡顿的网站| 欧美理论电影在线| 亚洲国产另类精品专区| 91丨国产丨九色丨pron| 国产精品网曝门| 大陆成人av片| 欧美国产一区在线| 国产91丝袜在线观看| 久久精品一区蜜桃臀影院| 国内精品免费在线观看| 日韩一区二区三| 久久国产视频网| 精品电影一区二区三区| 韩国精品在线观看| 久久色成人在线| 国产a久久麻豆| 国产精品美女一区二区在线观看| 粉嫩高潮美女一区二区三区 | 色综合久久久久久久久| 亚洲欧美在线另类| 色屁屁一区二区| 亚洲一级电影视频| 欧美精品黑人性xxxx| 男人的天堂久久精品| 久久综合网色—综合色88| 国内精品国产成人| 欧美激情在线观看视频免费| 成av人片一区二区| 一级特黄大欧美久久久| 欧美日韩中文国产| 美国十次综合导航| 国产性色一区二区| 色伊人久久综合中文字幕| 亚洲国产一区二区在线播放| 欧美一个色资源| 国产精品亚洲专一区二区三区 | 亚洲美女偷拍久久| 欧美视频一二三区| 久久不见久久见中文字幕免费| 久久久久久免费| 91麻豆swag| 日韩国产精品大片| 久久蜜桃av一区二区天堂| 成人福利视频网站| 亚洲成人动漫一区| 26uuuu精品一区二区| 99久久精品一区二区| 午夜精品福利一区二区三区蜜桃| 日韩免费观看高清完整版| 成人av在线影院| 日日欢夜夜爽一区| 日本一区二区三区久久久久久久久不| 99精品国产一区二区三区不卡| 视频一区二区中文字幕| 国产亚洲视频系列| 欧美视频一区二区在线观看| 日韩精品一区二| 99在线精品免费| 蜜臀久久99精品久久久久久9| 日本一区二区久久| 正在播放亚洲一区| 成人激情av网| 久久精品国产一区二区三| 亚洲欧洲日韩av| 精品国产污污免费网站入口| 色综合久久88色综合天天免费| 久久国产三级精品| 亚洲午夜久久久| 欧美韩国日本不卡| 日韩欧美成人午夜| 色视频一区二区| 成人午夜伦理影院| 日韩成人午夜电影| 亚洲激情中文1区| 欧美激情一区二区三区| 日韩精品一区国产麻豆| 欧美在线三级电影| 99re热这里只有精品免费视频| 九九在线精品视频|