yanggy1010的个人博客

杨国勇
访问数:15385
工作情况:中国矿业大学,副教授
研究领域:地球科学->地质学->水文地质学(含地热地质学)
加为好友
发送消息

全部博文

地下水动力学教学资料

我在简书上建了一个“地下水动力学”专题,收集了本人多年来授课中积累的资料,其中含有少部分的心得。 初步设想 20 个问题,内容如下: 地下水动力学专题 地下水动力学非稳态井流模型的生命周期 ( https://www.jianshu.com/p/f4facd17c401 ) 地下水动力学中井函数的计算 ( https://www.jianshu.com/p/5e1cb9 ...
2023-11-3 11:46

更新了实验指导书

- 增加了 Hantush-Jacob 配线法 - 增加了 Hantush-Jacob 拐点法 - 增加了 Jacob 最小二乘法 - 最小二乘法只保留矩阵算法 - 删除了 anaconda 发行版的介绍 - 删除了 Excel VBA 的相关内容 Yang-guoyong/groundwater-dynamics: groundwater dynamics (地下水动力学) (github.com) 2023.12.05
2023-12-5 22:54

地下水动力学中的叠加原理

简单地讲,应用叠加原理求解地下水运动的数学模型,就是将复杂模型分解为几个可以求解的 简单模型,再将简单模型的解合成为复杂模型的解。 镜像法也可看做叠加原理的应用,其根据叠加形成的降深为 0 与水头梯度为 0 的分割线与固 定水头边界与隔水边界相当,用两眼无限含水层的抽(注)水井叠加后模拟半无限含水 ...
2023-11-22 15:05

抽水的影响半径

抽水在井周围形成降落漏斗,漏斗范围随抽水时间延长范围越来越大,也就是说抽水的影响范围是 动态变化的。工程勘探中,单井定流量抽水试验常常采用稳定流公式近似估算含水层参数,近似假 定在较远距离 R 处降深为零,由此引出了影响半径的概念。 影响半径的概念一直存在歧义,但是工作中经常用到,幸运的是其在计算公 ...
2023-11-9 08:56

Theis 公式非线性拟合求参(最小二乘,Python)

最小二乘法是一种用途非常广泛的算法,常常用于线性拟合。对非线性的变量关系,就要想办法先线性化。 Theis 公式是非线性的,所以需要将其转化为初始参数附近的线性形式,如用泰勒级数展开并忽略高阶项, 我们要从初始参数开始寻找参数优化的最优步长,据此可使用最小二乘法拟合。 程序设计需要考虑以下问题 ...
2023-11-7 14:31

搭建 Windows 下的 Python 科学计算环

Python 是一种面向对象、解释型计算机程序设计语言,其语法简洁而清晰,易于上手。尤其是具有丰富和 强大的类库,常被昵称为胶水语言,能够把用其他语言制作的各种模块轻松地联结在一起。 Python 非常适合做科学计算,相应的科学计算软件包齐全,如 NumPy,SciPy,Matplotlib 等。Python 的 Window 发行版可从 https ...
2023-11-6 09:57

地下水动力学中用到的最小二乘法

最小二乘法是一种用途非常广泛的算法,原理简单易懂,高等数学中有介绍。实际上,诸如多元线性回归 等方法都是依此为基础。 地下水动力学中多个知识模块都可以用最小二乘法解决,如 Jacob 井损计算,Q-s 曲线类型确定,Jacob 线性拟合求参,Theis 公式非线性拟合求参等。 本文介绍了最小二乘法的一般原理及程序实 ...
2023-11-6 09:08

求参的拐点法程序(Python)

从地下水动力学课程学习到如何用数学方法求解模型很难,涉及到大量的数学知识,这些知识 高等数学课程不涉及。有的学生按教材自己推导,就会碰到这方面的问题,如 Theis 公式。 反之,将地下水动力学中的模型作为解决实际问题的工具,问题就简单了。这时只需要考虑一 种水文地质现象与那种数学模型接近,模型假设实际中是 ...
2023-11-6 09:02

直线图解法的程序实现(Python)

Jacob 公式是 Theis 公式的近似形式,在单对数坐标系中, Jacob 公式为直线。 Jacob 公式近似条件是 u 比较小。因此,抽水刚刚开始的数据点一般不在直线上。 直线图解法基于该原理,以观测数据适配直线,根据直线斜率、直线与横轴的交点(又称零降深截距)求 水文地质参数。这一过程可以手工作图完成,当然也可用 ...
2023-11-5 02:38

配线法的程序实现(Python)

在地下水动力学中 配线法 是一类方法,有标准曲线的模型都可用该法求参。其中,Theis 配线法又是 Hantush-Jacob 配线法的特例,在此以 Hantush-Jacob 配线法为例。 运行程序需要安装的库:Jupyter,Jupyterlab,numpy,scipy,matplotlib,ipympl,mpl_interactions 可用 pip 一键安装: pip install Jupyter ...
2023-11-5 02:26
全部博文
地下水动力学