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

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

?? 曲面_網格m2.bas

?? <VB數理統計實用算法>書中的算法源程序
?? BAS
字號:
Attribute VB_Name = "modMethod"
'曲面_網格
Option Explicit

'近N點按距離加權平均法作曲面插值
'X:數據點X坐標數組
'Y:數據點Y坐標數組
'Z:數據點Z坐標(函數值)數組
'A:插值點X坐標
'B:插值點Y坐標
'F:插值點函數值
'N:取離插值點最近的數據點個數
Public Sub NDS(X() As Double, Y() As Double, Z() As Double, _
            A As Double, B As Double, F As Double, N As Integer)
    Dim I As Integer, J As Integer, IC As Integer, M As Integer
    Dim S1 As Double, S2 As Double, D As Double
    Dim DIS(1000) As Double
    On Error GoTo errL
    M = UBound(X, 1)                        '數據點數
'求各數據點與插值點的距離
    For I = 1 To M
        DIS(I) = (X(I) - A) ^ 2 + (Y(I) - B) ^ 2
    Next I
    S1 = 0#: S2 = 0#
    For I = 1 To N
        IC = 1
        For J = 1 To M
            If DIS(J) < DIS(IC) Then IC = J
        Next J
        If DIS(IC) < 0.0001 Then
'當距離很近時數據點函數值即為插值點函數值
            F = Z(IC)
            Exit Sub
        End If
        D = Sqr(DIS(IC))
        S1 = S1 + Z(IC) / D
        S2 = S2 + 1 / D
        DIS(IC) = 10000000
    Next I
    F = S1 / S2
    Exit Sub
errL:
    MsgBox "不同的數據點有相同的X、Y坐標,造成除數為0"
End Sub

'高斯消去法解線性代數方程組
Public Sub GAU(N As Integer, A() As Double, X() As Double)
    Dim I As Integer, J As Integer, K As Integer, C As Double
    On Error Resume Next
    For K = 1 To N - 1
        For I = K + 1 To N
            For J = K + 1 To N + 1
                A(I, J) = A(I, J) - A(I, K) * A(K, J) / A(K, K)
            Next J
        Next I
    Next K
    X(N) = A(N, N + 1) / A(N, N)
    For K = N - 1 To 1 Step -1
        C = 0
        For J = K + 1 To N
            C = C + A(K, J) * X(J)
        Next J
        X(K) = (A(K, N + 1) - C) / A(K, K)
    Next K
End Sub

'加權最小二乘法作曲面插值
'X:數據點X坐標數組
'Y:數據點Y坐標數組
'Z:數據點Z坐標(函數值)數組
'A:插值點X坐標
'B:插值點Y坐標
'F:插值點函數值
'K:加權函數類型,K=1,2,...,9
Public Sub WLSA(X() As Double, Y() As Double, Z() As Double, _
            A As Double, B As Double, F As Double, K As Integer)
    Dim I As Integer, J As Integer, M As Integer
    Dim X1 As Double, X2 As Double, Y1 As Double, Y2 As Double
    Dim TERM As Double, XT As Double, YT As Double
    Dim XXT As Double, YYT As Double, XYT As Double, ZT As Double
    Dim E(1 To 6, 1 To 7) As Double, U(1 To 6) As Double
    M = UBound(X, 1)                        '數據點數
    For I = 1 To M
        X1 = X(I): Y1 = Y(I): X2 = X1 ^ 2: Y2 = Y1 ^ 2
        Select Case K                       '確定加權方式
            Case 0                          'I型
                TERM = 1 / ((X1 - A) ^ 2 + (Y1 - B) ^ 2 + 0.00001)
            Case 1                          'II型
                TERM = 1 / ((X1 - A) ^ 2 + (Y1 - B) ^ 2 + 0.00001) ^ 4
            Case 2                          'III型
                TERM = Exp((-(X1 - A) ^ 2 - (Y1 - B) ^ 2) * 0.1) / _
                    ((X1 - A) ^ 2 + (Y1 - B) ^ 2 + 0.00001) '系數為0.1
            Case 3                          'III型
                TERM = Exp((-(X1 - A) ^ 2 - (Y1 - B) ^ 2) * 0.01) / _
                    ((X1 - A) ^ 2 + (Y1 - B) ^ 2 + 0.00001) '系數為0.01
            Case 4                          'III型
                TERM = Exp((-(X1 - A) ^ 2 - (Y1 - B) ^ 2) * 0.001) / _
                    ((X1 - A) ^ 2 + (Y1 - B) ^ 2 + 0.00001) '系數為0.001
            Case 5                          'III型
                TERM = Exp((-(X1 - A) ^ 2 - (Y1 - B) ^ 2) * 0.0001) / _
                    ((X1 - A) ^ 2 + (Y1 - B) ^ 2 + 0.00001) '系數為0.0001
            Case 6                          'III型
                TERM = Exp((-(X1 - A) ^ 2 - (Y1 - B) ^ 2) * 0.00001) / _
                    ((X1 - A) ^ 2 + (Y1 - B) ^ 2 + 0.00001) '系數為0.00001
            Case 7                          'III型
                TERM = Exp((-(X1 - A) ^ 2 - (Y1 - B) ^ 2) * 0.000001) / _
                    ((X1 - A) ^ 2 + (Y1 - B) ^ 2 + 0.00001) '系數為0.000001
        End Select
        XT = X1 * TERM: YT = Y1 * TERM
        XXT = X2 * TERM: YYT = Y2 * TERM: XYT = X1 * YT
        E(1, 1) = E(1, 1) + TERM: E(1, 2) = E(1, 2) + XT
        E(1, 3) = E(1, 3) + YT: E(1, 4) = E(1, 4) + XYT
        E(1, 5) = E(1, 5) + XXT: E(1, 6) = E(1, 6) + YYT
        E(2, 4) = E(2, 4) + X2 * YT: E(2, 5) = E(2, 5) + X2 * XT
        E(2, 6) = E(2, 6) + Y2 * XT: E(3, 6) = E(3, 6) + Y2 * YT
        E(4, 4) = E(4, 4) + X2 * YYT: E(4, 5) = E(4, 5) + X2 * XYT
        E(4, 6) = E(4, 6) + Y2 * XYT: E(5, 5) = E(5, 5) + X2 * XXT
        E(6, 6) = E(6, 6) + Y2 * YYT
        ZT = Z(I) * TERM
        U(1) = U(1) + ZT: U(2) = U(2) + X1 * ZT
        U(3) = U(3) + Y1 * ZT: U(4) = U(4) + X1 * Y1 * ZT
        U(5) = U(5) + X2 * ZT: U(6) = U(6) + Y2 * ZT
    Next I
    E(2, 2) = E(1, 5): E(2, 3) = E(1, 4)
    E(3, 3) = E(1, 6): E(3, 4) = E(2, 6)
    E(3, 5) = E(2, 4): E(5, 6) = E(4, 4)
    For I = 1 To 5
        For J = I + 1 To 6
            E(J, I) = E(I, J)
        Next J
    Next I
    For I = 1 To 6
        E(I, 7) = U(I)
    Next I
    GAU 6, E, U                     '用高斯消去法解線性代數方程組
'插值結果
    F = U(1) + A * (U(2) + B * U(4) + A * U(5)) + B * (U(3) + B * U(6))
End Sub

'計算網格點的函數值(網格化時使用)
'X:數組,觀測數據的X坐標
'Y:數組,觀測數據的Y坐標
'B:數組,保存網格點的函數值
'LLL:方法
'NNN:近點按距離加權平均的點數(加權最小二乘擬合時無用)
'KKK:加權最小二乘擬合的類型(近點按距離加權平均時無用)
Public Sub GRID(X() As Double, Y() As Double, B() As Double, _
            LLL As Integer, NNN As Integer, KKK As Integer)
    Dim N1 As Integer, M As Integer, N As Integer
    Dim I As Integer, J As Integer, I0 As Integer
    Dim XX As Double, YY As Double, F As Double
    Dim miX As Double, maX As Double, miY As Double, maY As Double
    Dim DX As Double, DY As Double
    N1 = UBound(X, 1)                       'N1為觀測點個數
    M = UBound(B, 1)                        '網格的行數
    N = UBound(B, 2)                        '網格的列數
    miX = X(1): miY = Y(1): maX = X(1): maY = Y(1)
    For I = 1 To N1
        If X(I) < miX Then miX = X(I)       '求觀測值X坐標最小值
        If Y(I) < miY Then miY = Y(I)       '求觀測值Y坐標最小值
        If X(I) > maX Then maX = X(I)       '求觀測值X坐標最大值
        If Y(I) > maY Then maY = Y(I)       '求觀測值Y坐標最大值
    Next I
    DX = (maX - miX) / (N - 1)              '網格在X方向上的增量
    DY = (maY - miY) / (M - 1)              '網格在Y方向上的增量
    For I = 1 To M
        YY = miY + DY * (I - 1)
        For J = 1 To N
            XX = miX + DX * (J - 1)
            If LLL = 0 Then Call NDS(X, Y, Z, XX, YY, F, NNN)
            If LLL = 1 Then Call WLSA(X, Y, Z, XX, YY, F, KKK)
            B(I, J) = F
        Next J
    Next I
End Sub



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女诱惑一区二区| 国产日韩精品一区| 91精品国产综合久久久久久久久久| 成人av在线资源网站| 成人精品一区二区三区中文字幕| www.视频一区| 欧美亚洲国产一卡| 欧美日韩电影一区| 日韩一级在线观看| av男人天堂一区| 91福利精品视频| 制服视频三区第一页精品| 欧美精品日韩一本| 精品久久人人做人人爽| 久久久久久久精| 亚洲天堂2016| 亚洲午夜精品一区二区三区他趣| 日韩av成人高清| 久久久久国产精品人| 日韩一区在线看| 欧美日韩一区不卡| 亚洲精品一区二区三区影院| 国产精品乱子久久久久| 亚洲欧美国产高清| 亚洲激情av在线| 自拍偷自拍亚洲精品播放| 天堂资源在线中文精品| 亚洲精品成人少妇| 麻豆91精品91久久久的内涵| 亚洲v精品v日韩v欧美v专区 | 国产精品色哟哟| 中文字幕亚洲成人| 国产女同互慰高潮91漫画| 亚洲三级在线免费| 男女男精品视频| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 久久综合九色综合欧美就去吻| 国产精品三级电影| 偷拍日韩校园综合在线| 大陆成人av片| 91在线你懂得| 精品视频1区2区| 在线观看成人免费视频| 2021中文字幕一区亚洲| eeuss鲁片一区二区三区在线看| 欧美日韩国产a| 欧美在线你懂的| 精品国产精品一区二区夜夜嗨| 亚洲精品国产精华液| 欧亚一区二区三区| 日韩免费高清av| **欧美大码日韩| 国产主播一区二区三区| 亚洲欧美在线另类| 久久99热狠狠色一区二区| 亚洲女人****多毛耸耸8| 韩国在线一区二区| 成人免费观看视频| 欧美日韩国产电影| 亚洲精品福利视频网站| 美美哒免费高清在线观看视频一区二区| 亚洲精品视频观看| 国产一区二区三区久久悠悠色av| 欧美日韩久久久久久| 欧美图区在线视频| 亚洲欧美电影院| 国产91丝袜在线播放九色| 色偷偷88欧美精品久久久| 国产亚洲精品中文字幕| 一本大道久久精品懂色aⅴ| 久久午夜羞羞影院免费观看| 美脚の诱脚舐め脚责91 | 国产精品亚洲视频| 日韩精品自拍偷拍| 久久久一区二区| 久久精品国产网站| 日韩一区二区高清| 亚洲va天堂va国产va久| 色哟哟国产精品免费观看| 久久蜜桃av一区精品变态类天堂| 午夜精品在线看| 欧美午夜理伦三级在线观看| 亚洲免费大片在线观看| 色综合久久天天| 欧美三电影在线| 亚洲国产精品久久久久婷婷884 | 欧美综合一区二区三区| 国产精品久久久久久久久搜平片 | 五月激情六月综合| 亚洲欧洲av一区二区三区久久| 国产美女精品一区二区三区| 欧美优质美女网站| 一区二区在线观看视频| 国产剧情在线观看一区二区| 久久影视一区二区| 国产精品一区二区在线观看不卡| 色综合久久中文字幕综合网| 亚洲精品中文字幕乱码三区| 91福利在线看| 婷婷综合在线观看| 白白色 亚洲乱淫| 国产精品久久久久三级| 国产成人在线色| 欧美国产精品劲爆| 亚洲福利电影网| 97精品久久久久中文字幕| 亚洲欧美综合色| 国产91丝袜在线播放0| 国产精品卡一卡二| 色丁香久综合在线久综合在线观看| 国产精品乱码一区二区三区软件 | 久久毛片高清国产| 久久99国产精品免费| 国产自产高清不卡| 欧美唯美清纯偷拍| 免费成人av资源网| 欧美一级片免费看| 亚洲国产欧美在线| 欧美一区二区精品| 国产成人免费在线| 国产精品免费aⅴ片在线观看| 99国产精品久| 国产精品乡下勾搭老头1| 国产亚洲一区二区三区| 久久久99免费| 白白色 亚洲乱淫| 亚洲成人动漫在线观看| 毛片一区二区三区| 欧美激情在线看| 国产成人鲁色资源国产91色综| 国产日韩一级二级三级| 在线观看国产一区二区| 免费精品99久久国产综合精品| 中文字幕精品一区二区三区精品| 91成人免费网站| 丝袜美腿亚洲综合| 欧美国产欧美亚州国产日韩mv天天看完整| 久久国产婷婷国产香蕉| 亚洲成人一区在线| 91色porny蝌蚪| 国产福利一区二区三区视频 | 99天天综合性| 精品系列免费在线观看| 欧美韩国一区二区| 亚洲精品一区二区精华| 欧美日韩亚洲国产综合| 久久精品久久99精品久久| 亚洲第一二三四区| 欧美成人免费网站| 欧美精品国产精品| 亚洲一区在线视频| 日韩视频一区二区三区在线播放| 一本色道久久综合亚洲91| 天堂va蜜桃一区二区三区| 亚洲激情第一区| 欧洲一区在线观看| 91亚洲大成网污www| 男人的天堂久久精品| 国产精品无遮挡| 欧美性猛交xxxxxxxx| 国产精品一区在线观看你懂的| 欧美大片一区二区三区| 成人免费视频网站在线观看| 欧美日韩美女一区二区| 精品制服美女丁香| 国产精品色哟哟网站| 欧美日韩的一区二区| 菠萝蜜视频在线观看一区| 免费在线观看视频一区| 日本欧美一区二区| 日韩成人一级片| 国产精品乱码一区二区三区软件 | 亚洲国产精品黑人久久久| 欧美日韩在线播放三区四区| 一本久道中文字幕精品亚洲嫩| 成人免费毛片高清视频| 日韩高清不卡一区| 天堂资源在线中文精品| 欧美欧美欧美欧美| 91精品国产色综合久久不卡电影 | 欧美视频精品在线| 欧美亚洲动漫另类| 免费在线观看一区二区三区| 免费成人在线观看| 日本不卡123| 亚洲综合在线第一页| 亚洲国产精品尤物yw在线观看| 亚洲天堂av一区| 国产亚洲1区2区3区| 欧美国产97人人爽人人喊| 67194成人在线观看| 91精品国产欧美一区二区成人| 欧美日韩国产美| 9久草视频在线视频精品| 色综合久久中文综合久久97| 91成人免费电影| 99精品欧美一区二区三区小说| 色欧美日韩亚洲| 狠狠色伊人亚洲综合成人| 国产精品18久久久久久久网站|