回顾

连续方程:

动量方程:

1.定义用于连续方程的蓄存宽度和用于运动方程的计算宽度B(B不太理解)

改写方程组(不理解为什么被省略了)

其中,C为谢才(chezy)系数,Rh为水力半径。

复习曼宁公式、谢才公式

管渠沿程水头损失常用谢才公式计算

R为过水断面水力半径,C为谢才系数,l为管渠长度

曼宁引入粗糙系数n,计算谢才系数C,适用于明渠、非满管流或较粗糙的管道水力计算。

代入谢才公式

2.链式法则

其中

引入计算宽度B,令A=Bh

代入运功方程就写成

3.离散方式

在每个节点按顺序交错算出Q或h

连续方程

连续方程的差分形式(应写作)

运动方程

运动方程的差分形式

以上D1、D2、D3、D4都取t=(n+1/2)Δt的值

4.简化方程组,写作Ax+By+Cz=D的形式

上标表示t,下标表示x,假设时间步长均匀有单位步长Δt,空间步长(节点距离)不均匀。

连续方程

动量方程

个人理解应为

5.假设Q、h在空间上顺序交错求解

代入上一步的简化方程

连续方程

运动方程

形式同假设,因此

    ,   

   ,   

6.边界条件

假设x=J处流量Q给定,则最后一个方程是

可得,

可得,

两式系数相比较,可得

类似的,如果边界x=J处水深给定,则

7.追赶法

假设x=J处边界条件Q给定,即已知

根据,可得

又根据4.简化方程组-连续方程,可得,但(不会求)

根据     ,   ,可得

又根据4.简化方程组-运动方程,D1、D2、D3、D4都取t=(n+1/2)Δt的值(不会求),再求得,但(不会求)

根据    ,   ,可得

假设另一边界为h,即已知

追的过程:→......→

根据 ,

赶的过程: →......→

L2:Abbott隐式格式有限差分法解一维明渠非恒定流相关推荐

  1. 一维非稳态对流扩散——隐式格式+QUICK格式,左、右边界定壁温的Python程序

    一维非稳态对流扩散,隐式格式+QUICK格式

  2. 数值方法3:偏微分方程1:使用有限差分法解一维热传导(扩散)方程

    初学练习,看b站课程,教学为matlab代码,自己写的Python代码,后面会放b站课程链接,感兴趣的同学可以学习观看. 说明:Python初学者,代码可能不够漂亮,欢迎大家批评指正.本系列代码用no ...

  3. 隐式欧拉解常微分方程c语言,利用欧拉方法求常微分方程近似数值解.doc

    利用欧拉方法求常微分方程近似数值解,欧拉微分方程,欧拉运动微分方程,欧拉平衡微分方程,欧拉型微分方程,微分方程的欧拉算法,微分方程的欧拉解法,欧拉型常微分方程,偏微分方程数值解,微分方程数值解法 利用 ...

  4. JSP九大隐式对象详解

    九大隐式对象可以分为四类 第一类:与输入输出有关的request请求对象response响应对象out输出对象第二类:与作用域范围有关的pageContext页面作用域request请求作用域sess ...

  5. Scala的隐式转换详解

    隐式转换是在Scala编译器进行类型匹配时,如果找不到合适的类型,那么隐式转换会让编译器在作用范围内自动推导出来合适的类型. 1.隐式值与隐式参数 隐式值是指在定义参数时前面加上implicit.隐式 ...

  6. Scala隐式转换详解

    1.隐式转换 当编译器第一次编译失败的时候,会在当前的环境中查找能让代码编译通过的方法,用于将类型进行转换,实现二次编译,而这些方法就是隐式转换,Scala编译器所做的事情要比Java编译器做的事情要 ...

  7. 二维非稳态对流扩散无源项——隐式格式+QUICK格式,四周边界定壁温的Python程序

    理论 理论知识: 5.3 多维非稳态对流扩散方程 模型 四面为定壁温

  8. 有限差分法求解一维非稳态对流扩散方程

    此文转载自本人在简书平台上发布的文章 1. 源起 最近想用有限差分法计算二维的顶盖驱动流,在推导过程中遇到了许多问题,例如对流项的离散."线性化"这一在有限体积法中很常见的操作. ...

  9. 学习valueOf和toString,理解隐式转化规则

    js在比较运算过程中经常会发生隐式转换,常常会给人意料外的结果,而隐式转换在面试过程中又经常会被考到,所以打算好好整理一下隐式转换这个知识点,本文算是个人对隐式转换的学习梳理. 1.toString和 ...

  10. JavaScript隐式类型转换

    JavaScript隐式类型转换 基本数据类型 ECMAScript 一共定义了七种 build-in types,其中六种为 Primitive Value,Null, Undefined,Stri ...

最新文章

  1. java9可执行jar_单个java文件打成可执行jar包
  2. Centos6安装Zabbix3.4
  3. XP系统,无法创建新的网络连接
  4. LeetCode第19题;删除链表的倒数第N个节点
  5. 移动硬盘拷贝linux文件,Linux下使用移动硬盘拷贝数据
  6. python列表代码_8种高级的Python列表使用技巧,都给你整理好啦(附实操代码)...
  7. L1-046 整除光棍 (20 分)567
  8. Leetcode每日一题:861.score-after-flipping-matrix(反转矩阵后的得分)
  9. 指定 年-月-日 将其封装tree树状结构
  10. LabVIEW--为控件添加说明信息
  11. 用RePKG解包.pkg文件【Wallpaper Engine】
  12. Tupper‘s Self-Referential Formula 塔珀自指公式
  13. WIN10 拨号连接下 如何开启移动热点
  14. 油溶性CdSeTe/ZnS量子点(以CdSeTe为核心,ZnS为壳层)
  15. 2021-08-02复习总结mysql的杂七杂八
  16. 使用AutoHotKey将多行内容转成单行并翻译或获取中文拼音
  17. win7批量修改计算机名,文件批量改名助手
  18. 零基础入门,花生壳骨灰级微信小程序开发教程
  19. python小游戏代码 py_教自己学Python(三)练手小游戏:不
  20. 恒容容器放气的瞬时流量的计算

热门文章

  1. win7装linux系统安装,科学网—Win7 和Linux 双系统的安装 - 刘立兴的博文
  2. 学好python需要学哪些知识_学习Python需要掌握哪些知识?
  3. android逆向 arm,[原创]Android下ARM静态反编译逆向.(小试多玩YY协议)
  4. 双十一会场体验 SSR 优化 - 走向更复杂的渲染架构
  5. 测试开发工程师简历模版
  6. 2022年国产操作系统发展现状
  7. FFmpeg + SDL 的视频播放器的制作视频(雷神,雷霄骅)
  8. OpenCV在图片和视频中的人脸检测
  9. Spring5 系统架构
  10. 计算机械功的公式,机械功率计算公式