




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Dim P(25), EI(25), PE(25), A(25), AU(25), FR(25), W(25), WU(25), WL(25), WD(25), E(25), EU(25), EL(25), ED(25), R2(25), R3(25), RS(25), RG(25), RSS(25), RIMP(25), QR(25), QRG(25), QRSS(25), QRSP(25), S(25), UH(3), q(3) As SingleDim N, m, K, B, C, D, EX, SM, SSM, MP, KG, KSS, KKSS, KGD, KSSD, KKGD, K
2、KG, WM, WWMM, WUM, WLM, WDM, DT, UN, QRSS0, QRG0, F, i, j As SinglePrivate Sub Command1_Click()Static ik As Integerik = ik + 1Command1.Caption = "您还需计算" & 7 - ik & " 次"If ik = 7 Then Command1.Enabled = FalseSet xlbook = GetObject(App.Path & "" & "xa
3、j.xls")xlbook.application.Visible = True: xlbook.windows(1).Visible = TrueSet xlsheet1 = xlbook.worksheets("sheet1")Set xlsheet2 = xlbook.worksheets("sheet2")K = xlsheet1.Cells(3, 1)C = xlsheet1.Cells(3, 2)B = xlsheet1.Cells(3, 3)SM = xlsheet1.Cells(3, 5)WUM = xlsheet1.Cells
4、(3, 6)WLM = xlsheet1.Cells(3, 7)WDM = xlsheet1.Cells(3, 8)EX = xlsheet1.Cells(3, 9)KG = xlsheet1.Cells(3, 10)KSS = xlsheet1.Cells(3, 11)KKG = xlsheet1.Cells(3, 12)KKSS = xlsheet1.Cells(3, 13)DT = xlsheet1.Cells(3, 14)UH(1) = xlsheet1.Cells(3, 15)UH(2) = xlsheet1.Cells(3, 16)UH(3) = xlsheet1.Cells(3,
5、 17)WU(0) = xlsheet1.Cells(3, 18)WL(0) = xlsheet1.Cells(3, 19)WD(0) = xlsheet1.Cells(3, 20)FR(0) = xlsheet1.Cells(3, 21)S(0) = xlsheet1.Cells(3, 22)QRSS(0) = xlsheet1.Cells(3, 23)QRG(0) = xlsheet1.Cells(3, 24)F = xlsheet1.Cells(3, 25)MP = 0: RS(0) = 0: W(0) = 150WM = (WUM + WLM + WDM)WWMM = WM * (1
6、+ B)SSM = SM * (1 + EX)KSSD = (1 - (1 - (KG + KSS) (DT / 24) / (1 + KG / KSS)KGD = KSSD * KG / KSSKKGD = KKG (DT / 24) N = 24For i = 1 To N P(i) = xlsheet1.Cells(5, i + 1) EI(i) = xlsheet1.Cells(8, i + 1) PE(i) = P(i) - K * EI(i)Next iFor i = 1 To N '计算产流If PE(i) > 0 Then A(i) = WWMM * (1 - (
7、1 - W(i - 1) / WM) (1 / (1 + B)If PE(i) + A(i) >= WWMM Then R2(i) = PE(i) - (WM - W(i - 1)Else R2(i) = PE(i) - (WM - W(i - 1) - WM * (1 - (PE(i) + A(i) / WWMM) (1 + B)End IfIf PE(i) > 0 Then FR(i) = R2(i) / PE(i)Else FR(i) = 1 - (1 - S(i - 1) / WM) (B / (1 + B)End IfAU(i) = SSM * (1 - (1 - S(i
8、 - 1) / SM) (1 / (1 + EX)If PE(i) + AU(i) < SSM Then RS(i) = (PE(i) - SM + S(i - 1) + SM * (1 - (PE(i) + AU(i) / SSM) (1 + EX) * FR(i) RSS(i) = (SM - SM * (1 - (PE(i) + AU(i) / SSM) (1 + EX) * KSSD * FR(i) RG(i) = (SM - SM * (1 - (PE(i) + AU(i) / SSM) (1 + EX) * KGD * FR(i) S(i) = (SM - SM * (1 -
9、 (PE(i) + AU(i) / SSM) (1 + EX) * (1 - KSSD - KGD)Else RS(i) = (PE(i) - SM + S(i - 1) * FR(i) RSS(i) = SM * KSSD * FR(i) RG(i) = SM * KGD * FR(i) S(i) = SM * (1 - KSSD - KGD)End IfElse R2(i) = 0 FR(i) = 1 - (1 - W(i - 1) / WM) (B / (1 + B) RS(i) = 0 RSS(i) = S(i - 1) * KSSD * FR(i) RG(i) = S(i - 1)
10、* KGD * FR(i) S(i) = S(i - 1) * (1 - KSSD - KGD) End If RIMP(0) = 0 RIMP(i) = P(i) * MP R3(i) = RS(i) + RSS(i) + RG(i)Next iFor m = 1 To 3 计算汇流q(m) = F * UH(m) / (3.6 * DT)Next m QRSP(0) = 0 QRSP(1) = 0 * (RS(1) + RIMP(1) + q(1) * (RS(0) + RIMP(0) QRSP(2) = 0 * (RS(2) + RIMP(2) + q(1) * (RS(1) + RIM
11、P(1) + q(2) * (RS(0) + RIMP(0)For H = 3 To N QRSP(H) = 0 * (RS(H) + RIMP(H) + q(1) * (RS(H - 1) + RIMP(H - 1) + q(2) * (RS(H - 2) + RIMP(H - 2) + q(3) * (RS(H - 3) + RIMP(H - 3)Next HQRSS(0) = 40For L = 1 To NQRSS(L) = QRSS(L - 1) * KKSS (DT / 24) + RSS(L) * (1 - KKSS (DT / 24) * F / (3.6 * DT)Next
12、LQRG(0) = 20For L = 1 To NQRG(L) = QRG(L - 1) * KKGD (DT / 24) + RG(L) * (1 - KKGD (DT / 24) * F / (3.6 * DT)Next LFor m = 0 To NQR(m) = QRSP(m) + QRSS(m) + QRG(m)Next mFor j = 1 To N '计算蒸散发If WU(j - 1) + P(j) < K * EI(j) Then EU(j) = WU(j - 1) + P(j) If WL(j - 1) / WLM < C Then If WL(j -
13、1) < C * (K * EI(j) - EU(j) Then EL(j) = WL(j - 1) ED(j) = C * (K * EI(j) - EU(j) - EL(j) Else EL(j) = C * (K * EI(j) - EU(j) ED(j) = 0 End If Else EL(j) = (K * EI(j) - EU(j) * WL(j - 1) / WLM ED(j) = 0 End IfElse EU(j) = K * EI(j) EL(j) = 0 ED(j) = 0End If If WU(j - 1) + P(j) - R2(j) - EU(j) >
14、;= WUM Then If WL(j - 1) - EL(j) + WU(j - 1) + P(j) - R2(j) - EU(j) - WUM >= WLM Then WU(j) = WUM WL(j) = WLM If WD(j - 1) - ED(j) + (WL(j - 1) - EL(j) + WU(j - 1) + P(j) - R2(j) - EU(j) - WUM - WLM) >= WDM Then WD(j) = WDM End If Else WU(j) = WUM WL(j) = WL(j - 1) + EL(j) + (WU(j - 1) + P(j)
15、- R2(j) - EU(j) - WUM) WD(j) = WD(j - 1) - ED(j) End IfElse WU(j) = WU(j - 1) + P(j) - R2(j) - EU(j) WL(j) = WL(j - 1) - EL(j) WD(j) = WD(j - 1) - ED(j)End IfW(j) = WU(j) + WL(j) + WD(j)E(j) = EU(j) + EL(j) + ED(j)Next jFor j = 0 To N For L = 4 To 21xlsheet2.Cells(5 + j, L) = ""Next LNext
16、jFor j = 1 To N '输出 xlsheet2.Cells(5 + j, 2) = P(j) xlsheet2.Cells(5 + j, 3) = EI(j) xlsheet2.Cells(5 + j, 4) = PE(j) xlsheet2.Cells(5 + j, 5) = RS(j) xlsheet2.Cells(5 + j, 6) = RSS(j) xlsheet2.Cells(5 + j, 7) = RG(j) xlsheet2.Cells(5 + j, 8) = R3(j) 'xlsheet2.cells(5 + j, 9) = RIMP(j) xlsheet2.Cells(5 + j, 9) = S(j) xlsheet2.Cells(5 + j, 10) = EU(j) xlsheet2.Cells(5 + j, 11) = EL(j) xlsheet2.Cells(5 + j, 12) = ED(j) xlsheet2.Cells(5 + j, 13) = E(j) Next jFor H = 0 To N xlsheet2.Cells(5 + H, 14) = WU(H) xlsheet2.Cells(5 + H, 15) =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全国粤教版信息技术七年级上册第二单元第一节1.《文字处理的变迁》教学设计
- 华中师大版(三起)小学信息技三年级上册2.15《忠实的键盘大使》教学设计及反思
- 河大音像版(2020) 五年级上册信息技术 第10课 好习惯计时器(三) 教学设计
- 冀教版六年级下册数学教学工作计划(及进度表)
- muc和上位机的通信协议
- 2025年辣条合作协议书
- 2025年电波特性测试仪器项目发展计划
- 甘肃定西市公园路中学七年级地理下册 第八章 第二节 埃及教学实录 (新版)湘教版
- 财务管理创新举措计划
- 急诊电击伤救治指南计划
- 甲醇汽油安全技术说明书MSDS
- 电缆线缆生产企业(线缆厂)安全生产三项制度责任制+制度+规程
- 干校六记-大学语文-幻灯片
- 冰心诗集《繁星》全文
- DB44∕T 1048-2012 物业服务 应急管理规范
- 信息管理概论复习资料
- (完整word版)关于印发宁波市初中阶段学生综合素质评价实施意见
- 标志标牌安装实施方案(完整版)
- 关于轮胎产品强制性认证执行新版标准
- 附2生产现场5S管理考核办法
- 水资源可供水量与供需平衡分析
评论
0/150
提交评论