数值传热学陶文铨第四章作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4-1

解:采用区域离散方法A 时;网格划分如右图。内点采用中心差分123278.8

77

69.9

T T T === 22d T T=0dx - 有 i+1i 122+T 0i i T T T x ---=∆ 将2点,3点带入

321222+T 0T T T x --=∆ 即321209

T T -+= 432322+T 0T T T x --=∆4321322+T 0T T T x --=∆ 即4321209T T T -+-= 边界点4

(1)一阶截差 由x=1 1dT dx =,得 4313

T T -= (2)二阶截差 11B M M q x x x T T S δδλλ

-=++V 所以 434111. 1.36311

T T T =++ 即 43122293

T T -=

采用区域离散方法B 22d T T=0dx - 由控制容积法 0w e dT dT T x dT dT ⎛⎫⎛⎫--∆= ⎪ ⎪⎝⎭⎝⎭ 所以代入2点4点有

322121011336

T T T T T ----= 即 239028

T T -= 544431011363T T T T T ----= 即 34599 02828

T T T -+=

对3点采用中心差分有 432

322+T 013T T T --=⎛⎫ ⎪⎝⎭ 即 2349901919

T T T -+= 对于点5 由x=1 1dT dx =,得 5416

T T -= (1)精确解求左端点的热流密度

由 ()21

x x e T e e e -=-+ 所以有 ()2200

20.64806911x x x x dT

e e q e e dx e e λ-====-

+=-=++ (2)由A 的一阶截差公式

(3)由B 的一阶截差公式

(4)由区域离散方法B 中的一阶截差公式:

通过对上述计算结果进行比较可得:区域离散B 有控制容积平衡法建立的离散方程与区域离散方程A 中具有二阶精度的格式精确度相当! 4-3

解:将平板沿厚度方向3等分,如图

由题可知该导热过程可看作无限大平板的一维稳态有源导热问题,则控制方程为

x=0, T 0=75℃

x=0.1 dT =h(T-T )dx f λ-

1点 ,2点采用中心差分有

21022+T 0T T S x

λ

-+=∆ (1) 3

2122+T 0T T S x λ-+=∆ (2) 右端点采用一阶截差的离散

231f hx T T T x h λλ⎡⎤+⎢⎥⎣⎦=⎛⎫+ ⎪⎝

⎭V (3) 右端点采用二阶截差的离散

代入(1)(2)(3)得

1223132280.6

2 5.67625T T T T T T T -=--=-= 解得123278.877

69.9T T T ===

代入(4)得

解得 12380.63

80.6675.1

T T T ===

精确解 22d T +S=0dx

λ (4) x=0, T 0=75℃ (5) x=0.1 dT =h(T-T )dx

f λ- (6)

代入数据积分的

将 x 1=10.13⨯,x 2=20.13⨯, x 3=0.1

T 1=80.56 T 2=80.56 T 3=75.1

通过比较可得右端点采用二阶截差的离散更接近真实值。 4-4

解:采用区域离散方法B 进行离散,如图

控制方程为

x=0, T 0=75℃

x=0.1 dT =h(T-T )dx f λ-

对1点进行离散得1对点进行离散得32

43482.935/2T T T T T x x --=

=∆∆10

21

02

T T T T S x x x λλ---+∆=∆∆

对2点进行离散得

对右端点采用附加源法的

本题中()p w e

a a x λ

δ== C S S =

代入数据,

T 1= 82.4℃ T 2= 84.87 ℃ T 3=81.7℃

由Fourier 导热定理

得 482.935T =

4-12

function x=zhuiganfa

A=[1 2 3 4 5 6 7 8 9 10];

B=[0 1 2 3 4 5 6 7 8 9];

C=[1 2 3 4 5 6 7 8 10 0];

D=[3;11;25;45;71;103;141;185;235;190];

n=length(A);

u0=0;y0=0;B(1)=0;

%追得过程

L(1)=A(1)-B(1)*u0;

y(1)=(D(1)-y0*B(1))/L(1);u(1)=C(1)/L(1); for i=2:(n-1)

L(i)=A(i)-B(i)*u(i-1);

y(i)=(D(i)-y(i-1)*B(i))/L(i);

u(i)=C(i)/L(i);

end

L(n)=A(n)-B(n)*u(n-1);

y(n)=(D(n)-y(n-1)*B(n))/L(n);

%赶的过程

x(n)=y(n);

for i=(n-1):-1:1 x(i)=y(i)-u(i)*x(i+1); end

相关文档
最新文档