3
3.1
当程序运行时首先会看见下面的界面。这是整个程序的主窗体,后面还有其他的子窗体。
此界面有如下几按钮,单击文件按钮,会弹出下面两个按钮,一个是开始按钮,另一个是结束按钮。下面分别介绍其作用。
单击开始按钮,会开始整个程序运行,接这会弹出另一个窗体(即子窗体)。然后按照下面的介绍一步一步的往下面运行。
单击结束按钮,会结束整个程序的运行。

单击输入控制点坐标按钮,会弹出一个列表框,在列表框上检查并修改控制点的坐标,当确认输入的控制点坐标无误后在单击计算按钮。在此值得注意的是,坐标的原点一般选在入土的第一点也就是地下轮廓线的第一点。

单击计算按钮后,弹出提示对话框,告诉用户计算结束,可以执行下一步了。
单击输出计算结果按钮后,会弹出对话框,让用户自己选择计算结果的处理方式,可以是保存计算结果到其他地方,也可以是打开计算结果(如果用来保存计算结果的文件已经建立)。
单击生成
单击结束按钮后,会退出整个程序的运行。
下面分别是按输入控制点坐标和输出计算结果两个按钮后在窗体上显示的图形式样。
其中图
图

图7

图8
已知一底板的地下轮廓线如程序右边的地下轮廓线。其中地下轮廓控制点的数目为
| 控制点号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ||||||
| X坐标 | 0 | 0 | 0.7 | 0.7 | 9.3 | 9.3 | 10 | 10 | 10.75 | 10.75 | ||||||
| Y坐标 | 0 | 1 | 1 | 0.4 | 0.4 | 1 | 1 | 2.1 | 2.1 | 6 | ||||||
| 控制点号 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | |||||||||
| X坐标 | 10.75 | 11.5 | 11.5 | 19.5 | 19.5 | 20.5 | 20.5 | |||||||||
| Y坐标 | 2.1 | 2.1 | 1.3 | 1.3 | 2.1 | 2.1 | 1.55 | |||||||||
上游水位Hs=104.75m;下游水位Hx=100m;底板高程Hd=100m
闸底板的起点号
地基不透水层的实际深度t1=9.5m
进口段参数
出口段参数
水平段允许坡降![]()

将所有的条件按要求填到程序里面
可以输出如下的结果
*********************************************************************
计算书
*********************************************************************
原始数据
*********************************************************************
上下游水头差
实际深度T=9.50(m)
-------------------------------------------------------------------------------------------------
控制点点号 x坐标 y坐标
1 0.00 0.00
2 0.00 1.00
3 0.70 1.00
4 0.70 0.40
5 9.30 0.40
6 9.30 1.00
7 10.00 1.00
8 10.00 2.10
9 10.75 2.10
10 10.75 6.00
11 10.75 2.10
12 11.50 2.10
13 11.50 1.30
14 19.50 1.30
15 19.50 2.10
16 20.50 2.10
17 20.50 1.55
-------------------------------------------------------------------------------------------------
上游水位高程
出口段允许坡降
闸底板的起点号
*********************************************************************
计算结果
*********************************************************************
底板水平投影长度
-----------------------------------------------------------------------------------------------
水头损失及阻力系数(m)
----------------------------------------------------------------------------------------------
典型段段号 阻力系数ξ 修正前水头损失h1 修正后水头损失h2
1 0.49 0.46 0.32
2 0.08 0.08 0.15
3 0.07 0.06 0.12
4 0.85 0.80 0.80
5 0.07 0.06 0.06
6 0.01 0.01 0.01
7 0.13 0.12 0.12
8 0.27 0.25 0.25
9 0.60 0.56 0.56
10 0.60 0.56 0.56
11 0.27 0.25 0.25
12 0.10 0.09 0.09
13 0.84 0.79 0.79
14 0.10 0.09 0.15
15 0.14 0.13 0.25
16 0.47 0.44 0.25
----------------------------------------------------------------------------------------------
闸底板的渗透水头、浮托力水头及扬压力水头
----------------------------------------------------------------------------------------------
典型点点号 渗透水头 浮托力水头 扬压力水头
11 1.79 6.85 8.64
12 1.53 6.85 8.38
13 1.44 6.05 7.49
14 0.66 6.05 6.71
15 0.51 6.85 7.36
16 0.25 6.85 7.10
17 0.00 6.30 6.30
----------------------------------------------------------------------------------------------
出口渗透坡降
第11
第13
第15
在程序设计中,考虑到在用改进阻力系数法计算时,由于每个人的简化方法不同,而使渗流区划分的不同,在计算的最终结果上会有一些小的差别。程序的设计在实际中的应用效果的好坏,主要取决与程序的通用性、方便性等很多因素。在程序设计中可能会有许多没有考虑到的因素,本程序的进一步完善须在实际应用后,提出改进意见再加以修正。
改进阻力系数法本身就是一种不是很精确的算法,不同的人在设计中由于每个人考虑的因素和侧重点不太一样,这样会造成最终结果的不一致。不过这种细小的差别不会对工程产生很大的影响。因此在设计时需要用户在向界面输入数据时,必须首先简化,并且将渗流区划分好。
通过本次毕业设计,自己进一步加深了专业方面的知识,将大学期间的课程进一步熟悉,也学到了不少的新知识,加深了对
希望老师在看过程序后能够给我一些好的建议。
1.
8.《水力学》
