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. MAUI Blazor Android 输入框软键盘遮挡问题

    前言 最近才发现MAUI Blazor Android存在输入框软键盘遮挡这个问题,搜索了一番,原来这是安卓webview一个由来已久的问题,还好有大佬提出了解决方案 AndroidBug5497Wo ...

  2. (五) MdbCluster分布式内存数据库——数据迁移架构及节点扩缩容状态图

    (五) MdbCluster分布式内存数据库--数据迁移架构及节点扩缩容状态图 上一篇:(四) MdbCluster分布式内存数据库--业务消息处理 本节主要讨论在系统扩容期间的数据迁移架构及节点的状 ...

  3. 微服务性能分析工具 Pyroscope 初体验

    Go 自带接口性能分析工具 pprof,较为常用的有以下 4 种分析: CPU Profiling: CPU 分析,按照一定的频率采集所监听的应用程序 CPU(含寄存器)的使用情况,可确定应用程序在主 ...

  4. mysql创建可以让Django链接的用户名

    输入以下命令: 1 grant all privileges on 库名.* to 账户名@'%' identified by 'password'; 2 flush privileges;

  5. VS Code 有哪些好用的插件呢?【持续更新】

    一.画图工具:vscode-drawio   功能:在 VSCode 中画流程图.数据流图等等.        使用方法:     创建一个后缀名为 .drawio 的文件,然后用 VSCode 打开 ...

  6. 从 HTTP/1.1 到 HTTP/3

    从 HTTP/1.1 到 HTTP/3,解决了一些旧协议的问题,引入了好用的新功能. HTTP/1.1 HTTP/1.1 通过在传输层和应用层之间增加 SSL/TSL 解决数据不安全的问题,但它本身还 ...

  7. 从序号和确认号理解TCP三次握手

    头部信息 TCP首部存储的数据和建立连接有关,具体每个字段的用途可以参考这一篇文章,其中序号和确认号决定了发送数据的内容. 头部中间部分"保留"和"窗口"中间是 ...

  8. 这样拆分和压缩css代码

    在[拆分]和[压缩]css代码之前,首先要配置 loader 处理不同的 css 资源,因为 webpack 没有默认可处理 css 资源的规则,具体可参考这一篇 webpack处理css/less资 ...

  9. 如何提升 API-First 设计流程

    一个 API-First 设计应该具有可复用性.互操作性.可修改性.用户友好性.安全性.高效性.务实性,并且重要的是,与组织目标保持一致.这些基本特征将确保 API 能够有效地为 API- First ...

  10. 《Pro Git》起步笔记

    @ 目录 什么是版本控制 本地版本控制系统 集中化的版本控制 分布式的版本控制系统 Git简史 Git是什么 安装Git 在Linux上安装 在Windows上安装 初次运行Git前的配置 用户信息 ...