圆管压降计算(利用达西公式)
生活随笔
收集整理的这篇文章主要介绍了
圆管压降计算(利用达西公式)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
# -*- coding: utf-8 -*-
"""
Created on Fri Jan 20 11:24:22 2023@author: PS用来计算管道的沿程压降,湍流,通过方程求解得到f摩擦因子,带入达西公式可求得沿程阻力损失即管道压降,达西公式适用于圆管满流
"""from scipy.optimize import fsolve
from math import sqrt,log10
import numpy as np#求解摩擦系数f,对应莫狄图的左侧Y轴坐标,下列公式适用于雷诺数大于4000
#公式输入e:当量粗糙度、管道直径、雷诺数
def f_solve(e,D,Re):sol = fsolve(lambda x:1/sqrt(x)-1.14+2*log10(e/D+9.35/(Re*sqrt(x))), np.array([0.001]))print('当前计算的摩擦系数f为:',sol[0])return sol[0]#根据达西公式(圆管满流)计算压降:直径为0.004、光滑管道e=0、雷诺数为13700
L = 2#管道长度2m
D = 0.004#管道直径0.004m
den = 1.225 #介质密度1.225kg/m3
ve = 50 #管道截面的速度为50m、s
pa = f_solve(0, 0.004, 13700)*(L/D)*pow(ve,2)*den/2
print('当前计算的压降为(Pa):',pa)
计算结果:
当前计算的摩擦系数f为: 0.028473381286195882
当前计算的压降为(Pa): 21799.932547243723
计算摩擦系数f参考如下图片:
总结
以上是生活随笔为你收集整理的圆管压降计算(利用达西公式)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: centos7 解决下载速度慢的问题
- 下一篇: 最好用的开源画图工具