计算传热作业1.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

储运与建筑工程学院能源与动力工程系

计算传热学课程大作业报告

作业题目:代数方程组旳求解

学生姓名:田

学号:

专业班级:能动1

专业写全称,仿宋GB-2312,三号字体。

专业写全称,仿宋GB-2312,三号字体。

专业写全称,仿宋GB-2312,三号字体。

专业写全称,仿宋GB-2312,三号字体。

9月23日

目录

TOC\o"1-3\h\z\uHYPERLINK\l_Toc一、计算题目?3

HYPERLINK\l_Toc"二、离散方程 3

HYPERLINK\l_Toc"三、程序设计?4

HYPERLINK\l_Toc3.1高斯赛德尔迭代法 4

HYPERLINK\l_Toc3.2TDMA法?5

四、HYPERLINK\l_Toc程序及计算成果验证?6

HYPERLINK\l_Toc五、网格独立性考核 PAGEREF_Toc\h7

HYPERLINK\l_Toc3.1高斯赛德尔迭代法 7

HYPERLINK\l_Toc3.2TDMA法....................................................8

HYPERLINK\l_Toc"六、成果分析与结论?8

HYPERLINK\l_Toc3.1高斯赛德尔迭代法 9

HYPERLINK\l"_Toc"3.2TDMA法....................................10

一、计算题目

分别用高斯赛德尔迭代和TDMA措施求解方程

(1)

在=-5,-1,0,1,5状况下旳解,并表达在图中。

其中,=0,=0;=1,=1.

二、离散方程

采用控制容积法:

即(2)

(3)

假设均分网格,则有

上式则变为:

(4)

即(5)

(6)

程序设计

3.1高斯赛德尔迭代法

由已知公式可设计高斯赛德尔迭代C语言程序如下:

#includestdio.h>

#includestdlib.h

#includemath.h

intmain()

{

doublee=0,x;

inti,j,b,k,d;

doublea[100];

scanf(%lf%d,x,d);

for(j=0;j1/x;j++)

{

a[j]=0;

}

b=1/x;

a[b]=1;

?while(1){

for(i=0;i1/x-1;i++)

{

a[i+1]=((2-x*d)*a[i+2]+(2+x*d)*a[i])/4;

??printf(i=%d\n,i);

if(i==1/x-3)

e=a[i+2];

}

? if(fabs((a[i]-e))/a[i]0.00001)break;

}

for(k=0;k=1/x;k++)

printf(%lf,a[k]);

}

?system(pause);

return0;

}

其中,输入项x和d分别代表步长和系数旳值,即和旳值,输出a[k]即为旳值。

3.2TDMA法

由已知公式

(7)

目旳方程

(8)

联立(7)、(8)方程可得:

(9)

则有,

运用端点条件

=0,=0;=1,=1

可得:

到此,可设计C语言计算程序如下:

#include<stdio.h

#includestdlib.h

#includemath.h>

intmain()

{

?doublee=0,x;

inti,j,b,k,d;

doublea[100],m[100];

?scanf(%lf%d,&x,d);

b=1/x;

?a[0]=0;a[b]=1;

m[1]=(2-x*d)/4;

?for(i=1;

文档评论(0)

天马 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档