P-III曲线水文频率计算程序(方法)

最近遇到水文频率曲线拟合计算相关的问题,在网上查阅了一下,毕竟是专业性比较强的知识内容,好像没有比较系统全面的资料,一时兴起,做了一些研究,总结了一下所了解的一些计算方法以及能够帮助我们解决实际问题的辅助计算软件,并作了对比分析,主要情况如下:

P-III曲线水文频率计算主要用于设计值(设计洪水等)和对应频率的计算,我国主要要求应用的水文频率你和方法便是P-III曲线。

一、主要方法有

1、原始手动绘制适线(比较慢,且繁琐)

2、计算机软件辅助计算(效率高,出图美观,快捷方便)

主要软件有:

①水文频率分布曲线适线软件(武大版)

这款软件开发比较早,使用很方便,功能也比较全,出图美观,唯一有一点就是导入的数据要预先做一点点处理。

②水文P3曲线参数计算与绘制软件(河海版)

这款软件开发应该不是特别早,作者一直在做维护更新,功能也比较全面,但是根据用户反馈,出图这块还需要再度优化设计,比如有时候可能会因为输入序列的某种问题,导致出图不全,或者有时候显示不出来,甚至直接卡退。

个人认为,这款软件的出图美观及规范性还有提升的空间,咱期待作者后期的更新版本再看看。其出图界面如下:

最后一种软件当然就是咱大家熟悉的功能非常强大的Excel啦

③半自动化Excel程序

之所以成为半自动化呢,就是因为在计算过程中要认为参与辅助一下,具体就是我们在计算设计值时候要用到的一个参数F,这里呢当我们确定好理论频率之后呢,就要人为地通过“皮尔逊Ⅲ型曲线的离均系数F值表”去查找对应的F值,填入相应的表格计算出相应的设计值。

④全自动化Excel程序

全自动化Excel程序计算就是输入合适的数据之后,基本就能进行适线调整了,选定合理的拟合参数之后,就能自己计算出相应的结果,使用方便,不容易卡bug,非常方便快捷。而且还有以下几个优点:

(1)同样添加了“拟合度”显示,方便更好地辅助适线调整。

(2)同样支持“正查”和“反查”功能,已知频率查设计值和已知观测值查频率均可。

(3)此程序最值一提的是,有计算过程和原理,对于其他专业技术人员和初学者更加友好,便于理解和学习。

二、各个方法的比较分析

通过上述几种方法进行了比对分析,经度均比较高,完全适用于计算要求,可正常使用。

1、选定同样的原始数据,用不同的方法进行计算(本次选用了一篇近年论文文章中的数据,选取设计频率0.1%情况下对应的设计值进行比较分析),结果如下:

①论文文章中的结果

设计值为3246.13立方米/秒。

②水文频率分布曲线适线软件(武大版)

设计值为3235.19立方米/秒。

③水文P3曲线参数计算与绘制软件(河海版)

设计值为3235.19立方米/秒。

④Excel计算结果

设计值为3235.198立方米/秒。

P-III曲线水文频率计算程序(方法)的更多相关文章

  1. 【原】对频率论(Frequentist)方法和贝叶斯方法(Bayesian Methods)的一个总结

    注: 本文是对<IPython Interactive Computing and Visualization Cookbook>一书中第七章[Introduction to statis ...

  2. 利用水文分析方法提取山脊线和山谷线(ArcPy实现)

    一.背景 作为地形特征线的山脊线.山谷线对地形.地貌具有一定的控制作用.它们与山顶点.谷底点以及鞍部点等一起构成了地形起伏变化的骨架结构.同时由于山脊线具有分水性,山谷线具有合水性特征,使得它们在地形 ...

  3. 为什么要在离线A/B测试中使用贝叶斯方法

    当涉及到假设检验时,贝叶斯方法可以取代经典的统计方法.这里将使用web分析的具体案例来演示我们的演示. 贝叶斯方法在经典统计中的重要性在此链接. https://towardsdatascience. ...

  4. iOS开发 贝塞尔曲线

    iOS开发 贝塞尔曲线UIBezierPath - 陌云 时间 2014-03-14 11:04:00  博客园-所有随笔区 原文  http://www.cnblogs.com/moyunmo/p/ ...

  5. cubic-bezier贝塞尔曲线css3动画工具

    今天在一本叫<HTML5触摸界面设计与开发>上看到一个做弹跳球的复杂动画效果,首先加速下降,停止,然后弹起时逐渐减速.是用cubic-bezier贝塞尔曲线来完成的.所以特地去学习了一下关 ...

  6. iOS开发 贝塞尔曲线UIBezierPath

    最近项目中需要用到用贝塞尔曲线去绘制路径 ,然后往路径里面填充图片,找到这篇文章挺好,记录下来 自己学习! 转至 http://blog.csdn.net/guo_hongjun1611/articl ...

  7. 调整win7 Windows7下时间同步的频率时 钟同步间隔

    今天发现时间不对,同步时间后看到Windows系统默认是一周才同步一次时间,频率太低了.查找了一下资料,找到了两种调整Win7时间同步频率的方法. 方法一:注册表法 这种方法是通过修改注册表中的键值来 ...

  8. 调整Windows操作系统下时间同步的频率

    今天发现时间不对,同步时间后看到Windows系统默认是一周才同步一次时间,频率太低了.查找了一下资料,找到了两种调整Win7时间同步频率的方法. 方法一:注册表法 这种方法是通过修改注册表中的键值来 ...

  9. pandas学习(常用数学统计方法总结、读取或保存数据、缺省值和异常值处理)

    pandas学习(常用数学统计方法总结.读取或保存数据.缺省值和异常值处理) 目录 常用数学统计方法总结 读取或保存数据 缺省值和异常值处理 常用数学统计方法总结 count 计算非NA值的数量 de ...

  10. C# 曲线控件 曲线绘制 实时曲线 多曲线控件 开发

    Prepare 本文将使用一个NuGet公开的组件来实现曲线的显示,包含了多种显示的模式和配置来满足各种不同的应用场景,方便大家进行快速的开发系统. 在Visual Studio 中的NuGet管理器 ...

随机推荐

  1. Linux 概念:存储

    块存储 (略) 文件存储 基于文件系统的本地文件存储: 基于网络的共享文件存储:NFS.Samba.Windows文件共享: 基于网络的分布式文件存储:HDFS... 对象存储 一种Key(对象ID) ...

  2. PyQt5清除数据(部分控件)

    # 清除文本框 self.textEdit_detail.clear() # 清楚表格所有行 self.tableWidget.setRowCount(0) self.tableWidget.clea ...

  3. Fork me on GitHub彩带添加方法

    在博客添加GitHub彩带的方法 针对博客园博客追加如图彩带的方法 依次进入 管理 → 设置 → 页首Html代码 将如下代码粘贴在该处 <a target="_blank" ...

  4. 干掉 CRUD!这个API开发神器效率爆炸,无需定义MVC类!!

    简介 magic-api 能够只通过 UI 界面就能完成简单常用的接口开发,能够支持市面上多数的关系性数据库,甚至还支持非关系性数据库 MongoDB. 通过 magic-api 提供的 UI 界面完 ...

  5. API接口设计规范

    说明:在实际的业务中,难免会跟第三方系统进行数据的交互与传递,那么如何保证数据在传输过程中的安全呢(防窃取)?除了https的协议之外,能不能加上通用的一套算法以及规范来保证传输的安全性呢? 下面我们 ...

  6. datetime获取当前日期前十二个月份

    from dateutil.parser import parse from dateutil.relativedelta import relativedelta # 当前日期前十二个月 time_ ...

  7. COF框架集成mongodb驱动

    今天打算在我的COF框架中集成mongodb驱动,这实在是简单的工作,因为基本上只是对pymongo的封装 数据库的集成大同小异,要考虑的点无非是以下几点: 1.命名 2.连接创建 3.连接池管理 4 ...

  8. C#开发的基础工具类集合 - 开源研究系列文章

    今天发布一个基础工具类代码集合. 以前有发布过一个类似的类库(见博文: Magical平台类库代码分享 ),不过那个版本有点久了,也没有这次这个全面,这次发布的是一个很多地方用到的基础类库代码. 1. ...

  9. springBoot使用注解Aop实现日志模块

    我们在日常业务操作中需要记录很多日志,可以在我们需要的方法中对日志进行保存操作,但是对业务代码入侵性大.使用切面针对控制类进行处理灵活度不高,因此我们可以使用自定义注解来针对方法进行日志记录 1.注解 ...

  10. 使用 Sealos 一键部署高可用 MinIO,开启对象存储之旅

    大家好!今天这篇文章主要向大家介绍如何通过 Sealos 一键部署高可用 MinIO 集群. MinIO 对象存储是什么? 对象是二进制数据,例如图像.音频文件.电子表格甚至二进制可执行代码.对象的大 ...