. -
数值代数实验
数值线性代数实验一
一、 实验名称:矩阵的 LU 分解.
二、 实验目的:用不选主元的 LU 分解和列主元 LU 分解求解线性方程组 Ax=b, 并比
拟这两种方法.
三、 实验容与要求
〔1〕用所熟悉的计算机语言将不选主元和列主元 LU 分解编成通用的子程序,然后用编写
的程序求解下面的 84 阶方程组
将计算结果与方程组的准确解进展比拟,并就此谈谈你对 Gauss 消去法的看法.
(2)写出追赶法求解三对角方程组的过程,并编写程序求该实验中的方程组
Gauss 消去法:
用消去法解方程组的根本思想是用逐次消去未知数的方法把原来方程组
Ax=b 化为与其等价的三角方程组,而求解三角方程组就容易了。换句话说,
上述过程就是用行的初等变换将原方程组系数矩阵化为简单形式,从而将求解
原方程组的问题转化为求解简单方程组的问题。
利用 Gauss 消去法对线性方程组 Ax=b 进展求解。
用 MATLAB 建立 m 文件 DelGauss.m,程序如下:
function x=DelGauss(a,b)
[n,m]=size(a);
nb=length(b);
det=1;
x=zeros(n,1);
for k=1:n-1
for i=k+1:n
if a(k,k)==0
return
end
m=a(i,k)/a(k,k);
for j=k+1:n
. . word.zl-
评论5
最新资源