




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Op ti on Exp licitDim L1 As Sin gle, L2 As Sin gle, t As Sin gle, d!, k!, kd!, thkd!, H!, D1!Dim CD As Sin gle, CM As Sin gle, l As Sin gle, Ko As Sin gleDim Fhdmax As Sin gle, Fhlmax As Si ngle, Mhdmax As Sin gle, Mhlmax!, Fhmax!, Mhmax!Dim 0 As SgieConst Pi = 3.141592653Co nst G = 9.8Co nst Y = 10
2、25Private Sub Comma nd1_Click()Dim r As In tegerDo While True", "100")T :","請(qǐng)輸入", "6")d:","請(qǐng)輸入", "20")L1 = Val(InputBox("請(qǐng)輸入波長(zhǎng)L1 :","求解設(shè)計(jì)波長(zhǎng): t = Val(InputBox("請(qǐng)輸入設(shè)計(jì)波周期 d = Val(InputBox("請(qǐng)輸入設(shè)計(jì)水深I(lǐng)f L1 <= 0 The
3、 n",5,"輸入錯(cuò)誤”)r = MsgBox("請(qǐng)輸入一個(gè)正數(shù)!If r = 2 ThenEndEnd IfElseExit DoEnd IfLoopk = 2 * Pi / L1kd = k * dthkd = (Ex p(kd) - Exp(-kd) / (Ex p(kd) + Ex p(-kd)L2 = G * (t A 2) * thkd / (2 * Pi)Do Un til Abs(L2 - L1) < 0.001L1 = L2k = 2 * Pi / L1kd = k * dthkd = (Exp (kd) - Exp (-kd) / (Ex
4、 p(kd) + Exp (-kd)L2 = G * (t A 2) * thkd / (2 * Pi)LoopPrint"設(shè)計(jì)波長(zhǎng)是:"L2Print "波數(shù):"Format$(k, "0.0000")End SubPrivate Sub Comma nd2_Click()EndEnd SubPrivate Sub Comma nd3_Click()H = Val(lnputBox("請(qǐng)輸入設(shè)計(jì)波高 H :","請(qǐng)輸入", "3")D1 = Val(InputBox(&qu
5、ot;請(qǐng)輸入樁柱直徑 D1 :","請(qǐng)輸入", "2") l = Val(InputBox("請(qǐng)輸入樁柱間距 I:","請(qǐng)輸入", "15")If d / L2 < 0.5 ThenPrintPrint "相對(duì)水深 d/L2:" d / L2Print "采用線性波理論計(jì)算:"ElseMsgBox "重新選擇計(jì)算理論”End IfPrint"波陡:"H / L2Print"相對(duì)柱徑:"D1
6、/ L2If D1 / L2 < 0.2 The nPrint "屬于小直徑樁柱”ElsePrint "屬于大直徑樁柱”End IfCD = Val(InputBox("請(qǐng)輸入拖曳力系數(shù):","請(qǐng)輸入", "1.0")CM = Val(InputBox("請(qǐng)輸入質(zhì)量系數(shù):","請(qǐng)輸入", "2.0")Print”;CD”;CMPrint"選用拖曳力系數(shù):Print"選用質(zhì)量系數(shù):Dim LD As Si ngleLD = l /
7、D1"LDH.Print"樁柱相對(duì)間距:Print"群樁系數(shù)Ko :'If LD > 4 The nKo = 1Print KoElseIf LD < 4 And LD > 3 The nKo = 1.25Print KoElseIf LD < 2 The nKo = 1.5Print KoEnd IfEnd SubPrivate Sub Comma nd4_Click()Dim K1 As Sin gle, K2 As Si ngle, K3 As Si ngle, K4 As Si ngleDim e As Single,0 o
8、 As SingleK1 = (2 * k * (d + H / 2) + sh(2 * k * (d + H / 2) / (8 * sh(2 * k * d)Fhdmax = CD * 丫 * G * D1 * (H 2) * K1 / 2PrintPrin t "K1 值:"Format$(K1, "0.0000")Print "單樁柱最大水平拖曳力Fhdmax: " FhdmaxK2 = th(k * d)Fhlmax = CM * 丫 * G * Pi * (D1 人 2) * H * K2 / 8PrintPrint &q
9、uot;K2 值:"Format$(K2, "0.0000")Print "單樁柱最大水平慣性力Fhlmax:" FhlmaxK3 = (2 * (k A 2) * (d + H / 2)人 2 + 2 * k * (d + H / 2) * sh(2 * k * (d + H / 2) - ch(2 * k * (d + H / 2) + 1) / (32 * sh(2 * k * d)Mhdmax = CD * 丫 * G * D1 * (H 人 2) * L2 * K3 / (2 * Pi)PrintPrint "K3 值:&q
10、uot;Format$(K3, "0.0000")Print "單樁柱最大水平拖曳力矩Mhdmax:" MhdmaxK4 = (k * d * sh(k * d) - ch(k * d) + 1) / ch(k * d)Mhlmax = CM * 丫 * G * (D1 人 2) * H * L2 * K4 / 16PrintPrint "K4 值:"Format$(K4, "0.0000")Print "單樁柱最大水平慣性力矩Mhlmax:" MhlmaxIf Fhlmax >= 2 *
11、 Fhdmax The nFhmax = Fhlmax0 o = 90Elself Fhlmax < 2 * Fhdmax The nFhmax = Fhdmax * (1 + (Fhlmax / Fhdmax)人 2) / 4)0 o = arcsin(Fhlmax / (2 * Fhdmax)End IfPrintPrint "單樁柱最大水平波力Fhmax:" FhmaxIf Mhlmax >= 2 * Mhdmax The nMhmax = MhlmaxElself Mhlmax < 2 * Mhdmax The nMhmax = Mhdmax *
12、(1 + (Mhlmax / Mhdmax)人 2) / 4)End IfPrintPrint "單樁柱最大水平波力矩Mhmax:" MhmaxPrint"最大水平波力和最大水平波力矩的相位0o:" 0 oe = Mhmax / FhmaxPrintPrint "最大水平波力作用點(diǎn)離海底的距離e:" eEnd SubPublic Fun cti on sh( n) As Sin glesh = (Ex p(n) - Exp (-n) / 2End FunctionPublic Fun cti on ch( n) As Sin glec
13、h = (Exp(n) + Exp (-n) / 2End FunctionPublic Fu nction th( n) As Si ngleth = (Exp(n) - Exp (-n) / (Ex p(n) + Exp (-n)0)End FunctionPublic Fun cti on arcsin(n) As Sin gle arcsin = Atn(n / Sqr(-n * n + 1)End FunctionPublic Fu nction FH( FH = Fhdmax * Cos(End FunctionPublic Fu nction MH(MH = Mhdmax * C
14、os(End FunctionPrivate Sub Comma nd5_Click()Dim i As In teger0 ) As Single0 ) * Abs(Cos(0 ) As Single0 ) * Abs(Cos(0 ) + Fhlmax * Sin(0 ) + Mhlmax * Sin(0)Print #1, Tab(8);"相位角 0 ”; Spc(3);桌面不同相位水平波力.txt" For Out put As #1 "cos 0 " Spc(3); "cos 0 |cos0 I" Spc(3); "
15、sin 0 "0 " Spc(6); "FH"Spc(3); "Fhdmaxcos 0 |cos0 |" Spc(3); "FhlmaxsinFor i = 0 To 180 Ste p 150 = i * Pi / 1800 ), "0.0000");)* Ab s'(C0000"); 0 ),"0.0000");0 ) * Abs(Cos( 0 ), "0.00"); 0 ), "0.00");),"0.00&qu
16、ot;)Print #1, Tab(10); i; Tab(20); Format$(Cos(Print #1, Tab(30); Format$(Cos(Print #1, Tab(40); Format$(S in(Print #1, Tab(55); Format(Fhdmax * Cos(Print #1, Tab(70); Format(Fhlmax * Sin(Print #1, Tab(85); Format(FH(Next iClose #1End SubPrivate Sub Comma nd6_Click()Dim i As In teger桌面 不同相位水平波力矩.txt
17、" For Out put As#2Print #2, Tab(8);"相位角 0 " Spc(3); "cos 0 " Spc(3); "cos 0 |cos0 |" Spc(3); "sin 0 " Spc(3); "Fhdmaxcos 0 |cos0 |" Spc(3); "Mhlmaxsin 0 " Spc(6); "MH"For i = 0 To 180 Ste p 150 = i * Pi / 180Print #2, Tab(10)
18、; i; Tab(20); Format$(Cos(0 ), "0.0000");Print #2, Tab(30); Format$(Cos(0 ) * Abs(Cos( 0 ), "0.0000");Print #2, Tab(40); Format$ (Sin( 0 ), "0.0000");Print #2, Tab(55); Format(Mhdmax * Cos(0 ) * Abs(Cos(0 ), "0.00");Print #2, Tab(70); Format(Mhlmax * Sin(0 ),
19、"0.00");Print #2, Tab(85); Format(MH(0 ), "0.00")Next iClose #2End SubPrivate Sub Comma nd7_Click()Dim e As SingleDim 刀 H As SingleDim i As In tegerDim t As Sin gle, m As In tegere = l * 360 / L2PrintPrint "前后兩樁柱的波浪位相差e:t = 0For i = 0 To 180 - e刀 H = FH(i) + FH(i + e )If t < 刀 H Thent =刀Hm = iEnd IfNext i"m";tPrint "發(fā)生最大水平合波力的相位:Print "前后兩樁柱的最大水平合波力為:End SubPrivate Sub Comma nd8_C
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 解除勞務(wù)聘用協(xié)議書(shū)
- 船舶下水安全協(xié)議書(shū)
- 門(mén)口車位租用協(xié)議書(shū)
- 贍養(yǎng)老人合同協(xié)議書(shū)
- 轉(zhuǎn)讓餐廳股權(quán)協(xié)議書(shū)
- 長(zhǎng)城開(kāi)發(fā)招聘協(xié)議書(shū)
- 項(xiàng)目研發(fā)合伙協(xié)議書(shū)
- 臨時(shí)工保姆合同協(xié)議書(shū)
- pcb加工合同協(xié)議書(shū)
- 菜鳥(niǎo)驛站加盟協(xié)議書(shū)
- 防范電信網(wǎng)絡(luò)詐騙宣傳教學(xué)課件
- 2023年安徽馬鞍山市市場(chǎng)監(jiān)督管理局招聘編外聘用人員29人(共500題含答案解析)筆試必備資料歷年高頻考點(diǎn)試題摘選
- 2023年USAPA美國(guó)匹克球協(xié)會(huì)官方規(guī)則翻譯版
- 高中音樂(lè)-《音樂(lè)與詩(shī)詞》教學(xué)課件設(shè)計(jì)
- 新一代國(guó)際結(jié)算系統(tǒng)需求規(guī)格說(shuō)明書(shū)(匯款)V1.0
- 九個(gè)特種設(shè)備安全員守則
- 掃描電子顯微鏡SEM
- 煤礦測(cè)量規(guī)程
- 2023年鄭州大學(xué)第一附屬醫(yī)院住院醫(yī)師規(guī)范化培訓(xùn)招生(口腔科)考試參考題庫(kù)+答案
- 保潔員(五級(jí))技能理論考試題庫(kù)(匯總版)
- 拖拉管施工專項(xiàng)施工方案(交叉口)
評(píng)論
0/150
提交評(píng)論