实验课程名称:数值分?/p>
实验项目名称
运用插值法
实验成绩
实验?/p>
江骏
专业班级
软件
0803
组别
同组?/p>
实验日期
?/p>
?/p>
?/p>
第一部分:实验分析与设计
一?/p>
?/p>
验内容描?/p>
⑴研究用
Jacobi
迭代法与
Gauss-Seidel
迭代法解下列方程?/p>
Ax=b
的收敛性,通过上机计算,验证分析是
否正确,并观察右端项对迭代收敛是否有影响,比较两法的收敛速度
⑵松弛因子对超松弛因子迭代法收敛速度的影响,要求对不同的阶数进行迭代
⑶观察欧拉显式方法的收敛?/p>
⑷观察欧拉隐式方法的收敛?/p>
⑸写出实验报?/p>
二?/p>
?/p>
验基本原理与设计
?/p>
Jacobi
迭代法:刀
1=1
玄?/p>
x
j
=b(i=1,2,
?/p>
,n)
?/p>
Gauss-Seidel
迭代法:
x
i
(K+1)
=[b
i
-
刀
i-1
j=1
a
j
X
j
(k+1)
-
刀?/p>
+
1
?/p>
(k)
]/a
j
?/p>
超松弛因子迭代法?/p>
Dx
(k+1)
=Dx
(k)
+Ex
(k+1)
+Fx
(k)
+b-Dx
(k)
X
(k+1)
=x
(k)
+D
-1
R
?/p>
三角分解法:利用三角矩阵将方程组化解为两个方程组,从而简化运算?/p>
?/p>
欧拉显式方法:在任意节点
t
n+1
=t
o
+(n+1)h
处,
u(t
n+1
)
的近似值由
Euler
公式给出?/p>
U
n+1
=U
n
+hf(t
n
,u
n
)
?/p>
欧拉隐式方法:改进的
Euler
公式
y
n+1
=y
n
+hf(x
n
,y
n
)
h
y
n+1
=y
n
+ [f(x
n
,y
n
)+f(x
n+1
, y
n+1
)]
2
三?/p>
?/p>
要仪器设备及耗材
Win dowsXp VC++6.0
第二部分:实验调试与结果分析
一、调试过?/p>
?/p>
Jacobi
迭代?/p>
#in clude <stdio.h>
#defi ne N 10
float ABS(float,float);
int
main (void)
{
int i, j, n;
float a[N][N], b[N];