数值传热二维稳态导热问题及程序


    数值传热二维稳态导热问题程序
    问题:假定方形材料100mm*100mm四边分第第二第三类边界条件热源导热系数常数分析该区域温度变化

    2求解程—热衡法
    (1)区域离散化
    正方形区域进行离散该区域划分成节点数重叠子区域设置节点时采点法

    (2)控制方程离散化
    题意二维稳态源项纯导热问题控制方程式(1)
    …………………(1)
    扩散项——中心差分式(2)(3)
    ………………………(2)
    ………………………(3)
    (2)(3)(4)式代入方程(1)离散代数方程(5)
    ………(4)
    采正方形网格△x=△y 热源(qV=0) 式(4 ) 简化
    (3)边界条件处理
    均第类边界条件题意设定边界条件:
    x0时t800
    x1时t600
    y0时t200
    y1时t100
    4结果

    1第类边界条件温度分布:
    输入四边界温度分 800k 600k 200k 100k


    节点数11*21时候温度分布图




    节点21*21时候温度分布图
    2边界第二类边界时结果
    边界条件:
    X0t10y
    Y0t10x
    X100t10y+10(M1)
    Y100t10x+10(N1)
    结果:

    3边界第第二类边界时:
    X0t10y
    Y0t10x
    X100t100
    Y100t200


    3程序
    二维稳态导热数值计算程序
    作者:石明
    日期:2012年12月25日
    功:出四边第类边界条件长方形温度分布
    #include
    #include
    #include

    #define M 10
    #define N 20



    void main()

    {
    ****************键盘输入边界条件**************

    float Tleft Tright Tdown Ttop
    printf(请输入长方形四边温度条件 Tleft Tright Tdown Ttop\n)
    scanf(ffff&Tleft&Tright&Tdown&Ttop)

    ****************二维计算区域离散**************

    float T[M][N]
    float Tcopy[M][N] 定义迭代矩阵
    int ijk

    *****************边界条件设置**************

    for(i 1i < M1i++)
    {
    T[i][0] Tcopy[i][0] Tleft
    T[i][N1] Tcopy[i][N1] Tright
    }

    for(j 0j < Nj++)
    {
    T[0][j] Tcopy[0][j] Ttop
    T[M1][j] Tcopy[M1][j] Tdown

    }

    *****************初始化**************
    for(i 1i < M1i++)
    for(j 1j < N1j++)
    {
    T[i][j] Tcopy[i][j] 025 * ( Tleft + Tright + Tdown +Ttop )
    }
    *****************迭代计算**************
    float dif[M][N]
    float maxtemp

    for(i 0i < Mi++)
    {
    for(j 0j < Nj++)
    dif[i][j] 10
    }

    float e 0001 设置迭代误差限

    for(k1k < 100k++) 设置迭代次数
    {
    for(i 1i < M1i++) 完成次迭代
    for(j 1j < N1j++)
    {
    T[i][j] 025 * ( T[i1][j] + T[i+1][j] + T[i][j1] + T[i][j+1] )
    }

    for(i 1i < M1i++) 求相邻两迭代温度值差值
    for(j 1j < N1j++)
    {
    dif[i][j] fabs(T[i][j] Tcopy[i][j])
    }

    max dif[1][1]

    for(i 1i < M1i++) 求相邻两迭代温度值差值
    for(j 1j < N1j++)
    {
    if(max < dif[i][j])
    max dif[i][j]
    }

    if(max < e) break

    for(i 1i < M1i++)
    for(j 1j < N1j++)
    {
    Tcopy[i][j] T[i][j]
    }



    }


    for(j 0j < Nj++)
    for(i 0i < Mi++)
    {
    printf(52f T[i][j])
    if((i+1)M0) printf(\n)
    }

    system(pause)
    }




    第二类边界条件温度分布
    #include
    #include
    #include

    #define M 11
    #define N 21



    void main()

    {

    ****************二维计算区域离散**************
    float Tleft Tright Tdown Ttop
    float T[M][N]
    float Tcopy[M][N] 定义迭代矩阵
    int ijk

    *****************边界条件设置**************

    for(i 1i < M1i++)
    {
    T[i][0] Tcopy[i][0] Tleft10*i
    T[i][N1] Tcopy[i][N1] Tright10*i+10*N10
    }

    for(j 0j < Nj++)
    {
    T[0][j] Tcopy[0][j] Ttop10*j
    T[M1][j] Tcopy[M1][j] Tdown10*j+10*M10

    }

    *****************初始化**************
    for(i 1i < M1i++)
    for(j 1j < N1j++)
    {
    T[i][j] Tcopy[i][j] 025 * ( Tleft + Tright + Ttop + Tdown )
    }
    *****************迭代计算**************
    float dif[M][N]
    float maxtemp

    for(i 0i < Mi++)
    {
    for(j 0j < Nj++)
    dif[i][j] 10
    }

    float e 0001 设置迭代误差限

    for(k1k < 100k++) 设置迭代次数
    {
    for(i 1i < M1i++) 完成次迭代
    for(j 1j < N1j++)
    {
    T[i][j] 025 * ( T[i1][j] + T[i+1][j] + T[i][j1] + T[i][j+1] )
    }

    for(i 1i < M1i++) 求相邻两迭代温度值差值
    for(j 1j < N1j++)
    {
    dif[i][j] fabs(T[i][j] Tcopy[i][j])
    }

    max dif[1][1]

    for(i 1i < M1i++) 求相邻两迭代温度值差值
    for(j 1j < N1j++)
    {
    if(max < dif[i][j])
    max dif[i][j]
    }

    if(max < e) break

    for(i 1i < M1i++)
    for(j 1j < N1j++)
    {
    Tcopy[i][j] T[i][j]
    }



    }


    for(j 0j < Nj++)
    for(i 0i < Mi++)
    {
    printf(52f T[i][j])
    if((i+1)M0) printf(\n)
    }

    system(pause)
    }

    第第二类边界:



    #include
    #include
    #include

    #define M 11
    #define N 21



    void main()

    {

    ****************二维计算区域离散**************
    float Tleft Tright Tdown Ttop
    float T[M][N]
    float Tcopy[M][N] 定义迭代矩阵
    int ijk

    *****************边界条件设置**************

    for(i 1i < M1i++)
    {
    T[i][0] Tcopy[i][0] Tleft10*i
    T[i][N1] Tcopy[i][N1] Tright100
    }

    for(j 0j < Nj++)
    {
    T[0][j] Tcopy[0][j] Ttop10*j
    T[M1][j] Tcopy[M1][j] Tdown200

    }

    *****************初始化**************
    for(i 1i < M1i++)
    for(j 1j < N1j++)
    {
    T[i][j] Tcopy[i][j] 025 * ( Tleft + Tright + Ttop + Tdown )
    }
    *****************迭代计算**************
    float dif[M][N]
    float maxtemp

    for(i 0i < Mi++)
    {
    for(j 0j < Nj++)
    dif[i][j] 10
    }

    float e 0001 设置迭代误差限

    for(k1k < 100k++) 设置迭代次数
    {
    for(i 1i < M1i++) 完成次迭代
    for(j 1j < N1j++)
    {
    T[i][j] 025 * ( T[i1][j] + T[i+1][j] + T[i][j1] + T[i][j+1] )
    }

    for(i 1i < M1i++) 求相邻两迭代温度值差值
    for(j 1j < N1j++)
    {
    dif[i][j] fabs(T[i][j] Tcopy[i][j])
    }

    max dif[1][1]

    for(i 1i < M1i++) 求相邻两迭代温度值差值
    for(j 1j < N1j++)
    {
    if(max < dif[i][j])
    max dif[i][j]
    }

    if(max < e) break

    for(i 1i < M1i++)
    for(j 1j < N1j++)
    {
    Tcopy[i][j] T[i][j]
    }



    }


    for(j 0j < Nj++)
    for(i 0i < Mi++)
    {
    printf(52f T[i][j])
    if((i+1)M0) printf(\n)
    }

    system(pause)
    }
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    导热油炉

    1、启动前的检查 1、加热炉及其周围是否清洁无杂物,检查炉体、燃烧器、控制器、看火孔、烟(囱)道等是否正常; 2、倒通工艺设备及流程,检查膨胀槽油位是否在1/4-1/2 液位以上位置,...

    5年前   
    955    0

    传热学答案

     传热学答案问题1 冬天,经过在白天太阳底下晒过的棉被,晚上盖起来为什么感到很暖和?并且经过拍打以后,为什么效果更加...

    1年前   
    1091    0

    导热油事故应急预案

       导热油事故应急预案 导热油系统是利用高压油泵使导热油强制循环,导热油流经导热油炉时吸收煅烧炉烟道余热后升高温度,通过控制调节主烟道与副烟道的闸板,可以控制进入导热油炉的高温烟气量,从而...

    9年前   
    9844    0

    传热学实际现象应用

    传热学实际现象应用1. 热传导(1) 为什么冬天晒过的棉被盖上去暖和,拍打后效果更好。要点:导热系数小保温材料答:棉被经过晾晒后,可使棉花空隙中进入更多的空气,而空气在狭小的棉絮空间里热量的传...

    8个月前   
    392    0

    传热学简答题

    传热学简答题1、 冬天,经过在白天太阳底下晒过的棉被,晚上盖起来感到很暖和,并且经过拍打以后,效果更明显。解释其原因。答:棉被经过晾晒以后,可使棉花的空隙里进入更多的空气。而空气在狭小的棉絮空...

    8个月前   
    574    0

    数值分析答案

    习题二2-1 已知y=f(x)的数值如下:(1) x0123y2312147(2)x-2-101y154524求Lagrange插值多项式并写出截断误差。解:(1)(2)2-2 已知函数lnx...

    2年前   
    654    0

    导热油锅炉相关知识

    导热油锅炉房的建造要求   1)锅炉房必须符合《锅炉节能技术监督管理规程》及《工业锅炉房设计规范》的规定。 2)锅炉房应有足够的灯光和良好的通风,要有必要的防冻措施。且锅炉房应远离学校、...

    7年前   
    3118    0

    数值分析试题及答案

    数值分析试题一、 填空题(2 0×2′)1. 设x=0。231是精确值x*=0.229的近似值,则x有 2 位有效数字.2. 若f(x)=x7-x3+1,则f[20,21,2...

    2年前   
    2476    0

    数值计算方法试题及答案

    数值计算方法试题一一、 填空题(每空1分,共17分)1、如果用二分法求方程在区间内的根精确到三位小数,需对分( )次。2、迭代格式局部收敛的充分条件是取值在(     ).3、已知...

    1年前   
    1080    0

    数值分析选择题

    数值计算方法选择题1 设某数,那么的有四位有效数字且绝对误差限是的近似值是( B )(A)0.693 (B)0.6930 (C)0.06930 (D)0.0069302 已知n对观测...

    2年前   
    1094    0

    数值分析选择题

    数值分析选择题 (1)1. 以下误差限公式不正确的是( ) A. B。 C. D. 2. 步长为的等距节点的插值型求积公式,当时的牛顿-科茨求积公式为( ...

    1年前   
    446    0

    TWC老化特性数值仿真及优化研究

    目前,汽车已经成为人们生活中重要的交通工具。为了控制汽车的尾气排放污染,保护人类赖以生存的大气环境,世界各国纷纷采取严格的汽车排放标准,针对汽车污染研发了各种技术措施和控制对策,其中汽油机三效催...

    3年前   
    710    0

    《数值分析》课程实验报告

    《数值分析》课程实验报告姓 名: 学 号: 学 院: 机 电 学 院 日 期: 2015 年 X 月X...

    4年前   
    2100    0

    数值分析计算实习题

     《数值分析》计算实习题姓名: 学号: 班级: ...

    2年前   
    769    0

    数值分析复习题及答案

    数值分析复习题一、选择题1. 3.142和3.141分别作为的近似数具有( )和( )位有效数字.   A.4和3          B.3和2    C.3和4          D....

    2年前   
    594    0

    ProCAST数值模拟作业

    数值模拟在一些成型工艺上的应用已经越来越广泛,因为数值模拟能够对于成型过程进行很好的分析与观察,这使得我们在真正生产中无法做到的,我们可以应用这些数值模拟软件来进行成型过程在计算机中的在现,从...

    6年前   
    1676    0

    数值分析检测题

    数值分析第一章检测题(黄)一、 填空题(每空4')1. 已知x=62.1341是由准确数a经四舍五入得到的a的近似值,试给出x的绝对误差限_______________.2. 设x和y的相对误...

    2年前   
    1173    0

    数值计算方法实验报告

    学 生 实 验 报 告实验课程名称 数值计算方法I 开课实验室 数学实验室 学 院 理学院 年...

    1年前   
    438    0

    关于毕业生就业程序和档案问题

    关于毕业生就业程序和档案问题  1 、毕业生就业程序   a 、学生处就业指导中心将《全国普通高等学校就业协议书》 ( 以下简称《就业协议书》 ) 发给各学院,由各学院将材料发给毕业生,毕业生...

    10年前   
    503    0

    二维码技术广泛应用

      二维码技术广泛应用 ---爱必优得新领域二维码技术应用 根据CBS户外的研究,尽管有54%的欧洲受访者知道二维码,但只有11%的英国人在户外广告前扫描二维码。 需要说明的是研究中的...

    9年前   
    7106    0

    文档贡献者

    文***品

    贡献于2023-04-08

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档