不可压库埃特流的数值解学生洪安仕专业

学生:杜春雨 洪安仕 专业: 化学工程 学号: 1014207010 1014207014 学生:杜春雨 专业: 化学工程 学号: 1014207010 学生:洪安仕 专业: 化学工程 学号: 1014207014 追赶法(Ⅰ) 假设矩阵A非奇异,并且A的各阶顺序主子阵都是非奇异矩阵,对A作Doolittle分解A = LU,其中矩阵L、U形式如下: 其中, ? 化学过程中的数值求解 合成氨工艺中的数值求解 目录 4 引言 1 2 3 计算中采用的数学方法 问题的求解 结果与讨论 引言 氨是重要的无机化工产品之一,合成氨工业在国民经济中占有重要地位。除液氨可直接作为肥料外,农业上使用的氮肥,利用尿素、硝酸铵、磷酸铵、氯化铵以及各种含氮复合肥,都是以氨为原料的。作为大宗化工产品之一,世界上每年合成氨产量已达到一亿吨以上。 引言 在氨合成过程中,主要是以氢气、氮气为原料,在一定的温度和压力并有触媒(催化剂)存在的条件下,直接合成为氨的过程,其化学反应式为: 物料衡算的意义: 1.可以避免进行实际操作,对氮气及氢气的消耗量,氨合成的产量,合成塔的流量等指标进行大概的估算。 2.整体了解实验工艺的大致水平。 计算中采用的数学方法——Jacobi法 Jacobi的迭代矩阵: 其中:A——系数矩阵 -L——严格下三角矩阵 -U——严格下三角矩阵 M——迭代矩阵 Jacobi迭代格式的分量形式: 计算中采用的数学方法——牛顿法 牛顿迭代格式: 为了避免逆矩阵的计算,将上式实用牛顿迭代格式: 问题的求解 氮气和氢气经精炼后,通过冷交换器得到的低温氮气和氢气进入合成塔,合成的氨气和未反应的氮气和氢气经水冷器水冷,氨气液化,通过氨分气生成液氨。剩余的气体释放至精炼器中,通过精炼生成精炼气后进行循环合成。 问题的求解 氨合成塔有关数据:氮气每小时进料20.7kmol. 由表1可知,氮气、氢气、氨气、氩气和甲烷的进料组分比分别为23%,69%,5.4%,0.8%,1.8%,进料流率为100kmol/h。由物料衡算进行出料组分比的求解,设N2、H2、NH3、Ar、CH4的出料组分比分别为x1、x2、x3、x4、x5,出料流率为x6。 问题的求解 根据氮元素和氢元素的衡算式,可得方程: 根据氩气和甲烷化学计量关系式,可得方程: 根据各组分摩尔分数归一方程,可得方程: 根据氮气每小时进料量,可得方程 问题的求解 将上述六阶非线性方程组进行整理,得: 由方程可知,六个方程式共有六个未知数,即该方程组是可解的。 问题的求解——Jacobi法 采用Jacobi法解上述方程组,根据Jacobi迭代格式的分量形式, 建立如下迭代方程组: 通过迭代12次,得到所求结果如下表所示。 问题的求解——牛顿法 采用牛顿法求解时,方程需要适当的排序。将方程组重新排序为 问题的求解 若直接求解比较繁琐,对方程式进行降阶。原六阶方程组可将x4和x5表达为其他变量的函数而降成四阶,x6重新排序为x4,即 再将前两式代入后两式,原x3重新排序为x1, x6排序为x2,,进一步可降为二阶,即 通过降阶处理,不仅减少了每次迭代上所需计算的函数个数,还提高了迭代的收敛速度。 问题的求解 问题的求解 MATLAB程序: 结果与讨论 通过分别用Jacobi法和牛顿法对氨合成工艺进行物料衡算,我们得出各组分出料摩尔浓度比。保留三位有效数字,得出N2、H2、NH3、Ar、CH4的出料组分比分别为21.7%,65.1%,10.5%,0.8%,1.9%, 出料摩尔流率为95.4 kmol/h。 通过对两种方法进行比较,我们可以看出,通过改进的牛顿法迭代次数与Jacobi法相差无几,但运算过程简单,而精度改进的牛顿法比Jacobi法精度高许多。 不可压库埃特流的数值解 目录 4 物理问题 1 2 3 解析解 数值方法:Clank-Nicolson 求解方法:追赶法 5 时间步长选取 引言 库埃特流动定义如下:设有两个相距为D的平行平板,上面的平板以速度ue运动,下面的平板静止,速度u = 0.考虑这两个平板之间的粘性流动。在xy平面内,流动如下图所示。两平板间产生流动的驱动力只有一项:由上平板运动引起的、作用于流体上的切应力。由此产生了横截面上的速度剖面u = u(y)。 控制方程(Ⅰ) 控制方程: 简化? — 应用于二维空间,不考虑与z分量相关的项;其次对于不可压、恒温过程,有: ? 控制方程(Ⅱ) 简化? — 由于库埃特流动模型在x轴正、负方向上都无限延伸,没有起点和终点,易知流场的变化与x无关,即所有量的。另外易知x方向没有体积力,即: 简化? — 将连续性方程用于上述不可压缩流体二维流动过程

不可压库艾特流的数值解计算机语言,不可压库埃特流的数值解学生洪安仕专业.ppt...相关推荐

  1. lisp压盖处理_一种压盖的制造方法

    专利名称:一种压盖的制造方法 [专利摘要]本实用新型具体涉及一种压盖机的改进.目的是提供一种定位准确的压盖机,包括工作台.支架.第一气缸.支撑架,第一气缸的活塞杆朝下,该活塞杆的自由端同轴固定按压盘, ...

  2. 测试掌握的Linux解压,轻松掌握Linux压缩/解压文件的方法

    对于在Linux下解压大型的*.zip文件,相信大家一般都会通过使用winrar直接在smb中来进行解压的操作,虽然说最终可能能够解压但有时候会存在解压时间长或者网络原因出错等故障的情况出现.那么有没 ...

  3. Kafka压力测试(写入MQ消息压测和消费MQ消息压测)

    1.测试目的 本次性能测试在正式环境下单台服务器上Kafka处理MQ消息能力进行压力测试.测试包括对Kafka写入MQ消息和消费MQ消息进行压力测试,根据10w.100w和1000w级别的消息处理结果 ...

  4. 压测 mysql关闭连接_MySQL 压测

    https://mp.weixin.qq.com/s/vKJZp5cGUetHokGh2EZUXg mysqlslap --iterations=100 --create-schema='test' ...

  5. 电脑解压,WinXP电脑上怎么解压文件?

    在平时的工作中,我们常常需要到网上下载一些软件,可是下载下来的软件是个压缩文件.很多用户不知道怎么解压文件,为此小编赶紧整理了WinXP电脑上解压文件的方法来帮助大家,大家如果不懂的话,就赶紧来看看吧 ...

  6. Linux各类压宿包的压缩和解压方法

    Linux各类压宿包的压缩和解压方法 tar格式 解包: tar xvf FileName.tar 打包: tar cvf FileName.tar DirName gz格式 解压1: gunzip ...

  7. android 解压加密zip,zip压缩解压加密器

    zip压缩解压加密器是一款非常好用的手机文件压缩解压应用软件,zip压缩解压加密器app为用户提供了各种文件压缩功能,可以批量操作,一键解压文件.感兴趣的朋友欢迎使用西西下载! 基本内容 zip压缩解 ...

  8. linux解压gz.gz文件,linux解压tar.gz并重命名_linux解压tar.gz文件

    原标题:linux解压tar.gz并重命名_linux解压tar.gz文件 命名为jpg.tar.gz tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.t ...

  9. linux解压tar后缀的包,解压tar包的linux命令的详细说明

    Linux系统下解压tar包自然要用到tar命令.下面由学习啦小编整理了解压tar包的linux命令的详细说明,希望对你有帮助. 解压tar包的linux命令的详细说明 tar -c: 建立压缩档案 ...

最新文章

  1. iptables 防火墙
  2. 面向对象三大特性: 封装,继承,多态
  3. MySQL的4大版本
  4. SAP Spartacus storefrontapp不是运行在简单的tomcat服务器上
  5. mysql tb_Mysql数据库分库和分表方式
  6. oracle declare语法_基于oracle数据库存储过程的创建及调用
  7. 远程服务器连接工具:Tmux
  8. 对华为HG255D路由器进行JTAG调试的进一步研究
  9. Win10下安装GrADS
  10. apple id 如何注册来啦?(亲测流程)
  11. CMT2300A 433MHz SUB-1G无线收发芯片
  12. 计算机左侧没有桌面菜单栏,我的电脑左侧工具栏忽然不见了
  13. 输入正整数后逆置输出
  14. pycharm汉化教程
  15. mysql查看主机名_mysql怎么看主机名
  16. 智能门锁物联卡开启智能家庭新模式,引领智能家居新征程
  17. Kubernetes搭建单master集群
  18. Gate使用手册(四)数据输出
  19. 2 Thread之GUC
  20. 高二上计算机知识点,高二会考计算机基础知识汇总.doc

热门文章

  1. OpenCV学习(二十一) :计算图像连通分量:connectedComponents(),connectedComponentsWithStats()
  2. C++学习:两个vector对象拼接
  3. 爬虫教程( 2 ) --- 爬虫框架 Scrapy、Scrapy 实战
  4. Python3 函数注释: 参数 中 的 冒号 与 箭头
  5. python之socket编程
  6. C++学习之路 | PTA乙级—— 1035 插入与归并 (25 分)(精简)
  7. android 遍历所有view,Android 算法:遍历ViewGroup找出所有子View
  8. hive 2.3 mysql_Note23:Hive-2.3.6安装配置
  9. python中ht表示什么_如何看待某国内大公司Python面试题,有关dict中初始化为固定值?...
  10. uCOS-III应用开发笔记之一:uCOS-III在STM32的移植