P-III曲线水文频率计算程序(方法)
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曲线水文频率计算程序(方法)的更多相关文章
- 【原】对频率论(Frequentist)方法和贝叶斯方法(Bayesian Methods)的一个总结
注: 本文是对<IPython Interactive Computing and Visualization Cookbook>一书中第七章[Introduction to statis ...
- 利用水文分析方法提取山脊线和山谷线(ArcPy实现)
一.背景 作为地形特征线的山脊线.山谷线对地形.地貌具有一定的控制作用.它们与山顶点.谷底点以及鞍部点等一起构成了地形起伏变化的骨架结构.同时由于山脊线具有分水性,山谷线具有合水性特征,使得它们在地形 ...
- 为什么要在离线A/B测试中使用贝叶斯方法
当涉及到假设检验时,贝叶斯方法可以取代经典的统计方法.这里将使用web分析的具体案例来演示我们的演示. 贝叶斯方法在经典统计中的重要性在此链接. https://towardsdatascience. ...
- iOS开发 贝塞尔曲线
iOS开发 贝塞尔曲线UIBezierPath - 陌云 时间 2014-03-14 11:04:00 博客园-所有随笔区 原文 http://www.cnblogs.com/moyunmo/p/ ...
- cubic-bezier贝塞尔曲线css3动画工具
今天在一本叫<HTML5触摸界面设计与开发>上看到一个做弹跳球的复杂动画效果,首先加速下降,停止,然后弹起时逐渐减速.是用cubic-bezier贝塞尔曲线来完成的.所以特地去学习了一下关 ...
- iOS开发 贝塞尔曲线UIBezierPath
最近项目中需要用到用贝塞尔曲线去绘制路径 ,然后往路径里面填充图片,找到这篇文章挺好,记录下来 自己学习! 转至 http://blog.csdn.net/guo_hongjun1611/articl ...
- 调整win7 Windows7下时间同步的频率时 钟同步间隔
今天发现时间不对,同步时间后看到Windows系统默认是一周才同步一次时间,频率太低了.查找了一下资料,找到了两种调整Win7时间同步频率的方法. 方法一:注册表法 这种方法是通过修改注册表中的键值来 ...
- 调整Windows操作系统下时间同步的频率
今天发现时间不对,同步时间后看到Windows系统默认是一周才同步一次时间,频率太低了.查找了一下资料,找到了两种调整Win7时间同步频率的方法. 方法一:注册表法 这种方法是通过修改注册表中的键值来 ...
- pandas学习(常用数学统计方法总结、读取或保存数据、缺省值和异常值处理)
pandas学习(常用数学统计方法总结.读取或保存数据.缺省值和异常值处理) 目录 常用数学统计方法总结 读取或保存数据 缺省值和异常值处理 常用数学统计方法总结 count 计算非NA值的数量 de ...
- C# 曲线控件 曲线绘制 实时曲线 多曲线控件 开发
Prepare 本文将使用一个NuGet公开的组件来实现曲线的显示,包含了多种显示的模式和配置来满足各种不同的应用场景,方便大家进行快速的开发系统. 在Visual Studio 中的NuGet管理器 ...
随机推荐
- 关于bzoj3306(树)的一些反思
1.加零大法好,用好没烦恼 2.不要瞎开long long 3.万物皆可变成wa 4.如果超时,试图把循环中中的东西拉到外面来
- js 关于 replace 取值、替换第几个匹配项(两种方式:正则、普通字符串操作)
〇.前言 在日常开发中,经常遇到针对字符串的替换.截取,知识点比较碎容易混淆,特此总结一下,仅供参考. 一.替换第一个匹配项 字符串替换 let strtest = "0123测试repla ...
- JS优化技巧,解决冗余代码
1. 使用箭头函数简化函数定义 // 传统函数定义 function add(a, b) { return a + b; } // 箭头函数简化 const add = (a, b) => a ...
- 从MybatisPlus回归Mybatis
从MybatisPlus回归Mybatis 之前写项目一直习惯使用MyBatisPlus,单表查询很方便:两张表也很方便,直接业务层处理两张表的逻辑.但什么都图方便只会害了你. 但连接的表比较复杂的时 ...
- markdown之mermaid
官方文档 01 简单的流程图 TD或TB:top to bottom,从上到下的流程图 LR:从左到右 其它:RL,BT flowchart LR; A([节点A的圆矩框]) --> |AB之间 ...
- 零代码基础,一分钟教你快速搭建微信ChatGPT机器人!
本教程收集于:ChatGPT聊天机器人搭建全攻略汇总:精心整理 Github登录账号后,先Forck下仓库:https://github.com/zhayujie/chatgpt-on-wechat ...
- Flutter系列文章-Flutter在实际业务中的应用
不同场景下的解决方案 1. 跨平台开发: 在移动应用开发中,面对不同的平台(iOS和Android),我们通常需要编写两套不同的代码.而Flutter通过一套代码可以构建适用于多个平台的应用,大大提高 ...
- langchain中的LLM模型使用介绍
简介 构建在大语言模型基础上的应用通常有两种,第一种叫做text completion,也就是一问一答的模式,输入是text,输出也是text.这种模型下应用并不会记忆之前的问题内容,每一个问题都是最 ...
- Java并发(十五)----synchronized解决共享的问题
为了避免临界区的竞态条件发生,有多种手段可以达到目的. 阻塞式的解决方案:synchronized,Lock 非阻塞式的解决方案:原子变量 此次介绍使用阻塞式的解决方案:synchronized,来解 ...
- 图解Spark Graphx基于connectedComponents函数实现连通图底层原理
原创/朱季谦 第一次写这么长的graphx源码解读,还是比较晦涩,有较多不足之处,争取改进. 一.连通图说明 连通图是指图中的任意两个顶点之间都存在路径相连而组成的一个子图. 用一个图来说明,例如,下 ...