一、实验目的及题目
1.1实验目的:
(1)学会用高斯列主元消去法,LU 分解法,Jacobi 迭代法和Gauss-Seidel 迭代法解线性方程组。
(2)学会用Matlab 编写各种方法求解线性方程组的程序。 1.2 实验题目:
1. 用列主元消去法解方程组:
1241234
123412343421233234
x x x x x x x x x x x x x x x ++=??+-+=??
--+=-??-++-=? 2. 用LU 分解法解方程组,Ax b =其中
4824012242412120620266216A --?? ?- ?= ? ?-??,4422b ??
? ?= ?- ?-??
3. 分别用Jacobi 迭代法和Gauss-Seidel 迭代法求解方程组: 123234
1231234102118311210631125
x x x x x x x x x x x x x -+=-??-+=-??
-+=??-+-+=? 二、实验原理、程序框图、程序代码等
2.1实验原理
2.1.1高斯列主元消去法的原理
Gauss 消去法的基本思想是一次用前面的方程消去后面的未知数,从而将方程组化为等价形式:
1111221122222n n n n nn n n
b x b x b x g b x b x g b x g ++
+=??++=????=
?
这个过程就是消元,然后再回代就好了。具体过程如下: 对于1,2,
,1k n =-,若()
0,k kk a ≠依次计算