搜档网
当前位置:搜档网 › 数值计算大作业

数值计算大作业

数值计算大作业
数值计算大作业

数值计算大作业

题目一、非线性方程求根

1.题目

假设人口随时间和当时人口数目成比例连续增长,在此假设下人口在短期内的增长建立数学模型。

(1)如果令()N t 表示在t 时刻的人口数目,β

表示固定的人口出生率,则人口数目满足微分方程()

()dN t N t dt β=,此方程的解为0()=t

N t N e β; (2)如果允许移民移入且速率为恒定的v ,则微分方程变成()

()dN t N t v

dt β=+, 此方程的解为

0()=+

(1)

t t v

N t N e e βββ

-;

假设某地区初始有1000000人,在第一年有435000人移入,又假设在第一年年底该地区人口数量1564000人,试通过下面的方程确定人口出生率β,精确到

410-;且通过这个数值来预测第二年年末的人口数,假设移民速度v 保持不变。

435000

1564000=1000000(1)

e e βββ

+

-

2.数学原理

采用牛顿迭代法,牛顿迭代法的数学原理是,对于方程0)(=x f ,如果)

(x f 是线性函数,则它的求根是很容易的,牛顿迭代法实质上是一种线性化方法,其基本思想是将非线性方程0)(=x f 逐步归结为某种线性方程来求解。

设已知方程0)(=x f 有近似根k x (假定0)(≠'x f ),将函数)(x f 在点k x

进行泰勒展开,有

.

))(()()(???+-'+≈k k k x x x f x f x f

于是方程0)(=x f 可近似地表示为

))(()(=-'+k k x x x f x f

这是个线性方程,记其根为1k x +,则1k x +的计算公式为

)()

(1k k k k x f x f x x '-

==+,,,2,1,0???=k

这就是牛顿迭代法,简称牛顿法。

3.程序设计

作出函数的图像,大概估计出根的位置

fplot('1000*exp(x)+(435*x)*(exp(x)-1)-1564',[0 3]);grid

大概估计出初始值x=0.5

function [p1,err,k,y]=newton(f,df,p0,delta,max1) % f 是非线性系数 % df 是f 的微商 % p0是初始值

% dalta 是给定允许误差 % max1是迭代的最大次数 % p1是牛顿法求得的方程近似解 % err 是p0误差估计 % k 是迭代次数 p0,feval('f',p0) for k=1:max1

p1=p0-feval('f',p0)/feval('df',p0); err=abs(p1-p0); p0=p1;

p1,err,k,y=feval('f',p1) if(err

p1,err,k,y=feval('f',p1) end

function y=f(x)

y=1000000*exp(x)+435000*(exp(x)-1)/x-1564000; function y=df(x)

y=1000000*exp(x)+435000*(exp(x)/x-(exp(x)-1)/x^2);

4.结果分析与讨论

newton('f','df',1.2,10^(-4),10) 运行后得出结果 p0 =0.5000

p1 =0.1679 err =0.3321 k =1 y =9.2415e+004 p1 =0.1031 err =0.0648 k =2 y =2.7701e+003 p1 =0.1010 err =0.0021 k =3 y =2.6953

p1 =0.1010 err =2.0129e-006 k =4 y = 2.5576e-006 ans =0.1010

运算后的结果为1010.0=β,通过这个数值来预测第二年年末的人口数,

0.10100.1010435000f(t)=1000000(1)0.1010

t t

e e +

-

t=2时候对于f ()2187945.865x =

实践表明,当初始值难以确定时,迭代法就不一定收敛了,因此要根据问题实际背景或者二分法先得一个较好的初始值,然后再进行迭代;再者迭代函数选择不合适的话,采用不

动点迭代法也有可能出现不收敛的情况;因此我采用的是牛顿法。

题目二:线性方程组求解

1.题目

假设一个物体可以位于1n +个等距点01,,,n x x x 的任意位置,当物体在i x

位置时,它只

能等可能的移动到1i x -或者+1i x ,而不能直接移动到其他任何位置,概率i p 表示物体从位置i

x

开始在到达右端点n x 之前到达左端点0x 的概率,显然01,0

n p p ==,且有

-1+111

=+1,2,,1

22i i i p p p i n =-, 既有下面方程组:

1211100211112221110221101221012n p p p

-??-??????--????????????????--??=??

???

???????????????????--??

??

??

-????

取10n =对方程组进行求解(迭代法或者直接法)。

2.数学原理

在解微分方程的边值问题、热传导方程以及船体数学放样中建立的三次样条函数等工程技术问题时,经常遇到下面形式的线性方程组:

????????????????---n n n n n b a c b a b a c b 1112211 ????????????????-n x x x x n 121 =??

???????

??

?????-n n d d d d 121 方程简记A x d =,该线性方程称为三对角线方程组,其系数矩阵A 满足条件

110,,,0,2,

,1

i i i i i n n b c b a c a c i n b c >>≥+≠=->>

所以为弱对角阵可以采用追赶法进行计算,利用三对角矩阵的LU 分解建立计算量更少的线性方程组求解公式。将系数矩阵A 进行克劳特分解,即A 分解为下三角矩阵和单位上三角矩阵的乘积;

A=????????????????---n n

n n n b a c b a b a c b 111

2211

=??

???

?

?

?????????--n n n n αγαγαγα1

1221 ??

?

?????

???????

?-111112

1

n βββ

其中

i α,i β,i γ为待定系数,直接利用矩阵乘法公式可得

11α=b ,111βα=c , i

i a γ=,

i

i i i b αβγ+=-1,,,,3,2n i ???=

i

i i c βα=,,1,,3,2-???=n i

于是推得计算

i α,i β,i γ的公式

11b =α,111/b c =β;

i i αγ=,1--=i i i i b βαα,,,,3,2n i =;

i i i c αβ/=,n i ,,3,2 =;

由此计算出L 和U 中的全部元素,完成了系数矩阵A 的克劳特分解。求解线性方程组

d Ax =等价于求解d Ly =和y Ux =。

因而得到解三对角线性方程组的追赶法公式 (1)计算i 的递推公式:

()1111

,,

2,3,1

i i i i i c b c b i n -==-=-

(2)解Ly d =

())11111

,

,

2,3,i i i i i i i y d b y d a y b i n --==--

=

(3)解Ux y = 1,,

1,,1

n n i i i

i x y x y x i n +==-

=-

我们将计算系数121n βββ-→→→和121n y y y -→→→称为追的过程,将计算方程组

的解11n n x x x -→→

→称为赶的过程。整个过程为追赶法的思想。

3.程序设计

function x=chase (a,b,c,f)

%求解线性方程组Ax=f ,其中A 是三对角阵 %a 是矩阵A 的下对角线元素 a (1)=0 %b 是矩阵A 的对角线元素

%c 是矩阵A 的上对角线元素 c (N )=0

%f 是方程组的右端向量

n=length(b);

if n-1==length(a)

for i=n-1:-1:1

a(i+1)=a(i);

end

end

c(1)=c(1)/b(1);

f(1)=f(1)/b(1);

for i=2:n-1

b(i)=b(i)-a(i)*c(i-1);

c(i)=c(i)/b(i);

f(i)=(f(i)-a(i)*f(i-1))/b(i);

end

f(n)=(f(n)-a(n)*f(n-1))/(b(n)-a(n)*c(n-1));

for i=n-1:-1:1 f(i)=f(i)-c(i)*f(i+1);

end

x=f;

4.结果分析与讨论

A的系数矩阵为

A=[1,-0.5,0,0,0,0,0,0,0,0;-0.5,1,-0.5,0,0,0,0,0,0,0;0,-0.5,1,-

0.5,0,0,0,0,0,0;0,0,-0.5,1,-0.5,0,0,0,0,0;...

0,0,0,-0.5,1,-0.5,0,0,0,0;0,0,0,0,-0.5,1,-0.5,0,0,0;0,0,0,0,0,-0.5,1,-

0.5,0,0;0,0,0,0,0,0,-0.5,1,-0.5,0;...

0,0,0,0,0,0,0,-0.5,1,-0.5;0,0,0,0,0,0,0,0,-0.5,1;]

所以在MATLAB命令窗口输入

>> a=[-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0]

>> b=[1,1,1,1,1,1,1,1,1,1]

>> c=[-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0]

>> f=[0.5,0,0,0,0,0,0,0,0,0]

得到此题中的a,b,c,f矩阵:

a =

-0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000

b =

1 1 1 1 1 1 1 1 1 1

c =

-0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000

-0.5000 -0.5000 -0.5000 0

f =

0.5000 0 0 0 0 0 0 0 0 0

然后在MATLAB中调用之前保存的迭代法函数function,在命令窗口中输入:

chase(a,b,c,f)

回车得到结果:

>> x=chase(a,b,c,f)

x =

0.9000 0.8000 0.7000 0.6000 0.5000 0.4000 0.3000 0.2000

0.1000 0

追赶法为一种特殊的LU分解法。追赶法是求解三对角矩阵的常用方法,但从整体编程

角度分析,其程序编写较迭代法复杂,但通用性较好。追赶法求解三对角矩阵不但节省存储

单元,而且可以减少计算量,是工程技术中比较常用的数学工具。

三、数值积分

1、题目

卫星轨道是一个椭圆,椭圆周长的计算公式是

θ

θ

π

d

a

c

a

S?-

=2

2

2sin

)

(

1

4

, 这里a是椭圆

的半长轴, c是地球中心与轨道中心(椭圆中心)的距离, 记h为近地点距离, H为远地点距离,

6371

R=公里为地球半径,则

2

,

22

R H h H h

a c

++-

==

, 某人造卫星近地点距离536

h=公里,远

地点距离2483H =公里, 试用Romberg 方法求卫星轨道的周长,精确到6

10-。

2.数学原理

龙贝格方法是在梯形公式、辛普森公式和柯特斯公式之间的关系的基础上,构造出一种加速计算积分的方法。 作为一种外推算法, 它在不增加计算量的前提下提高了误差的精度。 龙贝格方法的主要过程是将粗糙的梯形公式)

(f T n 逐步加工成精度较高的辛普森公式

)

(f S n 和科特斯公式

)

(f C n 的方法称为龙贝格方法。

复化梯形公式

[])]()([2)()(2)(11

011

01

+-=+-=-+=+-=∑∑i i n i k k n k k k n x f x f h x f x f x x f T

在复化梯形公式中,每个内节点,

,,121-???n x x x 既是前一个小区间的终点,又是后一个小区间

的起点,因此上式可以改写为

?

??

???++=∑-=1

1)()(2)(2)(n k k n b f x f a f h f T

复化梯形公式余项

)(12"

2ηf h a b E --

= ],[b a ∈η

复化梯形公式的递推公式为

)]()([2

1b f a f a b T +-=

复化辛普森求积公式

)(2211

0212∑-=++=i i i n n x f h T T

与复化梯形公式)(f T n 类似,每个内节点n

x x x ,,,21???需用两次,因此有

?

?????

+++=∑∑-=+-=102111)()(4)(2)(6)(n k k n k k n b f x f x f a f h f S

显然复化辛普森公式在n 趋于无穷大时,他的收敛速度比复化梯形公式更快。

以()0k T 表示二分k 次后求得的梯形值,且以

()

k m

T 表示序列{}

()0k T 的m 次加速度,理查森外推法的递推公式可写成

()(1)()1141,1,2,

4141

m k k k m

m m m m T

T T k +--=-=-

-

龙贝格算法的计算过程如下:

(1)取0,,k h b a ==-求[](0)0()()2h

T f a f b =

+

(2)利用变步长梯形公式()0k T ,其中k 为区间的二分次数,即

1

21

()(1)0

01021()()()

22k k k k j j b a T

f T f f x ---+=-=+∑

1

21()

(1)0001()()[(21)]

222k k k k k j b a b a T f T f f a j ---=--=+++∑

(3)依横行次序求加速值,逐个求出的第k 行其余各元素()(1,2,,)k j j T j k -=

(4)当相邻对角元素之差的绝对值小于预先给定的精度时,终止计算。

表3-1龙贝格算法递推表

k h )

(0k T

)(1k T

)(2k T

)

(3k T

)(4k T

0 b-a

)0(0T

1 2a b - )1(0T

)0(1T

2 4a b - )2(0T )1(1T )0(2T

3 8a b - )3(0T )2(1T )1(2T )0(3T

4 16a b -

)4(0T

)3(1T

)2(2T

)1(3T

)0(4T

3.程序设计

function R=romberg(f,a,b,n)

format long

R=zeros([n+1,n+1]);

R(0+1,0+1)=(b-a)/2*(feval(f,a)+feval(f,b));

for i=1:n,h=(b-a)/2^i;

s=0;

for k=1:2^(i-1),

s=s+feval(f,a+(2*k-1)*h);

end

R(i+1,0+1)=R(i-1+1,0+1)/2+h*s;

end

for j=1:n,fac=1/(4^j-1);

for m=j:n,

R(m+1,j+1)=R(m+1,j-1+1)+fac*(R(m+1,j-1+1)-R(m-1+1,j-1+1));

end

end

4.结果分析与讨论

本题根据算法原理在matlab中编写完龙贝格算法的自定义程序后,直接输入符合格式的函数积分就可得到相应轨道周长。

调用MATLAB龙贝格算法的函数后可算得

R = romberg('4*7800*sqrt(1-(973.5/7880)^2*sin(x)^2)',0,pi/2,6)

计算出来得出R=49136.836545

由此可得精10-6确到的卫星轨道周长约为49136.836545公里。

通过本次编程,我对龙贝格算法的公式和步骤有了进一步的掌握,知道了使用龙贝格计

f x,就可以知道积分值是多少了,并且误差在误差范围之内,算积分是十分方便的,知道()

这在数学的计算中是十分重要的,从而解决了许多实际的工程问题。

计算传热学

1、已知:一块厚度为0.1mm 的无限大平板,具有均匀内热源,q =50×103W/m 3,,导热系数K =10W/m.℃,一侧边界给定温度为75℃,另一侧对流换热,T f =25℃,,h=50W/m 2.℃,求解稳态分布。(边界条件用差分代替微分和能量平衡法),画图。(内,外节点) 2、试以下述一维非稳态导热问题为模型,编写求解一维非稳态扩散型问题的通用程序: 00 00000()()()() L L f x x x x L fL L x x x x T T k s c x x T k h T T W x T k h T T W x T T x τρτ =====???+=????=-+??-=-+?= 其中,x 是空间坐标变量,τ是时间坐标变量,T 是温度(分布),k 是材料的导热系数,s 是内热源强度,ρ是材料的密度,c 是材料的比热,h 0和h L 分别是x 0和x L 处流体与固体壁面间的换热系数,而T f0和T fL 分别是固体壁两侧流体的温度,W 0和W L 是x 0和x L 处(非对流换热)热流密度,T 0(x )是固体壁内初始温度分布。注意k 、ρ、c 、s 、h 0 、h L 、W 0和W L 均可以是温度T 和/或空间坐标x 的函数。 具体要求: 1) 将数学模型无量纲化; 2) 考虑各种可能的边界条件和初始条件组合 3) 提供完整的程序设计说明,包括数学推导过程和程序使用说明 3、对于有源项的一维稳态方程, s dx d T dx d u dx d +=)()(φφρ 已知 x=0,φ=0,x=1, φ=1.源项S=0.5-X 利用迎风格式、混合格式、乘方格式求解φ的分布.

数值分析上机作业

数值分析上机实验报告 选题:曲线拟合的最小二乘法 指导老师: 专业: 学号: 姓名:

课题八曲线拟合的最小二乘法 一、问题提出 从随机的数据中找出其规律性,给出其近似表达式的问题,在生产实践和科学实验中大量存在,通常利用数据的最小二乘法求得拟合曲线。 在某冶炼过程中,根据统计数据的含碳量与时间关系,试求含碳量y 与时间t 的拟合曲线。 二、要求 1、用最小二乘法进行曲线拟合; 2、近似解析表达式为()33221t a t a t a t ++=?; 3、打印出拟合函数()t ?,并打印出()j t ?与()j t y 的误差,12,,2,1 =j ; 4、另外选取一个近似表达式,尝试拟合效果的比较; 5、*绘制出曲线拟合图*。 三、目的和意义 1、掌握曲线拟合的最小二乘法; 2、最小二乘法亦可用于解超定线代数方程组; 3、探索拟合函数的选择与拟合精度间的关系。 四、计算公式 对于给定的测量数据(x i ,f i )(i=1,2,…,n ),设函数分布为 ∑==m j j j x a x y 0)()(? 特别的,取)(x j ?为多项式 j j x x =)(? (j=0, 1,…,m )

则根据最小二乘法原理,可以构造泛函 ∑∑==-=n i m j i j j i m x a f a a a H 1 10))((),,,(? 令 0=??k a H (k=0, 1,…,m ) 则可以得到法方程 ???? ??????? ?=????????????????????????),(),(),(),(),(),(),(),(),(),(),(),(1010101111000100m m m m m m m m f f f a a a ????????????????????? 求该解方程组,则可以得到解m a a a ,,,10 ,因此可得到数据的最小二乘解 ∑=≈m j j j x a x f 0)()(? 曲线拟合:实际工作中,变量间未必都有线性关系,如服药后血药浓度与时间的关系;疾病疗效与疗程长短的关系;毒物剂量与致死率的关系等常呈曲线关系。曲线拟合是指选择适当的曲线类型来拟合观测数据,并用拟合的曲线方程分析两变量间的关系。 五、结构程序设计 在程序结构方面主要是按照顺序结构进行设计,在进行曲线的拟合时,为了进行比较,在程序设计中,直接调用了最小二乘法的拟合函数polyfit ,并且依次调用了plot 、figure 、hold on 函数进行图象的绘制,最后调用了一个绝对值函数abs 用于计算拟合函数与原有数据的误差,进行拟合效果的比较。

哈工程传热学数值计算大作业

传热学 二维稳态导热问题的数值解法 杨达文2011151419 赵树明2011151427 杨文晓2011151421 吴鸿毅2011151416

第一题: a=linspace(0,0.6,121); t1=[60+20*sin(pi*a/0.6)]; t2=repmat(60,[80 121]); s=[t1;t2]; %构造矩阵 for k=1:10000000 %理论最大迭代次数,想多大就设置多大S=s; for j=2:120 for i=2:80 S(i,j)=0.25*(S(i-1,j)+S(i+1,j)+S(i,j-1)+S(i,j+1)); end end if norm(S-s)<0.0001 break; %如果符合精度要求,提前结束迭代else s=S; end end S %输出数值解 数值解数据量太大,这里就不打印出来,只画出温度分布。 画出温度分布: figure(1) xx=linspace(0,0.6,121); yy=linspace(0.4,0,81); [x,y]=meshgrid(xx,yy); surf(x,y,S) axis([0 0.6 0 0.4 60 80]) grid on xlabel('L1') ylabel('L2') zlabel('t(温度)')

.60.66666777778L 1 L 2t (温度)

A0=[S(:,61)]; for k=1:81 B1(k)=A0(81-k+1); end B1 %x=L1/2时y方向的温度 A1=[S(41,:)] %y=L2/2时x方向的温度 x=0:0.005:0.6; y=0:0.005:0.4; A2=60+20*sin(pi*x/0.6)*((exp(pi*0.2/0.6)-exp(-pi*0.2/0.6))/2)/((exp(pi*0.4/0.6)-exp(-pi*0.4/0.6) )/2) %计算y=L2/2时x方向的解析温度 B2=60+20*sin(pi*0.3/0.6)*((exp(pi*y/0.6)-exp(-pi*y/0.6))/2)/((exp(pi*0.4/0.6)-exp(-pi*0.4/0.6))/ 2) %计算x=L1/2时y方向的解析温度 figure(2) subplot(2,2,1); plot(x,A1,'g-.',x,A2,'k:x'); %画出x=L1/2时y方向的温度场、画出x=L1/2时y方向的解析温度场曲线 xlabel('L1');ylabel('t温度'); title('y=L2/2'); legend('数值解','解析解'); subplot(2,2,2); plot(x,A1-A2); %画出具体温度场与解析温度场的差值曲线 xlabel('L1');ylabel('差值'); title('y=L2/2时,比较=数值解-解析解'); subplot(2,2,3); plot(y,B1,'g-.',y,B2,'k:x'); %画出y=L2/2时x方向的温度场、画出y=L2/2时x方向的解析温度场曲线 xlabel('L2');ylabel('t温度'); title('x=L1/2'); legend('数值解','解析解'); subplot(2,2,4); plot(y,B1-B2); %画出具体温度场与解析温度场的差值曲线 xlabel('L2');ylabel('差值'); title('x=L1/2时,比较=数值解-解析解'); y=L2/2时x方向的温度: 60 60.1635347276130 60.3269574318083 60.4901561107239 60.6530189159961 60.8154342294146 60.9772907394204 61.1384775173935 61.2988840936779 61.4584005332920 61.6169175112734 61.7743263876045 61.9305192816696 62.0853891461909 62.2388298405943 62.3907362037523 62.5410041260577 62.6895306207746 62.8362138946214 62.9809534175351 63.1236499915702 63.2642058188844 63.4025245687647 63.5385114436490 63.6720732440951 63.8031184326565 63.9315571966177 64.0573015095482 64.1802651916318 64.3003639687311 64.4175155301449 64.5316395850212 64.6426579173846 64.7504944397430 64.8550752452343 64.9563286582797 65.0541852837075

传热学数值计算大作业2014011673

数值计算大作业 一、用数值方法求解尺度为100mm×100mm 的二维矩形物体的稳态导热问题。物体的导热系数λ为1.0w/m·K。边界条件分别为: 1、上壁恒热流q=1000w/m2; 2、下壁温度t1=100℃; 3、右侧壁温度t2=0℃; 4、左侧壁与流体对流换热,流体温度tf=0℃,表面传热系数 h 分别为1w/m2·K、10 w/m2·K、100w/m2·K 和1000 w/m2·K; 要求: 1、写出问题的数学描述; 2、写出内部节点和边界节点的差分方程; 3、给出求解方法; 4、编写计算程序(自选程序语言); 5、画出4个工况下的温度分布图及左、右、下三个边界的热流密度分布图; 6、就一个工况下(自选)对不同网格数下的计算结果进行讨论; 7、就一个工况下(自选)分别采用高斯迭代、高斯——赛德尔迭代及松弛法(亚松弛和超松弛)求解的收敛性(cpu 时间,迭代次数)进行讨论; 8、对4个不同表面传热系数的计算结果进行分析和讨论。 9、自选一种商业软件(fluent 、ansys 等)对问题进行分析,并与自己编程计算结果进行比较验证(一个工况)。(自选项) 1、写出问题的数学描述 设H=0.1m 微分方程 22220t t x y ??+=?? x=0,0

y=H ,0

数值分析上机题目详解

第一章 一、题目 设∑ =-= N N j S 2 j 2 1 1,其精确值为)11 123(21+--N N 。 1) 编制按从大到小的顺序1 1 13112122 2-+??+-+-=N S N ,计算S N 的通用程序。 2) 编制按从小到大的顺序1 21 1)1(111222-+ ??+--+-= N N S N ,计算S N 的通用程序。 3) 按两种顺序分别计算64210,10,10S S S ,并指出有效位数。(编制程序时用单精度) 4) 通过本次上机题,你明白了什么? 二、通用程序 N=input('Please Input an N (N>1):'); AccurateValue=single((0-1/(N+1)-1/N+3/2)/2); Sn1=single(0); for a=2:N; Sn1=Sn1+1/(a^2-1); end Sn2=single(0); for a=2:N; Sn2=Sn2+1/((N-a+2)^2-1); end fprintf('The value of Sn (N=%d)\n',N); fprintf('Accurate Calculation %f\n',AccurateValue); fprintf('Caculate from large to small %f\n',Sn1); fprintf('Caculate from small to large %f\n',Sn2); disp('____________________________________________________')

三、结果 从结果可以看出有效位数是6位。 感想:可以得出,算法对误差的传播有一定的影响,在计算时选一种好的算法可以使结果更为精确。从以上的结果可以看到从大到小的顺序导致大数吃小数的现象,容易产生较大的误差,求和运算从小数到大数所得到的结果才比较准确。

数值计算方法I上机实验考试题

数值计算方法I 上机实验考试题(两题任选一题) 1.小型火箭初始质量为900千克,其中包括600千克燃料。火箭竖直向上发射时燃料以15千克/秒的速率燃烧掉,由此产生30000牛顿的恒定推力.当燃料用尽时引擎关闭。设火箭上升的整个过程中,空气阻力与速度平方成正比,比例系数为0.4(千克/米).重力加速度取9.8米/秒2. A. 建立火箭升空过程的数学模型(微分方程); B. 求引擎关闭瞬间火箭的高度、速度、加速度,及火箭到达最高点的时间和高度. 2.小型火箭初始质量为1200千克,其中包括900千克燃料。火箭竖直向上发射时燃料以15千克/秒的速率燃烧掉,由此产生40000牛顿的恒定推力.当燃料用尽时引擎关闭。设火箭上升的整个过程中,空气阻力与速度平方成正比,比例系数记作k ,火箭升空过程的数学模型为 0)0(,0,01222==≤≤-+?? ? ??-==t dt dx x t t mg T dt dx k dt x d m 其中)(t x 为火箭在时刻t 的高度,m =1200-15t 为火箭在时刻t 的质量,T (=30000牛顿)为推力,g (=9.8米/秒2)为重力加速度, t 1 (=900/15=60秒)为引擎关闭时刻. 今测得一组数据如下(t ~时间(秒),x ~高度(米),v ~速度(米/秒)): 现有两种估计比例系数k 的方法: 1.用每一个数据(t,x,v )计算一个k 的估计值(共11个),再用它们来估计k 。 2.用这组数据拟合一个k . 请你分别用这两种方法给出k 的估计值,对方法进行评价,并且回答,能否认为空气阻力系数k=0.5(说明理由).

计算传热学中国石油大学(华东)第四章大作业

取步长δx=0.02。已知x=0,Φ=0;x=1,Φ=1.令k=ρu/Γ计算结果图表: 程序及数据结果: 追赶法: #include #include #include #define N 49 void tdma(float a[],float b[],float c[],float f[],float x[]); void main(void) { int i; float x[49]; float k; printf("请输入k值:\n",k); scanf("%f",&k); static float a[N],b[N],c[N],f[N]; a[0]=0; a[48]=2+0.02*k; b[0]=4; b[48]=4; c[0]=2-0.02*k; c[48]=0; f[0]=0; f[48]=2-0.02*k; for(i=1;i

a[i]=2+0.02*k; b[i]=4; c[i]=2-0.02*k; f[i]=0; } tdma(a,b,c,f,x); for(i=0;i=0;i--) x[i]=P[i]*x[i+1]+Q[i]; return; } 结果: (1)k=-5 请输入k值: -5 x[0]=0.095880 x[1]=0.182628 x[2]=0.261114 x[3]=0.332126 x[4]=0.396375 x[5]=0.454504 x[6]=0.507098 x[7]=0.554683 x[8]=0.597736 x[9]=0.636688 x[10]=0.671931 x[11]=0.703818 x[12]=0.732667 x[13]=0.758770

传热学第四版课后题答案第四章

第四章 复习题 1、 试简要说明对导热问题进行有限差分数值计算的基本思想与步骤。 2、 试说明用热平衡法建立节点温度离散方程的基本思想。 3、 推导导热微分方程的步骤和过程与用热平衡法建立节点温度离散方程的过程十分相似, 为什么前者得到的是精确描述,而后者解出的确实近似解。 4、 第三类边界条件边界节点的离散那方程,也可用将第三类边界条件表达式中的一阶导数 用差分公式表示来建立。试比较这样建立起来的离散方程与用热平衡建立起来的离散方程的异同与优劣。 5.对绝热边界条件的数值处理本章采用了哪些方法?试分析比较之. 6.什么是非稳态导热问题的显示格式?什么是显示格式计算中的稳定性问题? 7.用高斯-塞德尔迭代法求解代数方程时是否一定可以得到收敛德解?不能得出收敛的解时是否因为初场的假设不合适而造成? 8.有人对一阶导数()()()2 21,253x t t t x t i n i n i n i n ?-+-≈ ??++ 你能否判断这一表达式是否正确,为什么? 一般性数值计算 4-1、采用计算机进行数值计算不仅是求解偏微分方程的有力工具,而且对一些复杂的经验公式及用无穷级数表示的分析解,也常用计算机来获得数值结果。试用数值方法对Bi=0.1,1,10的三种情况计算下列特征方程的根:)6,2,1( =n n μ 3,2,1,tan == n Bi n n μμ 并用计算机查明,当2 .02≥=δτ a Fo 时用式(3-19)表示的级数的第一项代替整个级数(计 算中用前六项之和来替代)可能引起的误差。 解:Bi n n =μμtan ,不同Bi 下前六个根如下表所示: Bi μ 1 μ2 μ3 μ 4 μ 5 μ 6 0.1 0.3111 3.1731 6.2991 9.4354 12.5743 15.7143 1.0 0.8603 3.4256 6.4373 9.5293 12.6453 15.7713 10 1.4289 4.3058 7.2281 10.2003 13.2142 16.2594 Fo=0.2及0.24时计算结果的对比列于下表: Fo=0.2 δ=x Bi=0.1 Bi=1 Bi=10 第一项的值 0.94879 0.62945 0.11866 前六和的值 0.95142 0.64339 0.12248 比值 0.99724 0.97833 0.96881 Fo=0.2 0=x Bi=0.1 Bi=1 Bi=10 第一项的值 0.99662 0.96514 0.83889 前六项和的值 0.994 0.95064 0.82925 比值 1.002 1.01525 1.01163 Fo=0.24 δ=x

《数值计算方法》上机实验报告

《数值计算方法》上机实验报告华北电力大学 实验名称数值il?算方法》上机实验课程名称数值计算方法专业班级:电力实08学生姓名:李超然学号:200801001008 成绩: 指导教师:郝育黔老师实验日期:2010年04月华北电力大学实验报告数值计算方法上机实验报吿一. 各算法的算法原理及计算机程序框图1、牛顿法求解非线性方程 *对于非线性方程,若已知根的一个近似值,将在处展开成一阶 xxfx ()0, fx ()xkk 泰勒公式 "f 0 / 2 八八,fxfxfxxxxx 0 0 0 0 0 kkkk2! 忽略高次项,有 ,fxfxfxxx 0 ()()(),,, kkk 右端是直线方程,用这个直线方程来近似非线性方程。将非线性方程的 **根代入,即fx ()0, X ,* fxfxxx 0 0 0 0, ,, kkk fx 0 fx 0 0,

解出 fX 0 *k XX,, k' fx 0 k 水将右端取为,则是比更接近于的近似值,即xxxxk, Ik, Ik fx ()k 八XX, Ikk* fx()k 这就是牛顿迭代公式。 ,2,计算机程序框图:,见, ,3,输入变量、输出变量说明: X输入变量:迭代初值,迭代精度,迭代最大次数,\0 输出变量:当前迭代次数,当前迭代值xkl ,4,具体算例及求解结果: 2/16 华北电力大学实验报吿 开始 读入 l>k /fx()0?,0 fx 0 Oxx,,01* fx ()0 XX,,,?10 kk, ,1,kN, ?xx, 10 输出迭代输出X输出奇异标志1失败标志

,3,输入变量、输出变量说明: 结束 例:导出计算的牛顿迭代公式,并il ?算。(课本P39例2-16) 115cc (0), 求解结果: 10. 750000 10.723837 10. 723805 10. 723805 2、列主元素消去法求解线性方程组,1,算法原理: 高斯消去法是利用现行方程组初等变换中的一种变换,即用一个不为零的数乘 -个 方程后加只另一个方程,使方程组变成同解的上三角方程组,然后再自下而上 对上三角 3/16 华北电力大学实验报告方程组求解。 列选主元是当高斯消元到第步时,从列的以下(包括)的各元素中选出绝 aakkkkkk 对值最大的,然后通过行交换将其交换到的位置上。交换系数矩阵中的 两行(包括常ekk 数项),只相当于两个方程的位置交换了,因此,列选主元不影响求解的结 ,2,计算机程序框图:,见下页, 输入变量:系数矩阵元素,常向量元素baiji 输出变量:解向量元素bbb,,12n

传热学大作业报告 二维稳态导热

传热学大作业报告二维稳态计算 院系:能源与环境学院 专业:核工程与核技术 姓名:杨予琪 学号:03311507

一、原始题目及要求 计算要求: 1. 写出各未知温度节点的代数方程 2. 分别给出G-S 迭代和Jacobi 迭代程序 3. 程序中给出两种自动判定收敛的方法 4. 考察三种不同初值时的收敛快慢 5. 上下边界的热流量(λ=1W/(m ℃)) 6. 绘出最终结果的等值线 报告要求: 1. 原始题目及要求 2. 各节点的离散化的代数方程 3. 源程序 4. 不同初值时的收敛快慢 5. 上下边界的热流量(λ=1W/(m ℃)) 6. 计算结果的等温线图 7. 计算小结 二、各节点的离散化的代数方程 左上角节点 )(21 1,22,11,1t t t +=

右上角节点 )(2 15,24,15,1t t t += 左下角节点 C t ?=1001,5 右下角节点 )2(211,24,55,5λ λ x h t t x h t ?++?+= 左边界节点 C t i ?=1001,,42≤≤i 上边界节点 C t j ?=200,1,42≤≤j 右边界节点 )2(415,15,14,5,+-++= i i i i t t t t ,42≤≤i 下边界节点 )42()2(211,51,5,4,5∞+-?+++?+=t x h t t t x h t j j j j λλ ,42≤≤j 内部节点 )(2 1,1,11,1,,j i j i j i j i j i t t t t t +-+-+++= ,4,2≤≤j i 三、源程序 1、G-S 迭代法 t=zeros(5,5); t0=zeros(5,5); dteps=0.0001; for i=2:5 %左边界节点 t(i,1)=100; end for j=2:4 %上边界节点 t(1,j)=200; end t(1,1)=(t(1,2)+t(2,1))/2; t for k=1:100 for i=2:4 %内部节点 for j=2:4 t(i,j)=(t(i-1,j)+t(i+1,j)+t(i,j-1)+t(i,j+1))/4; end end t(1,5)=(t(1,4)+t(2,5))/2;%右上角节点 for i=2:4;%右边界节点 t(i,5)=(2*t(i,4)+t(i-1,5)+t(i+1,5))/4; end for j=2:4; %下边界节点

(完整版)哈工大-数值分析上机实验报告

实验报告一 题目:非线性方程求解 摘要:非线性方程的解析解通常很难给出,因此线性方程的数值解法就尤为重要。本实验采用两种常见的求解方法二分法和Newton法及改进的Newton法。 前言:(目的和意义) 掌握二分法与Newton法的基本原理和应用。 数学原理: 对于一个非线性方程的数值解法很多。在此介绍两种最常见的方法:二分法和Newton法。 对于二分法,其数学实质就是说对于给定的待求解的方程f(x),其在[a,b]上连续,f(a)f(b)<0,且f(x)在[a,b]内仅有一个实根x*,取区间中点c,若,则c恰为其根,否则根据f(a)f(c)<0是否成立判断根在区间[a,c]和[c,b]中的哪一个,从而得出新区间,仍称为[a,b]。重复运行计算,直至满足精度为止。这就是二分法的计算思想。

Newton法通常预先要给出一个猜测初值x0,然后根据其迭代公式 产生逼近解x*的迭代数列{x k},这就是Newton法的思想。当x0接近x*时收敛很快,但是当x0选择不好时,可能会发散,因此初值的选取很重要。另外,若将该迭代公式改进为 其中r为要求的方程的根的重数,这就是改进的Newton法,当求解已知重数的方程的根时,在同种条件下其收敛速度要比Newton法快的多。 程序设计: 本实验采用Matlab的M文件编写。其中待求解的方程写成function的方式,如下 function y=f(x); y=-x*x-sin(x); 写成如上形式即可,下面给出主程序。 二分法源程序: clear %%%给定求解区间 b=1.5; a=0;

%%%误差 R=1; k=0;%迭代次数初值 while (R>5e-6) ; c=(a+b)/2; if f12(a)*f12(c)>0; a=c; else b=c; end R=b-a;%求出误差 k=k+1; end x=c%给出解 Newton法及改进的Newton法源程序:clear %%%% 输入函数 f=input('请输入需要求解函数>>','s') %%%求解f(x)的导数 df=diff(f);

西安交通大学传热学大作业二维温度场热电比拟实验1

二维导热物体温度场的数值模拟

一、物理问题 有一个用砖砌成的长方形截面的冷空气通道, 于纸面方向上用冷空气及砖墙的温度变化很小, 可以近似地予以忽略。 在下列两种情况下试计算: 砖墙横截面上的温度分布;垂直于纸面方向的每 米长度上通过砖墙的导热量。 第一种情况:内外壁分别均匀维持在 0℃及 30℃; 第二种情况:内外壁均为第三类边界条 件, 且已知: t 1 30 C,h 1 10.35W / m 2 K 2 t 2 10 C, h 2 3.93W / m 2 K 砖墙导热系数 0.35/ m K 二、数学描写 由对称的界面必是绝热面, 态、无内热源的导热问题。 控制方程: 22 tt 22 xy 边界条件: 第一种情况: 由对称性知边界 1 绝热: 边界 2 为等温边界,满足第一类边界条件: t w 0 C ; 边界 3 为等温边界,满足第一类边界条件: t w 30 C 。 第一种情况: 由对称性知边界 1 绝热: q w 0; 边界 2 为对流边界,满足第三类边界条件: q w ( t )w h 2(t w 可取左上方的四分之一墙角为研究对象, 该问题为二维、 稳 图1-

t f ); n t 边界3 为对流边界,满足第三类边界条件:q w ( ) w h 2 (t w t f )。 w n w 2 w f

0,m 6,n 1~ 7;m 7 ~ 16,n 7 30,m 1,n 1~12;m 2 ~ 16,n 12 三、方程离散 用一系列与坐标轴平行的间隔 0.1m 的二维网格线 将温度区域划分为若干子区域,如图 1-3 所示。 采用热平衡法, 利用傅里叶导热定律和能量守恒定 律,按照以导入元体( m,n )方向的热流量为正,列写 每个节点代表的元体的代数方程, 第一种情况: 边界点: 1 边界 绝热边界) : 边界 图1-3 t m ,1 t 16,n 等温内边界) : 14 (2t m,2 1 4 (2t 15,n t m 1,1 t m 1,1),m 2 ~ 5 t 16,n 1 t 16,n 1), n 8 ~ 11 边界 等温外边界) : 内节 点: 1 (t t t t ) 4 m 1,n m 1,n m ,n 1 m,n 1 m 2 ~ 5,n 2 ~11;m 6 ~ 15,n 8 ~ 11 t m,n 第二种情况 边界点: 边界 1(绝热边界) : t m ,1 1 4 (2t m,2 t m 1,1 t m 1,1),m 2 ~ 5 t 16,n 1 4 (2t 15,n t 16,n 1 t 16,n 1), n 8 ~11 4 边界 2(内对流边界) : t6,n 2t 5,n t 6,n 1 t 6,n 1 2Bi 1t 1 ,n 1~ 6 6,n 2(Bi 2) t m,n t m,n

传热学计算例题

、室内一根水平放置的无限长的蒸汽管道,其保温层外径d=583 mm,外表面 实测平均温度及空气温度分别为,此时空气与管道外 表面间的自然对流换热的表面传热系数h=3.42 W /(m2 K),墙壁的温度近似取为 室内空气的温度,保温层外表面的发射率 问:(1)此管道外壁的换热必须考虑哪些热量传递方式; (2)计算每米长度管道外壁的总散热量。(12分) 解: (1)此管道外壁的换热有辐射换热和自然对流换热两种方式。 (2)把管道每米长度上的散热量记为qi 当仅考虑自然对流时,单位长度上的自然对流散热 q i,c =二d h t =二dh (j - t f ) = 3.14 0.583 3.42 (48 - 23 ) 二156 .5(W / m) 近似地取墙壁的温度为室内空气温度,于是每米长度管道外表面与室内物体及墙壁 之间的辐射为: q i厂d (T; -T;) = 3.14 0.583 5.67 10》0.9 [(48 273)4-(23 273)4] = 274.7(W /m) 总的散热量为q i = q i,c +q i,r = 156.5 +274.7 = 431.2(W/m) 2、如图所示的墙壁,其导热系数为50W/(m- K),厚度为50mm在稳态情况下的 墙壁内的一维温度分布为:t=200-2000x 2,式中t的单位为°C, x单位为m 试 求: t (1) 墙壁两侧表面的热流密度; (2) 墙壁内单位体积的内热源生成的热量 2 t =200 —2000x

解:(1)由傅立叶定律: ① dt W q ' (―4000x) = 4000二x A dx 所以墙壁两侧的热流密度: q x _. =4000 50 0.05 =10000 (1)由导热微分方程 茫?生=0得: dx 扎 3、一根直径为1mm 勺铜导线,每米的电阻为2.22 10 。导线外包有厚度为 0.5mm 导热系数为0.15W/(m ? K)的绝缘层。限定绝缘层的最高温度为 65°C,绝 缘层的外表面温度受环境影响,假设为40°C 。试确定该导线的最大允许电流为多 少? 解:(1)以长度为L 的导线为例,导线通电后生成的热量为I 2RL ,其中的一部分 热量用于导线的升温,其热量为心务中:一部分热量通过绝热层的 导热传到大气中,其热量为:门二 1 , d In 2 L d 1 根据能量守恒定律知:l 2RL -门 述二厶E = I 2RL -门 即 E = — L dT m = I 2RL - t w1 _tw2 4 di 1 , d 2 In 2 L d 1 q v 、d 2t ——' 2 dx =-(7000)= 4000 50 二 200000 W/m 3 t w1 - t w2 。 2 q x 卫=4000.: 0 = 0

计算传热学数值模拟

1、Jacobi 迭代 在Jacobi 迭代法中任一点上未知值的更新是用上一轮迭代中所获得的各邻 点之值来计算的,即 kk k k l l n l k n k a b T a T /)(1)1()(+=∑≠=- k=1,2,...,L 1×M 1 这里带括号的上角标表示迭代轮数。所谓一轮是指把求解区域中每一节点之值都更新一次的运算环节。显然,采用Jacobi 迭代式,迭代前进的方向(又称扫描方向)并不影响迭代收敛速度。这种迭代法收敛速度很慢,一般较少采用。但对强烈的非线性问题,如果两个层次的迭代之间未知量的变化过大,容易引起非线性问题迭代的发散。在规定每一层次计算的迭代轮次数的情况下,有利于Jacobi 迭代有利于非线性问题迭代的收敛。 2、Gauss-Seidel 迭代 在这种迭代法中,每一种计算总是取邻点的最新值来进行。如果每一轮迭代按T 的下角标由小到大的方式进行,则可表示为: kk k M L k l n l kl k l l n l kl n k a b T a T a T /)(1 11 ) 1(1 1) ()(++ =∑∑?+=--≠= 此时迭代计算进行的方向(即扫描方向)会影响到收敛速度,这是与边界条件的影响传入到区域内部的快慢有关的。 3、例题: 一矩形薄板几何尺寸如图所示,薄板左侧的边界温度T L =100K ,右侧温度T R =300K ,上侧温度T T =200K ,下侧温度T B =200K ,其余各面绝热,求板上个节点的温度。要求节点数目可以变化,写出程序。 解析: ⑴列出描述问题的微分方程和定解条件。 22 220t t x y ??+=??;对于离散化的问题,其微分方程根据热平衡原理得到:

数值计算方法上机实习题

数值计算方法上机实习题 1. 设?+=1 05dx x x I n n , (1) 由递推公式n I I n n 1 51+ -=-,从I 0=0.1824, 0=0.1823I 出发,计算20I ; (2) 20=0I ,20=10000I , 用n I I n n 51 5111+- =--,计算0I ; (3) 分析结果的可靠性及产生此现象的原因(重点分析原因)。 答:第一个算法可得出 e 0=|I 0?I 0 ?| e n =|I n ?I n ?|=5n |e 0| 易知第一个算法每一步计算都把误差放大了5倍,n 次计算后更是放大了5n 倍,可靠性低。 第二个算法可得出 e n =|I n ?I n ?| e 0=(15 )n |e n | 可以看出第二个算法每一步计算就把误差缩小5倍,n 次后缩小了5n 倍,可靠性高。

2. 求方程0210=-+x e x 的近似根,要求41105-+?<-k k x x ,并比较计算量。 (1) 在[0,1]上用二分法; 计算根与步数程序: fplot(@(x) exp(x)+10*x-2,[0,1]); grid on; syms x; f=exp(x)+10*x-2; [root,n]=EFF3(f,0,1); fprintf('root=%6.8f ,n=%d \n',root,n); 计算结果显示: root=0.09057617 ,n=11 (2) 取初值00=x ,并用迭代10 21 x k e x -=+;

(3) 加速迭代的结果; (4) 取初值00 x ,并用牛顿迭代法;

传热学经典计算题

传热学经典计算题 热传导 1. 用热电偶测量气罐中气体的温度。热电偶的初始温度为20℃,与气体的表面传热系数为()210/W m K ?。热电偶近似为球形,直径为0.2mm 。试计算插入10s 后,热电偶的过余温度为初始过余温度的百分之几?要使温度计过余温度不大于初始过余温度的1%,至少需要多长时间?已知热电偶焊锡丝的()67/W m K λ=?,7310ρ= 3/kg m ,()228/c J kg K =?。 解: 先判断本题能否利用集总参数法。 3 5100.110 1.491067hR Bi λ--??===?<0.1 可用集总参数法。 时间常数 3 73102280.110 5.563103c cV c R hA h ρρτ-??===?= s 则10 s 的相对过余温度 0θθ=exp c ττ??-= ???exp 1016.65.56??-= ???% 热电偶过余温度不大于初始过余温度1%所需的时间,由题意 0θθ=exp c ττ??- ??? ≤0.01 exp 5.56τ?? - ???≤0.01 解得 τ≥25.6 s

1、空气以10m/s 速度外掠0.8m 长的平板,C t f 080=,C t w 030=,计算 该平板在临界雷诺数c e R 下的c h 、全板平均表面传热系数以及换热量。 (层流时平板表面局部努塞尔数 3/12/1332.0r e x P R Nu =,紊流时平板表面局部努塞尔数3/15/40296.0r e x P R Nu =,板宽为1m ,已知5105?=c e R ,定性 温度C t m 055=时的物性参数为: )/(1087.22K m W ??=-λ,s m /1046.1826-?=ν,697.0=r P ) 解:(1)根据临界雷诺数求解由层流转变到紊流时的临界长度 C t t t w f m 055)(21=+=,此时空气得物性参数为: )/(1087.22K m W ??=-λ,s m /1046.1826-?=ν,697.0=r P )(92.0101046.1810565m u R X ul R c c e c e =???==?=-ν ν 由于板长是0.8m ,所以,整个平板表面的边界层的流态皆为层流 ? ==3/12/1332.0r e x P R hl Nu λ)/(41.7697.0)105(8.01087.2332.0332.023/12/1523/12 /1C m W P R l h r e c c ?=????==-λ (2)板长为0.8m 时,整个平板表面的边界层的雷诺数为: 561033.41046.188.010?=??==-νul R e 全板平均表面传热系数: )/(9.13697.0)1033.4(8.01087.2664.0664.023/12/1523/12 /1C m W P R l h r e c ?=????==-λ 全板平均表面换热量W t t hA w f 9.557)3080(18.09.13)(=-???=-=Φ

热物理过程的数值模拟-计算传热学3.(DOC)

四、非线笥问题迭代式解法的收敛性 每一层次上满足迭代法求解的收敛条件+相邻次间代数方程的系数变化不太大(亦即未知量的变化不太大←多数情形下非线性问题迭代式解法是可以收敛的)。 使相邻两层次间未知量变化不太大的措施: 1、欠松弛迭代 常用逐次欠弛线迭法(SLUR ):一组临时系数下逐线迭代求解+对所得的解施以欠松弛,再用欠松弛后的解去计算新的系数,常数,以进入下一层次的迭代。 实施:常把欠松弛处理纳入迭代过程,而不是在一个层次迭代完成后再行欠松弛。 )( ) ()()1(n p p n n n p n p t a b bt a t t -∑+=+ω )()1() 1()( n p p n n n p p t a b b t b a t a ω ωω -+++∑=+ ∑+=+')1('b b bt a t a n n n p p )('))(1(',n p p p p t a b b a a ωωω-+==,用交替方向线迭代法求解这一方程,就实现了SLUR 的迭代求解。为一般化起见,上式中b t n 上没有标以迭代层次的符号(J ,GS 时不相同)。 2、采用拟非稳态法 前面已指出,稳态问题的迭代解法与非稳态问题的步进法十分相似。对于非线性稳态问题,从代数方程的一组临时系数进入到另一组临时系数亦好象非稳态问题前进了一个时间层,非稳态问题的物理特性:系数热惯性越大(↑??=τρ/v c a o p ),温度变化越慢,仿此,对稳态非线性问题,可在离散方程中加入拟非稳态项,以减小未知量托两个层次间的变化,即 由 )()1()1()()(n p o p n n n p o p p n n n n p p n t a b b bt a t a V S b a b b bt a t V S b a ++∑=+?-∑?+∑=?-∑++ o p p n n p o p n n n p a V S b a t a b b bt a t +?-∑++∑= +) ()1( 一直进行到b t t n p ,收敛,虚拟时间步τ?的大小通过计算实践确定。 3、采用Jacobi 点迭代法 中止迭代的判据(该层次迭代)除前述变化率判据外,还可以规定迭代的轮数,例如规定进行4-6次ADI 线迭代就结束该层次上的计算。此时,用收敛速度低的丁迭代也就起到了欠松弛的作用。 五、迭代法的收敛速度 1、收敛速度 对给定的代数方程组(包括是临时系数的情形),采用不同的迭代方法求解时,使一定的初始误差缩小成α倍所需要的迭代轮数K 是不相的。1<α

相关主题