Archive by Author

分布估计算法介绍

分布估计算法(estimation of distribution algorithm, EDA)是一种新的启发式搜索策略,是统计学习理论与随机优化算法的结合。它利用概率模型对问题解空间中可能出现最优解的区域进行建模,并利用该模型引导算法进行搜索。
阅读全文 >

水文等值线图法介绍

把相同数值的点连接起来的线叫等值线。在地图上把观测到的水文特征值标记出来,然后把相同数值的各点连成等值线,即可构成该特征值的等值线图水文特征值的等值线图表示水文特征值的地理分布规律。
阅读全文 >

水文比拟法

水文现象具有地区性,如果某几个流域处在相似的自然地理条件下,则其水文现象具有相似的发生、发展、变化规律和相似的变化特点。与研究流域有相似自然地理特征的的流域称为相似流域(即参证流域)。水文比拟法就是以流域间的相似性为基础,将相似流域的水文资料移用至研究流域的一种简便方法。
阅读全文 >

VBA实现数组Array与集合Collection互换

数组和集合在VBA中是常用的数据类型,这里水文具工集VBA中实现数组Array与集合Collection的相互转换,编写了两个通用的过程ArrayToCollection与CollectionToArray,方便程序中调用,具体源代码如下:
阅读全文 >

VBA中使用计时器的两种方法

VBA程序运行中,你可能需要自动执行某些代码或者定时执行某些计划任务,如自动保存,这就要使用定时器来完成。这里水文工具集给出VBA中使用计时器的两种方法,其一是使用Application对象的OnTime方法来运行任务,其二是通过Windows API函数来完成,具体实例如下:
阅读全文 >

VBA播放多媒体文件的类模块源代码

VBA中实现的播放WAV、播放MID、播放MP3、播放AVI文件的类模块,采用mciSendString这个API函数完成多媒体文件的播放控制,类模块具体源代码如下:

阅读全文 >

Python实现的Gamma函数数值计算

特殊函数Gamma函数在水文计算中经常会使用到,这里水文工具集给出一个使用Python采用数值计算方法的实现过程,具体源代码如下:
阅读全文 >