当前位置: 首页 > news >正文

伯努利方程示例 Python 计算(汽水流体和喷泉工程)

伯努利原理

在流体的水平流动中,流体速度较高的点比流体速度较慢的点具有更小的压力。

不可压缩流体在到达狭窄的收缩部分时必须加速,以保持恒定的体积流量。 这就是为什么软管上的窄喷嘴会导致水流加速的原因。 但有些事情可能会困扰您这一现象。 如果水在收缩处加速,它也会获得动能。

赋予某物动能的唯一方法是对其做功。这用功能原理表示。

W external  = Δ K = 1 2 m v f 2 − 1 2 m v i 2 W_{\text {external }}=\Delta K=\frac{1}{2} m v_f^2-\frac{1}{2} m v_i^2 Wexternal =ΔK=21mvf221mvi2

因此,如果一部分流体正在加速,那么此部分流体之外的某些东西一定在做功。 什么力使流体做功? 在大多数现实世界的系统中,有很多耗散力可能会做负功,但为了简单起见,我们假设这些粘性力可以忽略不计,并且我们有一个很好的连续和完美的层流(流线) 流动。 层流(流线)流意味着流体在没有交叉路径的平行层中流动。 在层流流线流动中,流体中没有漩涡或漩涡。

所以我们假设我们没有因耗散力而损失能量。 在此情况下,哪些非耗散力可以对我们的流体做功使其加速? 来自周围流体的压力将产生可以做功并加速一部分流体的力。

伯努利方程式推导

数学推导

代码演示
输入:

#1st notation

expr1=P1+Rational(1/2)*rho*v1**2+rho*g*h1
expr2=P2+Rational(1/2)*rho*v2**2+rho*g*h2

# 2nd notation
expr1=P1+S(1)/2*rho*v1**2+rho*g*h1
expr2=P2+S(1)/2*rho*v2**2+rho*g*h2
Eq(expr1,expr2)

输出:
P 1 + g h 1 ρ + ρ v 1 2 2 = P 2 + g h 2 ρ + ρ v 2 2 2 P_1+g h_1 \rho+\frac{\rho v_1^2}{2}=P_2+g h_2 \rho+\frac{\rho v_2^2}{2} P1+gh1ρ+2ρv12=P2+gh2ρ+2ρv22

应用示例 Python 代码

计算汽水流体在输送管道点 2 处的表压

计算喷泉工程大型水下水平管道需要多少表压

源代码

参阅 - 亚图跨际

相关文章:

  • 想要成为高级网络工程师,只需要具备这几点
  • 【Python练习】序列结构
  • 【微信小程序】-- 网络数据请求(十九)
  • 十大经典排序算法(上)
  • 【再谈动态规划】
  • 宇宙最强-GPT-4 横空出世:最先进、更安全、更有用
  • 刷题专练之链表(一)
  • Linux基础命令大全(上)
  • 总结:电容在电路35个基本常识
  • 2021电赛国一智能送药小车(F题)设计报告
  • 对于从事芯片行业的人来说,有哪些知识是需要储备的?
  • 【linux】Linux基本指令(上)
  • 拼多多24届暑期实习真题
  • 【JDK动态代理】及【CGLib动态代理】:Java的两种动态代理方式
  • MySQL数据同步到 Redis 缓存的几种方法
  • 自己简单写的 事件订阅机制
  • @jsonView过滤属性
  • 0基础学习移动端适配
  • CSS实用技巧
  • ES6之路之模块详解
  • Java 内存分配及垃圾回收机制初探
  • Java深入 - 深入理解Java集合
  • MySQL数据库运维之数据恢复
  • node-glob通配符
  • node入门
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • React as a UI Runtime(五、列表)
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 产品三维模型在线预览
  • 初识 webpack
  • 番外篇1:在Windows环境下安装JDK
  • 检测对象或数组
  • 开发基于以太坊智能合约的DApp
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 我的面试准备过程--容器(更新中)
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 阿里云API、SDK和CLI应用实践方案
  • 阿里云服务器如何修改远程端口?
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #pragma once与条件编译
  • #Ubuntu(修改root信息)
  • #单片机(TB6600驱动42步进电机)
  • ()、[]、{}、(())、[[]]命令替换
  • (03)光刻——半导体电路的绘制
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (杂交版)植物大战僵尸
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转)项目管理杂谈-我所期望的新人
  • *Django中的Ajax 纯js的书写样式1
  • .NET MAUI Sqlite程序应用-数据库配置(一)
  • .NET 读取 JSON格式的数据
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)