版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
传热学课程数值计算实验报告 一问题重述有一个用砖砌成的长方形截面的冷气通道,其截面尺寸如下图所示,假设在垂直于纸面方向上冷空气及砖墙的温度变化很小,可以近似忽略。试计算:砖墙横截面上的温度分布;垂直于纸面方向上的每米长度上通过砖墙的导热量。墙壁内、外表面的流体的温度分别为10、30;内外表面均为第三类边界条件,且已知:=30,=10.33=10,=3.93砖墙的导热系数二离散首先考虑到整个墙体截面的对称性,对称地取其四分之一截面进行研究,可以适当简化问题。为方便与温度场电模拟实验的数据进行对比,对温度场的离散与之保持一致,即网格为0.1m的正方形,且对内、外墙表面的流体温度的模拟各设一排节点进行模拟。在实际的编程过程中,为使程序简洁且更有条理,建立一个网格矩阵,矩阵中每个元素的值根据温度场中对应位置的节点的边界情况或计算特点进行设定从而将温度场节点进行分类。网格矩阵如下。下面会结合该矩阵详细阐述迭代方程的建立过程。三方程的建立与求解在介绍迭代方程之前,需要说明的是:a、为提高迭代速度,采用Gauss-Seidel迭代方法,即总是将最新得出来的节点数据用到迭代过程中去;b、每次迭代的初始温度场记为tfi,正在迭代的新温度场记为tft;c、墙壁的内节点初值设为20。网格矩阵将温度场的节点按照边界情况或计算条件进行了分类、标记。每个不同数值含义及对应的迭代方程列举如下:0:温度场中流体的节点,迭代过程中值保持不变:1:墙壁的内节点,控制方程可有热平衡法或泰勒级数展开得出:2:外墙面边界点(角点除外),由热平衡法整理可有:3:外墙边界点(角点除外),与2相似,可由热平衡法整理得出:4:墙壁对称面,绝热边界条件:5:内边界点(角点除外),可由热平衡法整理得出:6:内墙边界点(角点除外),与5相似,由热平衡法整理得出:7:墙壁对称面,绝热边界条件:8:内墙壁角点,由于其形状位置的特殊性,方程需要单独考虑,仍然由热平衡法整理得出:9:外墙壁角点,由于其形状位置的特殊性,方程需要单独考虑,由热平衡法整理可得:值得指出的是,在实际的迭代程序编写中,对于绝热边界条件即4和7点的计算是要放在整个循环程序之外的,否则结果会出错!对于对流传热量的计算,仍然只在该四分之一墙角内计算。基本思路是,分别对内、外墙面累计加和壁面节点与周围流体的温差,而后再按照牛顿冷却公式计算出换热量。值得注意的是,对于两个绝热边界上的四个角点,它们所在的控制体积的对流换热面积是其它边界点的一半。最后可以按照实验书上的平衡误差算法计算内外壁传热的误差。下面对计算结果列举如下:在迭代精度为1e-6的条件下,最终的温度场矩阵为:迭代次数为:113次;垂直于纸面方向上的每米长度上通过砖墙内、外壁面的导热量分别为:、,平衡误差为四等温线图及温度场三维图五源程序程序用matlab语言编写如下:clear;clc;clf;h1=10.33;h2=3.93;lamda=0.53;d=0.1;%todefinesomekeyparameterstfi=ones(13,17)*20;tfi(1,:)=ones(1,17)*30;tfi(:,1)=ones(13,1)*30;tfi(8:13,8:17)=ones(6,10)*10%theinitialtemperaturefieldoftheiterationmesh1=ones(13,17);mesh1(1,:)=zeros(1,17);mesh1(:,1)=zeros(13,1);mesh1(8:13,8:17)=zeros(6,10);mesh1(3:12,2)=ones(10,1)*2;mesh1(2,3:17)=ones(1,15)*3;mesh1(2:7,17)=ones(6,1)*4;mesh1(7,8:16)=ones(1,9)*5;mesh1(8:12,7)=ones(5,1)*6;mesh1(13,2:7)=ones(1,6)*7;mesh1(7,7)=8;mesh1(2,2)=9%todefineameshmatrixofthesameshapewiththetemperaturefieldmatrixandmarkeachnodeaccordingtothespecificconditionofthecorrespondingoneintheTFMk=0;maxode=1.0;tft=tfi;while(maxode>1e-6)%precisionofiterationis1e-6maxode=0;k=k+1;fori=2:12forj=2:16m=mesh1(i,j);n=tfi(i,j);switchmcase0tft(i,j)=tfi(i,j);case1tft(i,j)=0.25*(tfi(i,j+1)+tfi(i+1,j)+tft(i-1,j)+tft(i,j-1));case2tft(i,j)=(h1*d*tft(i,j-1)+0.5*lamda*(tft(i-1,j)+tfi(i+1,j)+2*tfi(i,j+1)))/(2*lamda+h1*d);case3tft(i,j)=(h1*d*tft(i-1,j)+0.5*lamda*(tft(i,j-1)+tfi(i,j+1)+2*tfi(i+1,j)))/(2*lamda+h1*d);%case4%tft(i,j)=tfi(i,j-1);erroroccurswhencalculateadiabaticboundaryconditionintheiterationprocesscase5tft(i,j)=(h2*d*tfi(i+1,j)+0.5*lamda*(tft(i,j-1)+tfi(i,j+1)+2*tft(i-1,j)))/(2*lamda+h2*d);case6tft(i,j)=(h2*d*tfi(i,j+1)+0.5*lamda*(tft(i-1,j)+tfi(i+1,j)+2*tft(i,j-1)))/(2*lamda+h2*d);%case7%tft(i,j)=tfi(i-1,j);case8tft(7,7)=(tfi(8,8)*h2*d+0.5*lamda*(2*tft(6,7)+2*tft(7,6)+tfi(7,8)+tfi(8,7)))/(h2*d+3*lamda);otherwisetft(2,2)=(h1*d*tft(1,1)+0.5*lamda*(tfi(2,3)+tfi(3,2)))/(lamda+h1*d);endde=abs(tft(i,j)-n);if(de>maxode)maxode=de;endendendtft(2:7,17)=tft(2:7,16);tft(13,2:7)=tft(12,2:7);%thisisthecorrectpositiontocalculatethetemperatureofadiabaticboundarytfi=tft;endk%returnthetimesofiterationtf=tft%returnthetemperaturefieldsubplot(1,2,1)%visualizethetemperaturefieldmesh(tf),meshc(tf)title('temperaturefieldofaquarterofthewall','fontsize',12)zlabel('temperature/Celsiusdegree','fontsize',10)ylabel('y/0.1m','fontsize',10)xlabel('x/0.1m','fontsize',10)colorbarsubplot(1,2,2)%todelineatethethreedesirableisothermalcurvesv=[22,26,28];contour(tf,v)axis([018014],'equal')axisonholdongtext('22Celsiusdegree')gtext('26Celsiusdegree')gtext('28Celsiusdegree')x1=[2,17];y1=[2,2];x2=[2,2];y2=[2,13];x3=[7,17];y3=[7,7];x4=[7,7];y4=[7,13];y5=[13,13];x5=[2,7];y6=[2,7];x6=[17,17];plot(x1,y1,'-k',x2,y2,'-k',x3,y3,'-k',x4,y4,'-k',x5,y5,'-.k',x6,y6,'-.k')gtext('outerwallsurface')gtext('innerwallsurface')gtext('symmetryplane')gtext('symmetryplane')ylabel('y/0.1m','fontsize',10)xlabel('x/0.1m','fontsize',10)title('threeisothermalcurves','fontsize',12)atdoiw=0;atdoow=0;fori=1:12forj=1:17m=mesh1(i,j);if((m==2)||(m==3)||(m==9))%payattentiontothefixedexpression!atdoow=atdoow+30-tf(i,j);elseif((m==6)||(m==8)||(m==5))atdoiw=atdoiw+tf(i,j)-10;endendendend%toadduptemperaturedifferencesofbothouterwallandinnerwallatdoow=atdoow+0.5*(60-tf(2,17)-tf(13,2));atdoiw=atdoiw+0.5*(tf(13,7)+tf(7,17)-20);heatfluxo=atdoow*h1*d%heatfluxthroughtheouter
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026及未来5年中国双棍喷风碾米机数据监测研究报告
- 2026事业单位工勤技能-江苏-江苏管道工五级(初级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-江苏-江苏房管员五级(初级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-江苏-江苏保安员五级(初级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-新疆-新疆水工监测工二级(技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-上海-上海殡葬服务工四级(中级工)历年参考题库含答案详解3套试卷
- 呃逆恶心应对方法
- 2026年秋季开学大四精力管理学业规划课件
- 2026届河南省南阳市九师联盟高三下学期考前预测历史试题(含答案)
- 2026年秋季开学大学一年级新生军训出列入列表彰课件
- 2026邢台银行招聘笔试参考题库及答案详解
- 成都市住房和城乡建设局所属成都市城市更新发展促进中心 2026年公开选调工作人员(7人)笔试备考试题及答案详解
- 2026年全民国防军事教育知识题库及答案
- 2026年中小学后勤管理岗位竞聘笔试试题(含答案)
- 2026语文新教材五年级上册必背内容及打卡表
- 2026年襄阳谷城县城区学校教师公开选聘51人备考题库及参考答案详解(满分必刷)
- 2026重庆南开中学高一入学语文分班考试真题含答案
- 广州数控 GSK980TDc 车床CNC数控系统使用手册(完整版实操手册)
- 堤防土工布铺设施工方案
- 2026四川宜宾天原海丰和泰有限公司招聘91人笔试历年常考点试题专练附带答案详解
- 对外投资合作国别(地区)指南-阿富汗(2025年版)
评论
0/150
提交评论