编写解线性代数方程组的列主元高斯消去法的一个函数,并调用之求矩阵A(如下所示)的逆矩阵

A=[1 2 3 4;2 3 1 2;1 1 1 -1;1 0 -2 -6];
急用,谢谢,在线等.
编程使用matlab

第1个回答  2008-05-30
我数学就没及过格,爱莫能助
第2个回答  2008-06-10
代码是:

A=[1 2 3 4;2 3 1 2;1 1 1 -1;1 0 -2 -6];
n=length(A);
L=eye(n);
U=A;
for k=1:n-1
for j=k+1:n
L(j,k)=U(j,k)/U(k,k);
end
for i=k+1:n
for j=k+1:n
U(i,j)=U(i,j)-L(i,k)*U(k,j);
end
end
end
U=triu(U);
L
U
norm(A-L*U)

运行结果是:

L =

1.0000 0 0 0
2.0000 1.0000 0 0
1.0000 1.0000 1.0000 0
1.0000 2.0000 1.6667 1.0000

U =

1.0000 2.0000 3.0000 4.0000
0 -1.0000 -5.0000 -6.0000
0 0 3.0000 1.0000
0 0 0 0.3333

ans =

0

编写解线性代数方程组的列主元高斯消去法的一个函数,并调用之求矩阵A...
代码是:A=[1 2 3 4;2 3 1 2;1 1 1 -1;1 0 -2 -6];n=length(A);L=eye(n);U=A;for k=1:n-1 for j=k+1:n L(j,k)=U(j,k)\/U(k,k);end for i=k+1:n for j=k+1:n U(i,j)=U(i,j)-L(i,k)*U(k,j);end end end U=triu(U);L U norm(A-L...

求线性代数方程组的解(高斯消去法)
equation(int _number=0); \/\/构造函数 void InputData(); \/\/输入数据 void solve_eqution(); \/\/高斯全主元消去 void gauss_all_valueiaoqu(); \/\/Gauss全主元消去法 void gauss_calculate(); \/\/高斯消去法以后计算未知量的结果 void evaluechange_hang(int m,int n);void e...

求C语言课程设计:用高斯列主元消元法解线性方程组
方程可化为L*U*x=B,令U*x=y --->L*y=B 然后利用回代先求y,再利用y求x 因为该方法在求解过程中不涉及增广矩阵所以矩阵B几乎不参与什么运算,所以它的计算速度应该能够达到高斯列主元消元法的三倍,但原理与其基本一致。而且我在程序中使用了动态数组方便你今后进行扩展。以下程序按照《矩阵论...

线性方程组 直接解法:(Gauss)高斯消去法、列主元、全主元 北太天元或Ma...
当我们面对线性方程组[公式],其中矩阵A非奇异,目标是求解向量[公式],可以采用一系列的求解策略,包括Gauss消去法,列主元和全主元方法。Gauss消去法首先,耿直版消元法通过逐步消元将系数矩阵转化为上三角矩阵。过程简要概括为[公式],其中[公式],若[公式],会进行行调整,如[公式]。此方法的缺点在...

高斯消去法解方程组
高斯消去法解方程组步骤如下:1、将线性方程组的系数矩阵和常数项向量组成增广矩阵。2、对增广矩阵进行行初等变换,使得增广矩阵变为行阶梯矩阵,即主元所在列以下的元素全部为0,主元所在列以上的元素不全为0。这里的主元是指矩阵中第k行第k列的元素,其中k为行数和列数中的较小值。3、从最后一行...

高斯-若尔当消元法求矩阵的逆
高斯-若尔当消元法求矩阵的逆是线性代数中的一种经典方法,主要适用于求可逆矩阵的逆矩阵。该方法的核心思路在于,通过一系列行变换将矩阵与其单位矩阵合并,形成增广矩阵,然后通过高斯消元操作将增广矩阵的左半部分化为单位矩阵。最终,增广矩阵的右半部分即为原矩阵的逆矩阵。具体步骤如下:首先,将待...

...编制Fortran程序计算n元一次方程组的解,并用一个三元一次方程组检验...
!Ab为增广矩阵 [Ab]real(kind=8) ::Ab(N,N+1)Ab(1:N,1:N)=A Ab(:,N+1)=b ! 这段是 高斯消去法的核心部分 do k=1,N-1 do i=k+1,N temp=Ab(i,k)\/Ab(k,k)Ab(i,:)=Ab(i,:)-temp*Ab(k,:)end do end do Aup(:,:)=Ab(1:N,1:N)bup(:)=Ab(:,N+1...

使用高斯消去法解线性代数方程组,一般为什么要用选主元的技术?
选列主元的高斯消去法可以减少舍入误差的影响而不增加太多的额外计算。当方程组对应的系数矩阵对称正定时,可以不选主元。选主元的高斯-约旦消元法在很多地方都会用到,例如求一个矩阵的逆矩阵、解线性方程组等等。它的速度不是最快的,但是它非常稳定,同时它的求解过程也比较清晰明了,因而人们使用...

线性代数之——消元法
首先,将方程2减去方程1的2倍,得到[公式]。接着,将方程3减去方程1的-1倍,得到[公式]。最后,将方程3减去方程2的1倍,得到[公式]。三个主元分别为2、1、4,通过回带法求解方程组。消元法也可通过矩阵形式进行。对一组方程进行消元等价于对矩阵进行变换。例如,将第二个方程减去第一个方程的...

线性代数之——行列式公式及代数余子式
接下来,大公式法则直接利用矩阵每个元素,它的计算公式展现出矩阵元素的巧妙组合:每个项的乘积由矩阵的三行三列元素构成,且符号由置换矩阵决定。通过线性性质,一个n×n矩阵的行列式可以简化为 虽然27项中只有6项非零,但通过分析行交换次数,我们可以确定这些项的符号,从而计算出最终结果。最后,代数余...

相似回答