VB与Excel在水文频率计算中的应用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
地址
V B调 用 E x c e l 设 计 编 程 方 法 的具 体 步 骤 如
下:
f 1 1 调 用前 须 先启 动 E x c e l 。 f 2 1 在E x c e l 中定义 需要 连 接 的单元 格 区域 , 定 义 的单 元 格 区域可 以是 文本 框 。
称单 峰 曲线 , 其 函数 为 :
f ( x ) =
在 工 程水 文 和水 资源 分 析 中 .经 常要 对 各 种 水 文 要 素之 间 的 函数关 系 进行 繁杂 的推 求 .这 其 中最具 代表性 的就是水 文 频率计 算l l I 传 统 的水 文 频率 计算 多是 采用 目估 拟合 方 法
[ 摘 要 ]本 文根 据 微 软 “ 所 见 即所 得 ” 的 软 件 开 发 理 念 ,将 V i s u a l B a s i c( V B ) 的视 窗 开发 特性 与 E x c e l 的 强 大 数 据 处理 功 能 相 结 合 ,提 出 了一 种 既 简便 又 经济 软 件 开 发 方 案 ,拓 展 了软 件 的 兼 容性 ,较 好 地 解 决 了水 文频 率 计 算 中的数 据 导 入 、 函数 拟 合 、 图表 编 辑 和输 出等 问题 。 [ 关 键 词 ]V B;E x c e l ; 水 文频 率 计 算 [ 中 图分 类 号 ]P 3 3 3 . 9 [ 文 献 标 识 码 ]A
( … 。
e
式中 : 厂 ) 为 的 伽 玛 函数 ; 为皮 尔 逊 三 型 频 率 曲线 的形状参 数 ; 为皮 尔逊 三 型频率 曲线 的 尺 寸参数 ; O l O 为皮尔 逊三 型频率 曲线 的位置 参数 ; x
为 随机变量 , 其 中参 数 。 ≤ ≤∞。
、 O t o 与统 计均
来完成 。 即先采 用 人工 计算 水 文频 率 , 目估绘 制 水 文频 率 曲线 . 然 后 再根 据经 验 推求 理 论频 率 曲线 。
在 这 些 过 程 中要 进 行 大 量 繁 琐 的 计 算 和查 表 工 作. 耗 时 费力 , 精确率 低 下 。现 在 , 随着科 学技术 的 发展 .广 大专 业人 员 在实 践 中编 制 了许 多 水文 频
取 值应 满足 如下等 式 :
≥ 一 O l o ) 一 e ’
在计算 水文 变量 x p时 . 使用 V B调 用 E x c e l 编 程 的优势 就 明显地 显示 出来 了 . 因为 V B的函数 功
能远 不如 E x c e 1 .在 E x c e l 中伽 玛 函数及 其 它 的反 函 是 其 固 有 的 .我 们 可 以 用 伽 玛 函 数 G A M— MA D I S T、伽 玛 函数 的反 函 G AMMA I N V计 算水 文
值参 数 、 变 差 系数 、 偏态 系数 c 0 有如下关 系 :
;
去; 寺
在 工程 水 文学 中 .一 般需 求 出 指定 频 率 P所
对 应 的随 机水 文 变量 p , 并且 随机 水 文变 量 x p的
率程 序 .极 大 地 提高 了水 文 频率 计算 的效 率 和精
第 1 2期 ( 总第 3 7 9期 )
[ 文章 编 号 ]1 0 0 9 — 2 8 4 6( 2 01 3 )1 2 — 0 0 5 0 - 0 3
吉 林
水 利
2 0 1 3年 l 2月
V B与 E x c e l 在水 文频率计算 中的应用
张望 一
( 吉林省蛟 河 市移 民工作 办公 室 ,吉林 蛟 河 1 3  ̄0 0 )
3 V B调 用 E x c e l 的 方 法
V B调 用 E x c e l 的方法 是利 用 D D E功能 . 实 现
括水 文 资料 系 列概 率 分布 规 律 .即水 文 资料 系列
概 率 分 布规 律 符合 一 条一 端 有 限一端 无 限 的不 对
[ 收 稿 日期 】2 0 1 3 — 1 0 — 2 0
变量 x p:
x
p
=
理 功能 相 结合 的方法 .研 究 了一种 既 简便 又 经 济
的软件 开发方 案[ 2 1
2 水 文 频 率 计 算 基 本 原 理
在水 文频 率 计算 中 .常 用 皮 尔逊 三 型 曲线 概
G A M M A I N V ( 1 - p , , 寺) + 0
度 然 而这 些 程 序多 数都 由于软 件 开发 平 台 的 限 制。 程 序兼 容性 不 好 . 成 果不 能 在其 他 应用 软件 中 交互 修 改 .输 出 的水 文频 率 曲线 图难 以达 到 理想 的 效果 , 推广 受 到 了一定 的限制 。为此 , 本 文 根据 微软 “ 所 见 即所 得 ” 的软 件 开 发 理 念 . 应用 V i s u a l B a s i c ( VB ) 的视 窗 开发 特性 与 E x c e l 的强 大数 据处
T e x t 5 . L i n k Mo d e = 2 连接 模式 为手 动
T e x t 5 . L i n k P o k e 将 V B文 本 框 中的 内容 传 送
给 E x c e l
f 4 1 在V B “ 编辑” 菜 单上 使 用 “ 粘 贴链 接 ” 命令 ,
—
5 0一
吉林 水利
V B与 E x c e l 在 水 文频 率计 算 中的应 用 E x c e l 的连接
张 垄一 2 0 1 3年 1 2月
方式 有设 计 编程 和代码 编 程两 种 。
3 . 1 设计 编程D I
T e x t 5 . T e x t = " 水 文频 率 计 算 ” 在V B 中输 人 传输 文本 T e x t 5 . L i n k I t e m= “ R 5 c 5 ” 设置 E x c e l 中的接 收
V B调 用 E x c e l 设 计 编 程 方 法 的具 体 步 骤 如
下:
f 1 1 调 用前 须 先启 动 E x c e l 。 f 2 1 在E x c e l 中定义 需要 连 接 的单元 格 区域 , 定 义 的单 元 格 区域可 以是 文本 框 。
称单 峰 曲线 , 其 函数 为 :
f ( x ) =
在 工 程水 文 和水 资源 分 析 中 .经 常要 对 各 种 水 文 要 素之 间 的 函数关 系 进行 繁杂 的推 求 .这 其 中最具 代表性 的就是水 文 频率计 算l l I 传 统 的水 文 频率 计算 多是 采用 目估 拟合 方 法
[ 摘 要 ]本 文根 据 微 软 “ 所 见 即所 得 ” 的 软 件 开 发 理 念 ,将 V i s u a l B a s i c( V B ) 的视 窗 开发 特性 与 E x c e l 的 强 大 数 据 处理 功 能 相 结 合 ,提 出 了一 种 既 简便 又 经济 软 件 开 发 方 案 ,拓 展 了软 件 的 兼 容性 ,较 好 地 解 决 了水 文频 率 计 算 中的数 据 导 入 、 函数 拟 合 、 图表 编 辑 和输 出等 问题 。 [ 关 键 词 ]V B;E x c e l ; 水 文频 率 计 算 [ 中 图分 类 号 ]P 3 3 3 . 9 [ 文 献 标 识 码 ]A
( … 。
e
式中 : 厂 ) 为 的 伽 玛 函数 ; 为皮 尔 逊 三 型 频 率 曲线 的形状参 数 ; 为皮 尔逊 三 型频率 曲线 的 尺 寸参数 ; O l O 为皮尔 逊三 型频率 曲线 的位置 参数 ; x
为 随机变量 , 其 中参 数 。 ≤ ≤∞。
、 O t o 与统 计均
来完成 。 即先采 用 人工 计算 水 文频 率 , 目估绘 制 水 文频 率 曲线 . 然 后 再根 据经 验 推求 理 论频 率 曲线 。
在 这 些 过 程 中要 进 行 大 量 繁 琐 的 计 算 和查 表 工 作. 耗 时 费力 , 精确率 低 下 。现 在 , 随着科 学技术 的 发展 .广 大专 业人 员 在实 践 中编 制 了许 多 水文 频
取 值应 满足 如下等 式 :
≥ 一 O l o ) 一 e ’
在计算 水文 变量 x p时 . 使用 V B调 用 E x c e l 编 程 的优势 就 明显地 显示 出来 了 . 因为 V B的函数 功
能远 不如 E x c e 1 .在 E x c e l 中伽 玛 函数及 其 它 的反 函 是 其 固 有 的 .我 们 可 以 用 伽 玛 函 数 G A M— MA D I S T、伽 玛 函数 的反 函 G AMMA I N V计 算水 文
值参 数 、 变 差 系数 、 偏态 系数 c 0 有如下关 系 :
;
去; 寺
在 工程 水 文学 中 .一 般需 求 出 指定 频 率 P所
对 应 的随 机水 文 变量 p , 并且 随机 水 文变 量 x p的
率程 序 .极 大 地 提高 了水 文 频率 计算 的效 率 和精
第 1 2期 ( 总第 3 7 9期 )
[ 文章 编 号 ]1 0 0 9 — 2 8 4 6( 2 01 3 )1 2 — 0 0 5 0 - 0 3
吉 林
水 利
2 0 1 3年 l 2月
V B与 E x c e l 在水 文频率计算 中的应用
张望 一
( 吉林省蛟 河 市移 民工作 办公 室 ,吉林 蛟 河 1 3  ̄0 0 )
3 V B调 用 E x c e l 的 方 法
V B调 用 E x c e l 的方法 是利 用 D D E功能 . 实 现
括水 文 资料 系 列概 率 分布 规 律 .即水 文 资料 系列
概 率 分 布规 律 符合 一 条一 端 有 限一端 无 限 的不 对
[ 收 稿 日期 】2 0 1 3 — 1 0 — 2 0
变量 x p:
x
p
=
理 功能 相 结合 的方法 .研 究 了一种 既 简便 又 经 济
的软件 开发方 案[ 2 1
2 水 文 频 率 计 算 基 本 原 理
在水 文频 率 计算 中 .常 用 皮 尔逊 三 型 曲线 概
G A M M A I N V ( 1 - p , , 寺) + 0
度 然 而这 些 程 序多 数都 由于软 件 开发 平 台 的 限 制。 程 序兼 容性 不 好 . 成 果不 能 在其 他 应用 软件 中 交互 修 改 .输 出 的水 文频 率 曲线 图难 以达 到 理想 的 效果 , 推广 受 到 了一定 的限制 。为此 , 本 文 根据 微软 “ 所 见 即所 得 ” 的软 件 开 发 理 念 . 应用 V i s u a l B a s i c ( VB ) 的视 窗 开发 特性 与 E x c e l 的强 大数 据处
T e x t 5 . L i n k Mo d e = 2 连接 模式 为手 动
T e x t 5 . L i n k P o k e 将 V B文 本 框 中的 内容 传 送
给 E x c e l
f 4 1 在V B “ 编辑” 菜 单上 使 用 “ 粘 贴链 接 ” 命令 ,
—
5 0一
吉林 水利
V B与 E x c e l 在 水 文频 率计 算 中的应 用 E x c e l 的连接
张 垄一 2 0 1 3年 1 2月
方式 有设 计 编程 和代码 编 程两 种 。
3 . 1 设计 编程D I
T e x t 5 . T e x t = " 水 文频 率 计 算 ” 在V B 中输 人 传输 文本 T e x t 5 . L i n k I t e m= “ R 5 c 5 ” 设置 E x c e l 中的接 收