圆管压降计算(利用达西公式)
生活随笔
收集整理的這篇文章主要介紹了
圆管压降计算(利用达西公式)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# -*- 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 解决下载速度慢的问题
- 下一篇: 最好用的开源画图工具