计算传热学数值模拟

上传人:枫** 文档编号:489010528 上传时间:2023-03-28 格式:DOC 页数:7 大小:61KB
返回 下载 相关 举报
计算传热学数值模拟_第1页
第1页 / 共7页
计算传热学数值模拟_第2页
第2页 / 共7页
计算传热学数值模拟_第3页
第3页 / 共7页
计算传热学数值模拟_第4页
第4页 / 共7页
计算传热学数值模拟_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《计算传热学数值模拟》由会员分享,可在线阅读,更多相关《计算传热学数值模拟(7页珍藏版)》请在金锄头文库上搜索。

1、-1、Jacobi迭代在Jacobi迭代法中任一点上未知值的更新是用上一轮迭代中所获得的各邻点之值来计算的,即 k=1,2,.,L1M1这里带括号的上角标表示迭代轮数。所谓一轮是指把求解区域中每一节点之值都更新一次的运算环节。显然,采用Jacobi迭代式,迭代前进的方向又称扫描方向并不影响迭代收敛速度。这种迭代法收敛速度很慢,一般较少采用。但对强烈的非线性问题,如果两个层次的迭代之间未知量的变化过大,容易引起非线性问题迭代的发散。在规定每一层次计算的迭代轮次数的情况下,有利于Jacobi迭代有利于非线性问题迭代的收敛。 2、Gauss-Seidel迭代在这种迭代法中,每一种计算总是取邻点的最新

2、值来进展。如果每一轮迭代按T的下角标由小到大的方式进展,则可表示为:此时迭代计算进展的方向即扫描方向会影响到收敛速度,这是与边界条件的影响传入到区域内部的快慢有关的。3、例题:一矩形薄板几何尺寸如下图,薄板左侧的边界温度TL=100K,右侧温度TR=300K,上侧温度TT=200K,下侧温度TB=200K,其余各面绝热,求板上个节点的温度。要求节点数目可以变化,写出程序。解析:列出描述问题的微分方程和定解条件。;对于离散化的问题,其微分方程根据热平衡原理得到:定解条件(边界条件): TL=100K,TR=300K,TT=200K,TB=200K。网格划分示意图:如下列图所示,将薄板划分成(m=

3、n)个网格,求个节点的温度分布。内部节点的离散化代数方程:即边界节点的的离散化代数方程即各节点的温度等于对应边界的温度,不做赘述。源程序: 采用高斯-赛德尔迭代的程序,如下:m=input(h);n=input(l);t=zeros(m,n);t0=zeros(m,n);dteps=0.01;for i=1:m t(i,1)=200; t(i,n)=200;endfor j=1:n t(1,j)=100; t(m,j)=300;endfor k=1:1000for i=2:m-1 for j=2:n-1 t(i,j)=(t(i-1,j)+t(i+1,j)+t(i,j-1)+t(i,j+1)/4

4、; endenddtma*=0;for i=2:m-1 for j=2:n-1 dtma*=ma*(abs(t(i,j)-t0(i,j),dtma*); endenddtma*kt0=t;contour(t,40);pause;if dtma*dteps break; end end 采用雅克比迭代的程序,如下:m=input(h);n=input(l);t=zeros(m,n);t0=zeros(m,n);dteps=0.01;for i=1:m t(i,1)=200; t(i,n)=200;endfor j=1:n t(1,j)=100; t(m,j)=300;endt0=t;for k=

5、1:1000for i=2:m-1 for j=2:n-1 t(i,j)=(t0(i-1,j)+t0(i+1,j)+t0(i,j-1)+t0(i,j+1)/4; endenddtma*=0;for i=2:m-1 for j=2:n-1 dtma*=ma*(abs(t(i,j)-t0(i,j),dtma*); endenddtma*kt0=t;contour(t,40);pause;if dtma*雅克比迭代dtma* = 0.0100k = 444由此可以看出,高斯-赛德尔迭代的收敛速度要比雅克比迭代的收敛速度快,因此高斯-赛德尔迭代更加优越。不同节点数对收敛速度的影响我们利用高斯-赛德尔迭

6、代法,在m=n=20和m=n=30两种不同的条件下计算节点的温度,结果如下:只给出m=n=30的结果dtma* = 0.0099k = 509由结果可见迭代后一种情况迭代次数是前一种情况的两倍。收敛速度明显比前者慢。画出等温线图如下:m=n=20的情况下利用高斯-赛德尔迭代的结果 m=n=30的情况下利用雅克比迭代的结果计算小结数值计算是传热学比拟重要的研究方法之一。利用数值计算可以将复杂的解微分方程的问题转化为解代数方程的问题,而解代数方程的问题相比照拟简单,完全可以在计算机上实现。将微分方程转化为代数方程,我们利用网格划分的方法将所研究的物理现象发生的区域离散化,将求所有点参数的问题,转化

7、为求有限节点的问题,这样就可以使问题简单化。对于上述上述问题我们可以用行立式解代数方程,对于节点数目较少的情况,这种方法比拟方便,但节点数目较多时,行立式很难列出来,因此此法就行不通了,迭代法就相对方便的多了。迭代法包括高斯-赛德尔迭代和雅克比迭代。前者在计算时,、的值全部为新值,即刚刚被迭代得到的值,而后者则利用的是、上一次迭代得到的值。比拟而言,同等条件下高斯-赛德尔迭代的收敛速度更快,因此,也根据有优越性,因此我们往往都用这种迭代法进展数值计算分析。当节点的数目变化时,收敛的速度也随之而变,节点数目越多,收敛的速度越慢,这是显而易见的。总之,数值计算是传热学非常重要的研究方法,特别是在导热问题的讨论中尤为适用。研究稳态导热问题,我们常利用高斯-赛德尔迭代法和雅克比迭代法解代数方程,高斯-赛德尔迭代的收敛速度更快,比拟常用。. z.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号