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

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

?? plotgra.bas

?? 應用改進自適應遺傳算法結合最小二乘法求解優化參數
?? BAS
?? 第 1 頁 / 共 3 頁
字號:
Sub pat(x0, x1, y0, y1, ik, yymax, object1 As Object)
   Static ox(4), oy(4), px(2), py(2), mp(4)
   If ik < 0 Or ik > 7 Then ik = 0
   If ik = 0 Then Exit Sub
   dh = 50
   If ik = 1 Or ik = 7 Then ak = 45#
   If ik = 2 Then ak = -45#
   If ik <= 2 Or ik = 7 Then
    nnnn = 0
    ak = ak * 3.1415926 / 180#
1   dh = dh / Sin(3.1415926 / 2# - ak)
    hstr = -1000000#
    If (y1 - ak * x0) >= hstr Then hstr = y1 - ak * x0
    If (y1 - ak * x1) >= hstr Then hstr = y1 - ak * x1
    If 200 >= hstr Then hstr = 200
    hend = 1000000#
    If (y0 - ak * x1) <= hend Then hend = y0 - ak * x1
    If (y0 - ak * x0) <= hend Then hend = y0 - ak * x0
    If -200 <= hend Then hend = -200
    For hi = hstr To hend Step -dh
     ox(1) = x0
     oy(1) = ak * x0 + hi
     ox(2) = (y1 - hi) / ak
     oy(2) = y1
     ox(3) = x1
     oy(3) = ak * x1 + hi
     ox(4) = (y0 - hi) / ak
     oy(4) = y0
     For k = 1 To 4
      mp(k) = 0#
     Next k
     If (y0 <= oy(1)) And (oy(1) <= y1) And Abs(ox(1) - x0) < 0.01 Then mp(1) = 1
     If (y0 <= oy(3)) And (oy(3) <= y1) And Abs(ox(3) - x1) < 0.01 Then mp(3) = 1
     If (x0 <= ox(2)) And (ox(2) <= x1) And Abs(oy(2) - y1) < 0.01 Then mp(2) = 1
     If (x0 <= ox(4)) And (ox(4) <= x1) And Abs(oy(4) - y0) < 0.01 Then mp(4) = 1
     nn = 0
     For k = 1 To 4
      If Abs(mp(k)) <= 0.000001 Then GoTo 10
      nn = nn + 1
      px(nn) = ox(k)
      py(nn) = oy(k)
10   Next k
     If nn >= 2 Then
      object1.Line (px(1), yymax - py(1))-(px(2), yymax - py(2))
     End If
    Next hi
    If ik = 7 Then
     nnnn = nnnn + 1
     ak = -ak
     If nnnn = 1 Then GoTo 1
    End If
   End If
   If ik = 3 Then
    For xi = x0 + dh To x1 Step dh
     object1.Line (xi, yymax - y0)-(xi, yymax - y1)
    Next xi
   End If
   If ik = 4 Then
    For yi = y1 - dh To y0 Step -dh
     object1.Line (x0, yymax - yi)-(x1, yymax - yi)
    Next yi
   End If
   If ik = 5 Then
    For xi = x0 + dh To x1 Step dh
     object1.Line (xi, yymax - y0)-(xi, yymax - y1)
    Next xi
    For yi = y1 - dh To y0 Step -dh
     object1.Line (x0, yymax - yi)-(x1, yymax - yi)
    Next yi
   End If
   If ik = 6 Then
    dh = 0.02
    For xi = x0 + dh To x1 - dh Step dh
     object1.Line (xi, yymax - y0)-(xi, yymax - y1)
    Next xi
   End If
End Sub

Sub PLOT(x1, x2, a1, a2, DA1)
   Rem GET VAXIS
   If x1 = 0 Then a1 = 0: Call LK(x2, a2, FB)
   If x2 = 0 Then a2 = 0: Call LK(x1, a1, FB)
   If Sgn(x1) = Sgn(x2) Then
    If (x2 / x1) ^ Sgn(x1) >= 10 Then
     If Sgn(x1) = 1 Then a1 = 0: Call LK(x2, a2, FB) Else a2 = 0: Call LK(x1, a1, FB)
    Else
     If Sgn(x1) = 1 Then
      Call LK(x2, a2, FB): Call TP(x2, x1, FB, a1)
      If a1 = -9999 Then a1 = a2 - FB / 2
     Else
      Call LK(x1, a1, FB): Call TP(x1, x2, FB, a2)
      If a2 = -9999 Then a2 = a1 + FB / 2
     End If
    End If
   Else
    If Abs(x2) = Abs(x1) Then Call LK(x1, a1, FB): Call LK(x2, a2, FB)
    If Abs(x2) > Abs(x1) Then
     Call LK(x2, a2, FB): Call TP(x2, x1, FB, a1)
     If a1 = -9999 Then a1 = Sgn(x1) * Abs(a2) Else a1 = Sgn(x1) * (Sgn(x1) * a1 + FB / 2)
    Else
     Call LK(x1, a1, FB): Call TP(x1, x2, FB, a2)
     If a2 = -9999 Then a2 = Sgn(x2) * Abs(a1) Else a2 = Sgn(x2) * (Sgn(x2) * a2 + FB / 2)
    End If
   End If
   zs = a2 - a1: fzs = 10 ^ Int(Log(zs) / Log(10))
   If Abs(Int(Abs(a1) / fzs * 10) - Abs(a1) / fzs * 10) > 0.0001 Then a1 = Sgn(a1) * Int(Abs(a1) / fzs * 10 + 1) / 10 * fzs
   If Abs(Int(Abs(a2) / fzs * 10) - Abs(a2) / fzs * 10) > 0.0001 Then a2 = Sgn(a2) * Int(Abs(a2) / fzs * 10 + 1) / 10 * fzs
   zs = a2 - a1: fzs = 10 ^ Int(Log(zs) / Log(10))
   choosep = 100000#
   For i = 1 To 10
    midval = zs / (fzs * i / 10)
    If Abs(Int(midval + 0.0001) - midval) < 0.0001 And Abs(midval - 5) <= choosep Then choosep = Abs(midval - 5): choosei = i
   Next i
   DA1 = fzs * choosei / 10
End Sub

Sub plotg_main(object1 As Object)
   Rem 繪制多條X-Y曲線
   Rem 以"grdata.mid"文件輸入數據,格式:
   Rem Y坐標軸總數(yaxis_num){Enter}
   Rem X1坐標(px1)、Y1坐標(py1)、X2坐標(px2)、Y2坐標(py2)、標題(title_name$){Enter}
   Rem X坐標:類型(xaxis_type)、最小值(xaxis_min)、最大值(xaxis_max)、分隔數值(xaxis_interval)、可視性(xaxis_visible)、字體形式(xaxis_format$){Enter}
   Rem 頂右邊界可視性(TRborder_visible)、兩Y軸之間距(twoyaxis_interval)、X坐標名稱(xaxis_name$){Enter}
   Rem 字體大小:標題(title_fontsize)、坐標軸(axis_fontsize)、軸標注(axisname_fontsize)、曲線標注(grnote_fontsize){Enter}
   Rem [
   Rem   曲線條數(yaxis_grnum)、Y坐標名稱(yaxis_name$){Enter}
   Rem   Y坐標:類型(yaxis_type)、最小值(yaxis_min)、最大值(yaxis_max)、分隔數值(yaxis_interval)、字體形式(yaxis_format$){Enter}
   Rem   [
   Rem     曲線:點數(grpoint)、類型(gr_type)、標注可視性(grnote_visible)、名稱(grnote_name$){Enter}
   Rem     線條屬性(Lstyle)、線條寬度(Lwidth)、線條顏色(Lcolor)、點屬性(Pstyle)、點寬度(Pwidth)、點顏色(Pcolor){Enter}
   Rem     [
   Rem       X點數值(grdatx),Y點數值(grdaty){Enter}......]]]
   Rem
   Rem  xaxis_type:1(數值型)、2(字符型);yaxis_type:1(直角)、2(對數);
   Rem  xaxis_visible、TRborder_visible:-1(可視)、0(不可視)
   Rem  gr_type:1(常規)、2(直方圖)、3(水平線)
   Static yaxis_wid() As Single
   ReDim X(250), Y(250)
   ReDim yaxis_wid(yaxis_num)
    
   If Abs(xaxis_min - xaxis_max) < 0.0001 Or Abs(xaxis_interval) < 0.0001 Then
    grnum = 0
    xmax = -1000000000#: xmin = 1000000000#
    For i = 1 To yaxis_num
     For j = 1 To yaxis_grnum(i)
      grnum = grnum + 1
      For k = 1 To grpoint(grnum)
       If grdatx(grnum, k) >= xmax Then xmax = grdatx(grnum, k)
       If grdatx(grnum, k) <= xmin Then xmin = grdatx(grnum, k)
      Next k
     Next j
    Next i
    If xmax < -100000000# Then xmin = 0#: xmax = 1#
    If Abs(xmax - xmin) <= 0.0001 Then
     If Abs(xmax) < 0.001 Then xmin = 0#: xmax = 1# Else xmin = 0#: xmax = 2 * xmax
    End If
    Call PLOT(xmin, xmax, xaxis_min, xaxis_max, xaxis_interval)
   End If
   
   grnum = 0
   For i = 1 To yaxis_num
    If Abs(yaxis_min(i) - yaxis_max(i)) < 0.0001 Or Abs(yaxis_interval(i)) < 0.0001 Then
     ymax = -1000000000#: ymin = 1000000000#
     For j = 1 To yaxis_grnum(i)
      grnum = grnum + 1
      For k = 1 To grpoint(grnum)
       If Abs(grdaty(grnum, k) + 999) > 0.0001 Then
        If grdaty(grnum, k) >= ymax Then ymax = grdaty(grnum, k)
        If grdaty(grnum, k) <= ymin Then ymin = grdaty(grnum, k)
       End If
      Next k
     Next j
     If ymax < -100000000# Then
      If yaxis_type(i) = 1 Then ymin = 0#: ymax = 1# Else ymin = 1#: ymax = 100#
     End If
     If Abs(ymax - ymin) <= 0.0001 Then
      If yaxis_type(i) = 1 Then
       If Abs(ymax) < 0.001 Then ymin = 0#: ymax = 1# Else ymin = 0#: ymax = 2 * ymax
      Else
       If Abs(ymax) < 0.001 Then ymin = 1#: ymax = 100# Else ymin = 10 ^ (Int(Log(ymax) / Log(10)) - 1): ymax = 2 * ymax
      End If
     End If
     If yaxis_type(i) = 1 Then
      Call PLOT(ymin, ymax, yaxis_min(i), yaxis_max(i), yaxis_interval(i))
     Else
      yaxis_min(i) = Int(Log(ymin) / Log(10))
      yaxis_max(i) = Int(Log(ymax) / Log(10)) + 1
      yaxis_interval(i) = 1
     End If
    Else
     grnum = grnum + yaxis_grnum(i)
    End If
   Next i
   
   object1.FontName = "Arial": object1.FontSize = axis_fontsize * formbl_x
   axis_len = 0: axis_height = object1.TextHeight(Trim$(Format$(xaxis_max, xaxis_format$)))
   For i = 1 To yaxis_num
    If yaxis_type(i) = 1 Then
     yaxis_wid(i) = object1.TextWidth(Trim$(Format$(yaxis_max(i), yaxis_format$(i))))
    Else
     yaxis_wid(i) = object1.TextWidth(Trim$(Format$(10 ^ yaxis_max(i), yaxis_format$(i))))
    End If
    If yaxis_wid(i) > axis_len Then axis_len = yaxis_wid(i)
   Next i
   
   object1.FontName = "楷體_GB2312": object1.FontSize = axisname_fontsize * formbl_x
   axisname_len = 0: axisname_height = object1.TextHeight(Trim$(xaxis_name$))
   For i = 1 To yaxis_num
    For j = 1 To 3
     midval = object1.TextWidth(Trim$(yaxis_name$(i, j)))
     If midval > axisname_len Then axisname_len = midval
    Next j
   Next i
   
   object1.FontName = "宋體": object1.FontSize = title_fontsize * formbl_x
   title_height = object1.TextHeight(title_name$)
   
   If Abs(twoyaxis_interval) < 0.0001 Then twoyaxis_interval = axisname_len + axis_len + 150
   
   If Abs(px2 - px1) < 0.0001 Or Abs(py2 - py1) < 0.0001 Then
    If yaxis_num >= 2 Then px1 = twoyaxis_interval * (yaxis_num - 1) + 50 Else px1 = twoyaxis_interval * yaxis_num + 50
    If yaxis_num >= 2 Then px2 = object1.ScaleWidth - twoyaxis_interval - 200 Else px2 = object1.ScaleWidth - 200
    py1 = title_height + 300
    py2 = object1.ScaleHeight - axis_height - axisname_height - 300
   End If
   
   Call drawg(object1)
   Call drawb(object1)
   
   object1.FontName = "宋體": object1.FontSize = title_fontsize * formbl_x
   If yaxis_num > 2 Then xlen = (px2 - px1) + (yaxis_num - 2) * twoyaxis_interval Else xlen = px2 - px1
   write_titlex = px1 - (xlen - (px2 - px1)) + (xlen - object1.TextWidth(title_name$)) / 2#
   write_titley = py1 - object1.TextHeight(title_name$) - 150
   object1.ForeColor = QBColor(1)
   object1.CurrentX = write_titlex: object1.CurrentY = write_titley
   object1.Print title_name$
   
   object1.FontName = "Arial": object1.FontSize = axisname_fontsize * formbl_x
   If xaxis_visible = -1 Then
    object1.CurrentX = px2 - object1.TextWidth(Trim$(xaxis_name$)) - 150: object1.CurrentY = py2 + axis_height + Int((py2 - py1) / 48#) + 80
    object1.Print xaxis_name$
   End If
   For i = 1 To yaxis_num
    Select Case i
     Case 1: startx = px1: bbz = 1
     Case 2: startx = px2: bbz = -1
     Case Is > 2: startx = px1 - twoyaxis_interval * (i - 2): bbz = 1
    End Select
    BIG_LINEY = bbz * Int((px2 - px1) / 48#)
    beginx = startx - bbz * twoyaxis_interval + bbz * BIG_LINEY
    draw_wid = twoyaxis_interval - yaxis_wid(i) - (bbz + 1) / 2 * BIG_LINEY
    For j = 1 To 3
     If InStr(yaxis_name$(i, j), "(") <> 0 Then bbm = 100 Else bbm = 40
     object1.CurrentY = py1 + axis_height + (j - 1) * object1.TextHeight(yaxis_name$(i, j - 1)) + bbm
     object1.CurrentX = beginx + bbz * (draw_wid - object1.TextWidth(yaxis_name$(i, j))) / 2# + (bbz - 1) / 2 * object1.TextWidth(yaxis_name$(i, j))
     object1.Print yaxis_name$(i, j)
    Next j
   Next i
   
   Erase X, Y
End Sub

Sub plotg_tjzf(object1 As Object)
   Static fx(), xtix1(), xtic2() As Single
   Static tx() As String
   ReDim fx(100), xtic1(100), xtic2(100)
   Static ltg  As String

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产校园另类小说区| 欧美一区二区播放| 中文字幕亚洲不卡| 波多野结衣亚洲一区| 欧美激情一区二区三区四区| 国产999精品久久久久久绿帽| 久久久久久**毛片大全| 国产69精品久久久久毛片| 国产精品全国免费观看高清 | 欧美日韩成人一区| 亚洲自拍与偷拍| 欧美日本在线观看| 精品制服美女久久| 国产精品伦理在线| 在线91免费看| 欧美日韩中字一区| 欧美—级在线免费片| 99久久精品一区| 一区二区欧美精品| 日韩午夜在线影院| 国产亚洲人成网站| 成人一区二区三区中文字幕| 亚洲视频在线一区二区| 欧美日韩激情在线| 国产成人免费高清| 亚洲国产精品影院| 国产欧美一区视频| 日本高清不卡aⅴ免费网站| 男人的j进女人的j一区| 亚洲国产电影在线观看| 欧美色图第一页| 国产一区二区电影| 亚洲成人av福利| 国产女主播在线一区二区| 在线国产电影不卡| 国产99久久久国产精品潘金| 调教+趴+乳夹+国产+精品| 国产日韩精品一区二区浪潮av | 色妞www精品视频| 日韩精品乱码免费| 亚洲人成亚洲人成在线观看图片| 欧美成人一级视频| 在线中文字幕一区| 国产福利一区在线| 日本大胆欧美人术艺术动态| 亚洲人吸女人奶水| 久久久久国产一区二区三区四区 | 99久久精品国产精品久久| 婷婷夜色潮精品综合在线| 国产精品系列在线| 欧美精品一区二区三区蜜桃视频| 色婷婷综合在线| 国产suv精品一区二区三区| 免费的成人av| 亚洲福利一二三区| 亚洲欧美日韩国产另类专区| 国产三级一区二区| 日韩欧美一二区| 69堂精品视频| 欧美日韩国产美| 欧美制服丝袜第一页| 99久久伊人精品| 丁香啪啪综合成人亚洲小说| 国产精品一区在线观看你懂的| 日本va欧美va欧美va精品| 亚洲电影视频在线| 一区二区在线电影| 亚洲欧美日韩一区二区| 国产精品白丝在线| 国产精品视频一区二区三区不卡| 久久综合九色综合欧美98| 日韩女优电影在线观看| 欧美一区二区三区四区五区| 欧美猛男超大videosgay| 欧美军同video69gay| 欧美日高清视频| 欧美一区二区三区在线看| 欧美一区二区三区在线观看视频| 在线播放国产精品二区一二区四区 | 欧美在线你懂的| 在线免费观看成人短视频| 欧美伊人久久久久久久久影院| 色综合久久99| 欧美亚洲丝袜传媒另类| 欧美精品一二三四| 91精品国产综合久久国产大片| 91麻豆精品国产91久久久久久| 欧美一区午夜视频在线观看| 日韩一级免费观看| 精品av综合导航| 国产日产亚洲精品系列| 国产精品污www在线观看| 成人欧美一区二区三区小说| 亚洲理论在线观看| 丝袜美腿一区二区三区| 久久精品国产秦先生| 国产成人午夜精品影院观看视频 | 久久色在线观看| 国产女同互慰高潮91漫画| 中文字幕在线不卡视频| 亚洲精品videosex极品| 舔着乳尖日韩一区| 国产麻豆精品视频| av不卡一区二区三区| 欧美这里有精品| 日韩一区二区三区视频在线| 欧美精品一区二区三区蜜臀| 国产精品国产三级国产三级人妇| 亚洲精品菠萝久久久久久久| 午夜激情综合网| 国产美女精品在线| 色哟哟国产精品| 日韩美女在线视频| 中文字幕亚洲不卡| 日本美女一区二区三区视频| 丁香啪啪综合成人亚洲小说| 欧美日韩视频在线一区二区 | 欧美日韩中字一区| 精品福利av导航| 亚洲三级理论片| 麻豆精品视频在线| 99精品国产热久久91蜜凸| 91精品综合久久久久久| 国产精品网站在线播放| 日本欧美大码aⅴ在线播放| 成人综合在线视频| 91麻豆精品国产91久久久久久久久| 国产欧美中文在线| 日本va欧美va精品发布| 99热这里都是精品| 日韩欧美激情在线| 亚洲你懂的在线视频| 韩国一区二区在线观看| 欧美视频你懂的| 中文字幕永久在线不卡| 国产综合久久久久久鬼色| 欧美系列亚洲系列| 中文字幕在线免费不卡| 韩国精品一区二区| 欧美一区二区三区四区在线观看| 亚洲天堂中文字幕| 国产一区二区久久| 日韩视频在线一区二区| 亚洲永久精品国产| 97se亚洲国产综合自在线观| 亚洲精品一线二线三线| 午夜久久久久久久久| 色综合色综合色综合色综合色综合| 国产亚洲福利社区一区| 麻豆成人在线观看| 777色狠狠一区二区三区| 一区二区三区在线播放| 99久久精品国产麻豆演员表| 国产亚洲综合在线| 韩日av一区二区| 精品日韩在线观看| 老司机午夜精品99久久| 日韩一区二区三区观看| 日韩不卡一区二区| 欧美另类videos死尸| 午夜私人影院久久久久| 欧美日韩一区二区电影| 一区二区在线免费| 欧洲生活片亚洲生活在线观看| 亚洲精品一二三区| 99久久国产综合精品色伊| 中文字幕一区二区三中文字幕| 不卡一区二区三区四区| 中文字幕制服丝袜成人av| 不卡一区二区中文字幕| 亚洲色图制服诱惑 | 日韩精品亚洲专区| 欧美三级日本三级少妇99| 亚洲国产一区视频| 欧美精品aⅴ在线视频| 美女一区二区在线观看| 日韩精品一区二区三区中文精品| 激情久久五月天| 国产午夜亚洲精品午夜鲁丝片 | 成人av网址在线| 国产精品乱码一区二三区小蝌蚪| 粉嫩高潮美女一区二区三区| 国产精品视频麻豆| 91影院在线观看| 一区二区三区色| 欧美男生操女生| 国产一区二区久久| 亚洲视频综合在线| 欧美日韩国产高清一区二区三区 | 成人av高清在线| 亚洲你懂的在线视频| 欧美日韩视频不卡| 奇米综合一区二区三区精品视频| 亚洲精品一区二区三区在线观看| 国产福利一区二区三区视频在线| 国产精品久久久久一区二区三区共| 99re热视频精品| 婷婷一区二区三区| 欧美极品aⅴ影院| 在线观看免费成人|