渠道水力计算在delphi上的实现.doc

渠道水力计算在delphi上的实现.doc

ID:11904575

大小:56.00 KB

页数:17页

时间:2018-07-14

渠道水力计算在delphi上的实现.doc_第1页
渠道水力计算在delphi上的实现.doc_第2页
渠道水力计算在delphi上的实现.doc_第3页
渠道水力计算在delphi上的实现.doc_第4页
渠道水力计算在delphi上的实现.doc_第5页
资源描述:

《渠道水力计算在delphi上的实现.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、渠道水力计算在delphi上的实现摘要:渠道水力计算一直以来在渠道设计中就是一件烦琐的事情,因为其涉及到大量的试算工作,在水利工程灌溉渠系设计中常令人不胜其烦。为化繁为简,减少设计中的工作量,考虑使用计算机技术实现试算工作的程序化。我局正使用delphi编程技术进行管理信息系统(MIS)的开发建设工作,故决定将其纳入MIS系统建设中,成为本局MIS系统的一部分。Delphi技术是美国Inprise公司开发的基于pascal语言的程序开发软件,其不仅在数据库编程方面有卓越表现,而且在数学计算中也成绩斐然。关键词:水力计算Delphi谢才系数流量模数业务服务器客

2、户端一、水力计算简介将渠道内水流视作明渠均匀流这是渠道水力计算的前提,故计算公式采用明渠均匀流公式。主要任务是解决渠道的过水能力问题,即设计渠道的断面尺寸,以保证通过所需的流量,或校核渠道是否满足输水流量的要求等。总体而言,渠道水力计算的问题主要分两类:1、校核渠道过水能力;2、计算渠道的断面尺寸。校核渠道的过水能力主要指在渠道的断面形式、尺寸、糙率、底坡等都已确定的情况下,计算其过水能力。计算步骤为:先根据水深h,底宽b及边坡系数m计算出过水断面面积ω、湿周χ、水力半径R。再根据糙率n及水力半径R计算(或查表)求出谢才系数C。最后用明渠均匀流公式Q=ωC(

3、Ri)1/2计算出流量。计算渠道的断面尺寸是渠系工程设计中遇到最多的问题。在规划设计新渠道时,设计流量由工程要求而定,坡度一般是由渠道大小根据地形条件确定,边坡系数m及糙率n,则由土质及渠壁材料与施工、管理运用等条件而定。也即已知Q、m、n、i,求渠道的水深h及底宽b。此问题有两个未知数b及h,故须经过试算才能确定。计算步骤为:1、根据已知的流量Q及渠道底坡i,求出流量模数k0(标准流量模数);2、初步假定一水深,计算其相应的过水断面ω、湿周χ、水力半径R,并根据糙率n及水力半径R计算或查表求出相应的谢才系数C值。然后,按公式K=ωCR1/2求出相应的流量模

4、数值(设计流量模数);3、将计算出的设计流量模数与标准流量模数比较,若两者相等,则所设水深即为所求。若不等,则可另设一水深,重复上述步骤,直到计算出的设计流量模数与标准流量模数相等为止。然后经综合考虑各方面因素,如施工便利,防洪超高和其他用途后最终确定渠道断面尺寸。二、delphi技术简介Delphi是由美国Inprise公司(前Borland公司)推出的可视化编程环境,它提供了一种方便、快捷的Windows应用程序开发工具。Delphi使用了MicrosoftWindows图形用户界面的许多先进特性和设计思想,采用了可重复利用的完整的面向对象程序语言(Ob

5、ject-OrientedLanguage)、当今世界上最快的编辑器、最为领先的数据库技术。Delphi技术的基础源自pascal语言,是对pascal语言编程的可视化、面向对象化发展,从早期的对Turbo17Pascal的Windows化到如今对网络化编程拥有强大功能,Delphi已经升级到了如今的第七个版本,功能更加强大,对网络开发的需求更为适应,对数据库开发的技术更为成熟与稳定。三、程序实现的方法本程序作为我局管理信息系统(MIS)的一部分外挂于我局管理信息系统的主界面上,属于水利常用计算模块。我局管理信息系统采用客户端、业务服务器、数据库管理系统(D

6、BMS)三级结构,客户端和业务服务器采用dephi开发实现,数据库管理系统(DBMS)选择美国Microsoft公司倍受业界好评的sqlserver2000。因此,本程序的数据计算、数据添加和数据删除功能以函数的形式建于业务服务器中,在客户端通过函数调用达到功能的实现。为实现数据的保存与查询,相应地在我局管理信息系统的业务数据库lsdata中建立一个数据库表watercalculationtable。客户端除实现业务服务器相关函数的调用外,还承担程序外观界面设置和部分简单功能的实现。用户只能通过程序客户端实现对软件的操作。1、功能设计本程序设计的主要目的在于

7、实现对渠道水力计算的程序化和智能化,主要功能包括计算、成果显示、数据打印,另外为方便数据输入加入重置功能,为便于数据管理加入删除功能,另外为实现计算界面的退出而加入界面退出功能。2、界面设计为实现计算成果的显示功能在界面上添加一个dxdbgrid控件,作为成果显示的载体。为方便数据的录入和计算成果的单条显示添加十五个coastedit控件,为逐一说明各个coastedit控件代表的数据而增入十五个与之对应的label控件,为程序美观用一个groupbox将所有coastedit控件和label控件归为一组。为了实现计算、删除、重置、打印、退出功能,引入五个b

8、utton控件其中计算按钮除在单击时触发计算功能外,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。