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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 大擺角有阻尼的擺.frm

?? 一個(gè)大擺腳有阻尼的單擺的物理演示vb源程序
?? FRM
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
         Caption         =   "0.1"
         BeginProperty Font 
            Name            =   "宋體"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H000000FF&
         Height          =   315
         Left            =   1410
         TabIndex        =   7
         Top             =   2220
         Width           =   645
      End
   End
   Begin VB.Line Line4 
      BorderColor     =   &H0000FF00&
      X1              =   6450
      X2              =   6450
      Y1              =   30
      Y2              =   3230
   End
   Begin VB.Line Line3 
      BorderColor     =   &H0000FF00&
      X1              =   6450
      X2              =   12000
      Y1              =   1590
      Y2              =   1590
   End
   Begin VB.Line Line2 
      BorderColor     =   &H0080FFFF&
      BorderStyle     =   3  'Dot
      X1              =   2940
      X2              =   2940
      Y1              =   2340
      Y2              =   840
   End
   Begin VB.Image Image1 
      Appearance      =   0  'Flat
      Height          =   540
      Left            =   2790
      Picture         =   "大擺角有阻尼的擺.frx":002B
      Top             =   7260
      Width           =   540
   End
   Begin VB.Menu showMnu 
      Caption         =   "showMnu"
      Visible         =   0   'False
      Begin VB.Menu readMe 
         Caption         =   "課件說(shuō)明…"
      End
      Begin VB.Menu about 
         Caption         =   "關(guān)于本課件…"
      End
      Begin VB.Menu k1 
         Caption         =   "-"
      End
      Begin VB.Menu showLine 
         Caption         =   "顯示振動(dòng)圖線"
         Checked         =   -1  'True
      End
      Begin VB.Menu change 
         Caption         =   "顯示參數(shù)與命令對(duì)話框"
         Checked         =   -1  'True
      End
      Begin VB.Menu k2 
         Caption         =   "-"
      End
      Begin VB.Menu exitThis 
         Caption         =   "退出程序"
      End
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
   Const PI As Single = 3.1415926
   Const g As Single = 9.8                    '重力加速度,單位:米/秒/秒
   Const k As Single = 3000  '擺長(zhǎng)的換算系數(shù),將緹換算為米,3000緹代表一米
   Const x00 As Single = 6450, y00 As Single = 1590   '圖線坐標(biāo)原點(diǎn)
   Const h As Single = 1590, w As Single = 5550       '圖線高和寬
   Const s As Single = 150, f As Single = 1600        '圖線的疏密度與幅度
   Public noStart As Boolean                          '運(yùn)動(dòng)未開(kāi)始標(biāo)記
   Public x000 As Single, y000 As Single              '圖線繪圖坐標(biāo)
   Public flage As Integer                     '初始位置,=1在右,=-1在左
   Public x0 As Integer, y0 As Integer         '坐標(biāo)原點(diǎn)
   Public xx As Integer, yy As Integer         '保存鼠標(biāo)坐標(biāo)
   Public t As Double                          '時(shí)間計(jì)數(shù)器
   Public b As Single                          '阻尼系數(shù)
   Public l As Single, l0 As Single    '以米為單位的擺長(zhǎng)和以緹為單位的擺長(zhǎng)
   Public p As Single                  '判別式
   Public p1 As Single, p2 As Single   '中間變量
   Public r1 As Single, r2 As Single   '中間變量
   Public j0 As Single, j As Single    '最大擺幅角和擺角
   Public x1 As Single, y1 As Single   '繪圖用
   
Sub compute()                          '計(jì)算繪圖程序
   t = t + Timer1.Interval / 1000      '以秒為單位
   l = l0 / k                          '擺長(zhǎng),以米為單位
   b = HScroll1.Value / 100            '取得阻尼系數(shù)
   'b= Sqr(g * l) / 5                  '若用此行,強(qiáng)制成臨界阻尼
   p = 100 * b * b / l / l - 4 * g / l '判別式
   p2 = -5 * b / l                     '根的一部分
   If p < 0 Then                       '虛根,振動(dòng)解
      p1 = Sqr(-p) / 2
      j = flage * j0 * Exp(p2 * t) * Cos(p1 * t)      '擺角
   ElseIf p = 0 Then                                  '二重根
      j = flage * j0 * Exp(-p2 * t) * (1 + p2 * t)    '擺角
   Else                                               '兩個(gè)不相等的實(shí)根
      p1 = Sqr(p)
      r1 = p2 + p1 / 2                                '兩個(gè)特征根
      r2 = p2 - p1 / 2
      j = flage * j0 * ((1 - r1 / p1) * Exp(r1 * t) + _
         r1 / p1 * Exp(r2 * t))                       '擺角
   End If
   Form1.Line (x0, y0)-(x1, y1), Form1.BackColor      '擦除原來(lái)的擺線
   x1 = x0 + l0 * Sin(j)                              '新擺線坐標(biāo)
   y1 = y0 + l0 * Cos(j)
   Image1.Left = x1 - Image1.Width / 2                '移動(dòng)擺球
   Image1.Top = y1 - Image1.Height / 2
   Form1.Line (x0, y0)-(x1, y1), vbRed                '畫新擺線
   If t = Timer1.Interval / 1000 Then    '第一個(gè)線段,特殊處理
      CurrentX = x00                     '起點(diǎn)坐標(biāo)
      CurrentY = y00 - f
   Else
      CurrentX = x000
      CurrentY = y000
   End If
   '繪制振動(dòng)圖線
   If showLine.Checked Then              '只有允許畫圖線時(shí)才畫
      Form1.Line -(x00 + s * t, y00 - f * j / j0), vbYellow '畫圖線
   End If
   x000 = x00 + s * t                    '保存終點(diǎn)坐標(biāo)
   y000 = y00 - f * j / j0
   Label5.Caption = CStr(j * 180 / PI)   '顯示擺角(度)
End Sub

Private Sub about_Click()
   Dim say As String
   say = say + "“大擺角有阻尼的擺”課件" + Chr(13) + Chr(13)
   say = say + "制作:畢廣吉" + Chr(13)
   say = say + "天津師范大學(xué)物理與電子信息學(xué)院" + Chr(13)
   say = say + "2001年7月" + Chr(13)
   say = MsgBox(say, vbOKOnly, "關(guān)于“大擺角有阻尼的擺”課件")
End Sub

Private Sub Check1_Click()               '強(qiáng)制
   If Check1.Value = 1 Then
      HScroll1.Enabled = True            '滾動(dòng)條可用
      HScroll1.Value = 100 * Sqr(g * l) / 5  '設(shè)定滾動(dòng)條為臨界阻尼的值
      Label1.Caption = HScroll1.Value / 100  '顯示
      Check1.Enabled = False             '本復(fù)選鈕不可用
      HScroll1.Enabled = False           '滾動(dòng)條不可用
   Else
      HScroll1.Enabled = True            '滾動(dòng)條可用
   End If
End Sub

Private Sub change_Click()               '顯示/隱去修改參數(shù)對(duì)話框
   change.Checked = Not change.Checked   '對(duì)鉤取反
   Frame1.Visible = change.Checked       '是否顯示修改參數(shù)對(duì)話框
End Sub

Private Sub Command1_Click()             '“開(kāi)始”按鈕處理
   j0 = Atn(Abs((x1 - x0) / (y1 - y0)))  '擺角最大值
   If showLine.Checked Then              '如果顯示振動(dòng)圖線
      Line3.x1 = x00                     '各坐標(biāo)軸位置
      Line3.X2 = x00 + w
      Line3.y1 = h
      Line3.Y2 = h
      Line4.x1 = x00
      Line4.X2 = x00
      Line4.y1 = 0
      Line4.Y2 = h * 2
   End If
   x000 = x00                            '繪圖始點(diǎn)
   y000 = y00
   Timer1.Enabled = True                 '打開(kāi)定時(shí)器
   Command1.Enabled = False              '“開(kāi)始”按鈕不可用
   Command2.Enabled = True               '“單步”按鈕可用
   Command3.Enabled = True               '“暫停”按鈕可用
   Check1.Enabled = False                '強(qiáng)制臨界阻尼不可用
   noStart = False                       '運(yùn)動(dòng)已開(kāi)始
   t = 0                                 '時(shí)間初值,以秒為單位
End Sub

Private Sub Command2_Click()             '“單步”按鈕處理
   Timer1.Enabled = False                '關(guān)閉定時(shí)器
   Command3.Caption = "繼續(xù)"             '改變“暫停”按鈕標(biāo)題
   Call compute                          '計(jì)算,繪圖
End Sub

Private Sub Command3_Click()             '“暫停”按鈕處理
   Timer1.Enabled = Not Timer1.Enabled   '定時(shí)器可用性取反
   Command3.Caption = IIf(Timer1.Enabled, "暫停", "繼續(xù)")  '改變“暫停”按鈕標(biāo)題
End Sub

Private Sub Command4_Click()             '“退出”按鈕處理
   End
End Sub

Private Sub exitThis_Click()             '“退出”菜單處理
   End
End Sub

Private Sub Form_Load()
   Timer1.Interval = 50                  '此參數(shù)影響刷新曲線的時(shí)間間隔,單位:毫秒
   Form1.Left = 0                        '以下四行決定窗體位置和大小
   Form1.Top = 0
   Form1.Width = Screen.Width
   Form1.Height = Screen.Height
   x0 = Frame2.Left + Frame2.Width / 2   '計(jì)算坐標(biāo)原點(diǎn)
   y0 = Frame2.Top + Line1.y1
   Image1.Left = x0 - Image1.Width / 2   '安放擺球
   Image1.Top = 7600
   Line2.x1 = x0                         '安放法線
   Line2.X2 = x0
   Form1.DrawWidth = 2                   '畫線寬度
   Form1.Line (x0, y0)-(Image1.Left + Image1.Width / 2, _
   Image1.Top + Image1.Height / 2), vbRed  '畫初始擺線
   HScroll1.Value = 0                    '阻尼初始值
   Label1.Caption = HScroll1.Value / 100 '顯示阻尼值
   Frame1.Visible = change.Checked       '修改參數(shù)面板的可見(jiàn)性
   l0 = Image1.Top + Image1.Height       '以緹為單位的擺長(zhǎng)
   l = l0 / k                            '以米為單位的擺長(zhǎng)
   Label3.Caption = CStr(l)              '顯示擺長(zhǎng)
   Label4.Caption = CStr(2 * PI * Sqr(l / g))  '顯示周期
   Label5.Caption = "0"                  '顯示擺角
   Timer1.Enabled = False                '關(guān)閉定時(shí)器
   Check1.Enabled = False                '強(qiáng)制臨界阻尼不可用
   noStart = True                        '運(yùn)動(dòng)未開(kāi)始標(biāo)記
End Sub

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
   If Button = 2 Then                    '如果右擊
      Form1.PopupMenu showMnu            '彈出快捷菜單
   End If
End Sub

Private Sub Frame1_Click()               '單擊修改參數(shù)面板,隱去
   change.Checked = False
   Frame1.Visible = False
End Sub

Private Sub HScroll1_Change()            '水平滾動(dòng)條改變處理
   Label1.Caption = HScroll1.Value / 100 '顯示值
End Sub

Private Sub HScroll1_Scroll()            '滾動(dòng)條滾蛋處理
   Label1.Caption = HScroll1.Value / 100
End Sub

Private Sub Image1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
   If Button = 1 And noStart Then                    '拖動(dòng)擺球處理
      x1 = Image1.Left + Image1.Width / 2
      y1 = Image1.Top + Image1.Height / 2
      Image1.Left = Image1.Left + X - Image1.Width / 2   '拖動(dòng)后擺球位置
      Image1.Top = Image1.Top + Y - Image1.Height / 2
      If Image1.Top < y0 - Image1.Height / 2 Then        '限制擺球位置范圍
         Image1.Top = y0 - Image1.Height / 2
      End If
      Form1.Line (x0, y0)-(x1, y1), Form1.BackColor      '擦掉原來(lái)的擺線
      x1 = Image1.Left + Image1.Width / 2                '擺球新坐標(biāo)
      y1 = Image1.Top + Image1.Height / 2
      Form1.Line (x0, y0)-(x1, y1), vbRed                '畫擺線
      flage = IIf(x1 > x0, 1, -1)         '標(biāo)記擺球的初始位置,=1在右,=-1在左
      l0 = Sqr((x1 - x0) * (x1 - x0) + (y1 - y0) * (y1 - y0))  '新擺長(zhǎng)
      l = l0 / k                          '以米為單位的擺長(zhǎng)
      Label3.Caption = CStr(l0 / k)                            '顯示擺長(zhǎng)
      Label4.Caption = CStr(2 * PI * Sqr(l0 / k / g))          '顯示周期
      Label5.Caption = Atn((x1 - x0) / (y1 - y0)) * 180 / PI   '顯示初始擺角
      Command1.Enabled = True                             '“開(kāi)始”按鈕可用
      Check1.Enabled = True                               '強(qiáng)制臨界阻尼可用
   End If
End Sub

Private Sub readMe_Click()
   Dim say As String
   say = say + "1.從快捷菜單中選擇是否顯示振動(dòng)圖線。" + Chr(13)
   say = say + "2.從快捷菜單中選擇是否顯示“參數(shù)與命令”對(duì)話框。" + Chr(13)
   say = say + "3.拖動(dòng)擺球至初始位置,此時(shí)“開(kāi)始”按鈕可用。" + Chr(13)
   say = say + "4.通過(guò)滑動(dòng)條調(diào)整阻尼的大小。" + Chr(13)
   say = say + "5.單擊“開(kāi)始”按鈕,擺開(kāi)始振動(dòng)。此時(shí)仍可通過(guò)滑" + Chr(13)
   say = say + "  動(dòng)條調(diào)整阻尼的大小。 " + Chr(13)
   say = say + "6.單擊“單步”按鈕以后,每一次單擊前進(jìn)一步。若" + Chr(13)
   say = say + "  要繼續(xù),應(yīng)單擊“繼續(xù)”按鈕" + Chr(13)
   say = say + "7.單擊“暫停”按鈕后程序暫停,若要繼續(xù),應(yīng)單擊" + Chr(13)
   say = say + "  “繼續(xù)”按鈕。" + Chr(13)
   say = say + "8.調(diào)整參數(shù)和擺球運(yùn)動(dòng)時(shí),在“參數(shù)與命令”對(duì)話框" + Chr(13)
   say = say + "  中動(dòng)態(tài)顯示各參數(shù)。" + Chr(13)
   say = MsgBox(say, vbOKOnly, "“大擺角有阻尼的擺”課件使用說(shuō)明:")
End Sub

Private Sub showLine_Click()                    '顯示圖線菜單處理
   showLine.Checked = Not showLine.Checked      '顯示圖線標(biāo)記取反
   Line3.Visible = showLine.Checked             '圖線坐標(biāo)軸的可見(jiàn)性
   Line4.Visible = showLine.Checked
   If Not showLine.Checked Then                 '如果隱去繪圖區(qū)
      Form1.Line (x00 - 10, 0)-(x00 + w + 10, h * 2), 0, BF  '遮蓋繪圖區(qū)
   End If
End Sub

Private Sub Timer1_Timer()       '定時(shí)器處理
   Call compute                  '計(jì)算繪圖
End Sub

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人一区在线| 欧美视频自拍偷拍| 国产精品一区二区三区乱码| 久久爱另类一区二区小说| 美日韩一区二区| 日本伊人色综合网| 麻豆精品久久久| 美国三级日本三级久久99| 久久国内精品自在自线400部| 久久精品国产亚洲高清剧情介绍 | 精品欧美久久久| www精品美女久久久tv| 久久亚洲影视婷婷| 国产精品久久久久三级| 亚洲男人的天堂av| 日韩精品免费专区| 国产综合久久久久久鬼色| 国产传媒日韩欧美成人| 成人app网站| 欧美日韩视频在线观看一区二区三区 | 国产欧美日韩三级| 国产精品伦理一区二区| 亚洲综合激情小说| 奇米影视在线99精品| 国产黄色精品网站| 色噜噜久久综合| 欧美一区二区久久| 欧美国产日韩a欧美在线观看| 亚洲精品成人精品456| 国产91富婆露脸刺激对白| 日本道色综合久久| 91精品国产高清一区二区三区| 久久蜜桃一区二区| 亚洲麻豆国产自偷在线| 久久精品噜噜噜成人88aⅴ | 欧美极品xxx| 亚洲在线视频一区| 国产在线精品不卡| 99国产欧美另类久久久精品 | 中文字幕在线一区免费| 婷婷中文字幕一区三区| 国产精品一二一区| 欧美做爰猛烈大尺度电影无法无天| 日韩一级二级三级| 亚洲欧洲av在线| 奇米影视在线99精品| www.av亚洲| 日韩午夜激情电影| 成人欧美一区二区三区黑人麻豆| 午夜伊人狠狠久久| 成人免费观看av| 欧美一区日本一区韩国一区| 综合自拍亚洲综合图不卡区| 日韩电影在线看| 91亚洲国产成人精品一区二三| 欧美一区日韩一区| 亚洲精品国产成人久久av盗摄 | 97久久超碰国产精品电影| 欧美高清www午色夜在线视频| 国产色婷婷亚洲99精品小说| 午夜av电影一区| 97国产一区二区| 久久久综合网站| 日韩精品1区2区3区| av欧美精品.com| 久久久久久久久久久久久夜| 亚洲福利一区二区三区| 不卡的av电影| 国产亚洲成aⅴ人片在线观看| 日韩精品一区第一页| 色天使久久综合网天天| 亚洲精品一区二区精华| 午夜天堂影视香蕉久久| 99久久99久久久精品齐齐| 国产人久久人人人人爽| 久久精品国产成人一区二区三区| 欧美亚洲日本一区| 亚洲婷婷综合久久一本伊一区 | 久久嫩草精品久久久久| 奇米精品一区二区三区在线观看一 | 国产精品888| 亚洲少妇屁股交4| 国产福利91精品| 久久综合久久久久88| 日本网站在线观看一区二区三区 | 欧美午夜电影在线播放| 中文字幕佐山爱一区二区免费| 国产精品一二三区| 精品国产第一区二区三区观看体验 | 久久精品国产**网站演员| 欧美日韩精品综合在线| 樱花草国产18久久久久| 色综合久久天天| 国产精品少妇自拍| 成人精品国产一区二区4080| 日本一区二区三区免费乱视频 | 国产欧美一区二区三区在线看蜜臀 | 国产日产欧美精品一区二区三区| 激情综合色综合久久综合| 日韩免费观看2025年上映的电影 | 不卡欧美aaaaa| 国产精品色哟哟网站| 9l国产精品久久久久麻豆| 国产精品成人一区二区艾草| 成人av在线播放网址| 日韩美女精品在线| 色偷偷一区二区三区| 亚洲一区二区免费视频| 欧美男生操女生| 另类小说色综合网站| 欧美电视剧在线看免费| 国产一区二区电影| 国产精品欧美久久久久一区二区| 成人高清在线视频| 亚洲美女在线国产| 91久久精品网| 午夜精品久久久久久久久久久| 91精品国产91久久综合桃花| 麻豆精品一区二区综合av| 精品国产亚洲一区二区三区在线观看 | 日韩视频永久免费| 久久精品国产第一区二区三区| 久久青草欧美一区二区三区| 成人午夜激情视频| 亚洲一区二区三区激情| 日韩一区二区三区免费看| 国产美女一区二区三区| 国产精品久久久久影视| 精品视频全国免费看| 麻豆精品久久久| 国产精品乱人伦| 欧美三级日韩三级国产三级| 精品一区二区三区日韩| 国产精品美女久久久久aⅴ| 欧美三级电影网站| 麻豆专区一区二区三区四区五区| 久久久高清一区二区三区| 91丨九色丨尤物| 青青草原综合久久大伊人精品| 国产视频一区二区在线| 日本高清免费不卡视频| 久久99国产精品免费| 中文字幕在线不卡| 日韩免费一区二区| av午夜一区麻豆| 日韩高清一区在线| 国产精品国产三级国产普通话三级| 欧洲精品在线观看| 国产成a人无v码亚洲福利| 亚洲国产另类av| 中文成人av在线| 在线成人免费视频| 国产成人午夜精品影院观看视频 | 成人av动漫在线| 奇米影视一区二区三区小说| 中文字幕日韩一区| 精品日韩在线观看| 色噜噜狠狠成人中文综合| 韩国欧美一区二区| 亚洲高清视频的网址| 国产精品久久精品日日| 欧美成人精精品一区二区频| 91久久线看在观草草青青| 国产在线精品一区二区不卡了| 亚洲国产va精品久久久不卡综合| 久久精品日产第一区二区三区高清版| 欧美亚洲国产一区二区三区va| 国产精品一区在线观看你懂的| 天天综合日日夜夜精品| 中文字幕一区二区三区色视频| 日韩精品一区二区三区在线播放| 欧洲在线/亚洲| 99精品国产热久久91蜜凸| 国产原创一区二区三区| 五月综合激情日本mⅴ| 成人欧美一区二区三区1314| 久久综合狠狠综合久久综合88 | 欧美大白屁股肥臀xxxxxx| 在线观看一区不卡| fc2成人免费人成在线观看播放| 国产一区二区三区视频在线播放| 青青草原综合久久大伊人精品| 亚洲综合一二三区| 亚洲免费av高清| 中文字幕一区在线| 国产精品久久久久久久久免费丝袜 | 91精品国产入口| 欧美日韩一区久久| 91黄色免费网站| 色94色欧美sute亚洲13| 欧美白人最猛性xxxxx69交| 欧美日韩午夜精品| 欧美午夜片在线看| 在线观看日韩av先锋影音电影院| 99精品在线免费| 91在线高清观看| 99久久er热在这里只有精品15| caoporm超碰国产精品| 波多野结衣亚洲一区| 成人污视频在线观看|