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

订餐网站开发方案网站首页制作

订餐网站开发方案,网站首页制作,韩国日本双双出线,怎么开跨境电商网店问题要求 一棱柱体渠道,断面为矩形,已知流量为30m3/s ,底坡为0.25,粗糙系数0.025,底宽为5m ,渠道长度为56m ,试计算不同位置对应的水深和流量(要求断面间距为8m) 理论建模 1.1 临界水深求解 本程序中利…

问题要求

一棱柱体渠道,断面为矩形,已知流量为30m3/s ,底坡为0.25,粗糙系数0.025,底宽为5m ,渠道长度为56m ,试计算不同位置对应的水深和流量(要求断面间距为8m)

理论建模

1.1 临界水深求解

本程序中利用迭代法求临界水深的值,对于计算机来说更容易实现这个过程。通过水力学教材中的推导,当断面为等腰梯形时,临界水深在迭代法中的公式为:

迭代法计算水深

1.2 正常水深求解

正常水深的求解与临界水深类似,都是采用易于使用计算机求解的迭代法。正常水深在迭代法中的公式为:

正常水深迭代法

1.3 沿程各点水深求解

求解途中各点水深我们采用试算法的方法,其主体思想是一次次试算,根据设置的正常水深数值不断增加,当求出的水平距离与实际的水平距离相等或十分接近时即求出水深。具体公式原理如下:

初始设置一个水深的值,然后逐步试算,当s=8m 与实际的相差距离接近甚至相等时的水深即为所求水深。

步骤一

所需要导入的库为:数学库、绘图库
代码:
import math
import matplotlib.pyplot as plt

步骤二

所需要的存储数据的变量有:相同距离的水深(列表)、各位置的坡度(列表)
代码:
# 水深列表
h_Number=[]
# 坡度列表
J_Number=[]

步骤三

所需要的内部添置函数:计算水面函数、计算临界深度、计算水利坡度、计算平均水利坡度、计算能量E、计算S变化、计算流速。

# 计算水面深度
# b代表水面宽度、n代表粗糙度、Q代表流量、i代表坡度、h代表水深。
def H_0(b,n,Q,i,h):return 1/b*(n*Q/math.sqrt(i))**0.6*(b+2*h)**0.4# 计算临界深度
# Q代表流量、g为重力加速度(程序在此处默认为9.8)、b代表水面宽度。
def h_k(Q,g,b):return (1.0843*Q**2/(g*b**2))**(1/3)# 计算水利坡度
#  Q代表流量、b代表水面宽度、h代表水深、n代表粗糙度。
def J(Q,b,h,n):A=b*hX=b+2*hR=A/XC=R**(1/6)/nreturn 1.0*Q**2/(C**2*R*A**2)# 计算平均水利坡度
# J1代表前者水利坡度、J2代表后者水利坡度。
def averge_J(J1,J2):return (J1+J2)/2# 计算能量E
#  h代表水深、 Q代表流量、b代表水面宽度。
def E(h,Q,b):return h+(1.0*Q**2/(2*g*(b*h)**2))# 计算S变化
# h0代表初始水深、h1代表当下水深、i代表坡度、b代表水面宽度、 Q代表流量、J1代表前者水利坡度、J2代表后者水利坡度。
def del_s(h0, h1, i, b, Q, J1, J2):return (E(h1,Q,b)-E(h0,Q,b))/(i-averge_J(J1,J2))# 计算流速
#  b代表水面宽度、 h代表水深。
def Water_Speed(b,h):A = b*hreturn Q/A

步骤四

利用迭代方式求解初始水深。

# 初始水深
h_0=0
# 宽度为b
b=5
# 粗超度
n=0.025
# 流量
Q=30
# 坡度
i=0.25
# 重力加速度
g=9.8
迭代计算方法计算初始水深代码:
# 计算初始水深
while 1:a=h_0-H_0(b,n,Q,i,h_0)if a<=0.00001 and a>=0.000001:breakelse:h_0=h_0+0.00001
# 计算得到初始水深为1.5851679915806967米

步骤五

计算临界水深,确定曲面类型

# 计算临界水深
h_k=h_k(Q,g,b)
# 得到h_k>h_0,图像为b1型,水深减少
# 初始数据存入列表中
h_Number.append(h_k)
J_Number.append(J(Q, b, h_k, n))

步骤六

分段计算(每7米进行计算一次水深)。

# 分为7段,56米,距离8米
for j in range(7):# 由于水深减少,故初始h_i+1=h_i,但不储存在列表中h = h_Number[j]while 1:# 临时水利坡度计算J_new = J(Q, b, h, n)# 计算相同距离del_s,用s变量临时存储s = del_s(h_Number[j], h, i, b, Q, J_new, J_Number[j])if s <= 8.009 and s >= 7.96:# 符合条件,存入列表保存,退出循环h_Number.append(h)J_Number.append(J_new)breakelif h <= h_0:# 符合条件,存入列表保存,退出循环h_Number.append(h_0)J_Number.append(J_new)breakelse:h = h - 0.00001

步骤七

汇总数据,并显示。

s = [0, 8, 16, 24, 32, 40, 48, 56]
for j in range(8):print(f'断面编号{j+1} 距离进口距离{s[j]}   水深{h_Number[j]}  流速{Water_Speed(b,h_Number[j])}')

数据结果

断面编号1 距离进口距离0   水深1.5851679915806967  流速3.785087783672016
断面编号2 距离进口距离8   水深0.758767991577961  流速7.907555493375763
断面编号3 距离进口距离16   水深0.6427379915784891  流速9.335063554069215
断面编号4 距离进口距离24   水深0.5903579915787275  流速10.163324771728558
断面编号5 距离进口距离32   水深0.5626779915788535  流速10.66329248663916
断面编号6 距离进口距离40   水深0.5470279915789247  流速10.968360106549182
断面编号7 距离进口距离48   水深0.5378679915789664  流速11.155153483638966
断面编号8 距离进口距离56   水深0.5324079915789912  流速11.26955285213784
http://www.wangmingla.cn/news/154283.html

相关文章:

  • 江苏网站设计seo关键词排名优化价格
  • 做网站宽度和长度布局临沂seo网站管理
  • 公司的网站开发部门叫什么网络推广怎么赚钱
  • 电影视频网站怎么做正规的代运营公司
  • 现在建网站赚钱吗北大青鸟培训机构官网
  • 外部网站链接怎么做关键词搜索量查询工具
  • wordpress on lnmp手机优化管家
  • 天猫商城官方网站免费企业黄页查询官网
  • 关于建设网站的会议纪要百度百度一下就知道
  • 手机网站开发视频热门关键词查询
  • 如何在本单位网站上做链接网站的优化seo
  • 乐从做网站站长工具seo综合查询权重
  • 网站链接贵阳做网络推广的公司
  • 网站备案承若怎么写象山seo外包服务优化
  • 淄博网站建设0533cl合肥网站制作推广
  • 华硕固件做网站6seo诊断分析报告
  • 东莞南城网站制作公司河南企业网站推广
  • 如何查看百度蜘蛛来过网站今日国际新闻摘抄
  • 360网页入口南宁seo外包靠谱吗
  • 做期权关注哪个网站槐荫区网络营销seo
  • 怎么在一个网站做编辑游戏推广是干什么的
  • 今天进京最新通知seo关键词排名优化如何
  • 诸城网站建设哪家好百度seo运营工作内容
  • 山西省建设监理协会官方网站北京网站sem、seo
  • 什么样的网站不备案平台搭建
  • 网站建设贴吧nba最新交易一览表
  • 珠海做网站公司哪家好seo排名优化公司哪家好
  • 怎么做火短视频网站海外销售平台有哪些
  • 成都软件开发外包公司有哪些福建seo顾问
  • 做网站的国标有哪些重庆网站排名优化教程