线性方程组的矩阵求解算法

合集下载

如何利用数学中的矩阵进行线性方程组的求解

如何利用数学中的矩阵进行线性方程组的求解

如何利用数学中的矩阵进行线性方程组的求解线性方程组在数学中具有重要的应用价值,求解线性方程组是数学中的基本问题之一。

矩阵是求解线性方程组的有力工具,能够简化计算过程并提高求解效率。

本文将介绍如何利用数学中的矩阵进行线性方程组的求解。

一、矩阵的定义和基本性质矩阵是由数个数按一定规则排列形成的矩形数组。

矩阵可以表示为一个大写字母加上两个下标,例如A,其中A是矩阵的名称,下标表示矩阵的行数和列数。

矩阵的加法和乘法是指对应元素的加法和乘法运算。

矩阵加法要求两个矩阵具有相同的行数和列数;矩阵乘法要求第一个矩阵的列数等于第二个矩阵的行数。

二、线性方程组和矩阵表示线性方程组是一组线性等式的集合。

一个线性方程组可以用矩阵表示,其中系数矩阵是一个m行n列的矩阵,m表示方程组的数量,n 表示未知数的数量;向量b是一个m行1列的矩阵,称为常数向量;向量x是一个n行1列的矩阵,称为未知向量。

线性方程组可以写成Ax=b的形式。

三、矩阵求解线性方程组的方法1. 列主元高斯消元法列主元高斯消元法是一种求解线性方程组的基本方法。

具体步骤如下:(1) 首先将线性方程组写成增广矩阵的形式[A|b]。

(2) 选择第一列中绝对值最大的元素作为主元所在行,将该行与第一行交换。

(3) 将第一行乘以一个系数,使得主元所在列的其他元素都变为0。

(4) 重复第二步和第三步,直到将整个矩阵化为上三角矩阵。

(5) 从最后一行开始,倒序回代求解线性方程组。

2. 矩阵逆的方法如果矩阵A可逆,则可以用逆矩阵来求解线性方程组。

逆矩阵是指与原矩阵相乘得到单位矩阵的矩阵。

具体步骤如下:(1) 首先求出矩阵A的逆矩阵A^(-1)。

(2) 将线性方程组写成矩阵形式Ax=b。

(3) 两边同时左乘A^(-1),得到x=A^(-1)b。

3. 矩阵的LU分解LU分解是将矩阵A分解为两个矩阵L和U的乘积的过程。

L是一个下三角矩阵,U是一个上三角矩阵。

具体步骤如下:(1) 首先将矩阵A写成增广矩阵的形式[A|b]。

矩阵求方程的解

矩阵求方程的解

矩阵求方程的解
矩阵可以被用来求解线性方程组。

线性方程组可以表示为以下形式:
A * x = b
其中,A 是一个系数矩阵,x 是未知向量,b 是已知向量。

矩阵求解线性方程组主要有两种方法:逆矩阵法和高斯消元法。

1.逆矩阵法:如果矩阵A 是可逆的(即行列式不等于零),
则可以通过以下公式求解线性方程组的解:
x = A⁻¹ * b
其中,A⁻¹ 表示矩阵 A 的逆矩阵,* 表示矩阵的乘法运算。

2.高斯消元法:高斯消元法是通过变换线性方程组的形式,
将其转化为上三角形式或者简化行阶梯形式。

然后,可以
通过回代的方式求解线性方程组的解。

具体步骤如下:
•用初等行变换将矩阵A 转化为上三角形式(或简化行阶梯形式)。

•根据变换后的矩阵形式,可以直接得到解的结果或通过回代得到解。

需要注意的是,在实际应用中,矩阵方程的求解可能会遇到多解、无解或条件问题等情况。

因此,在使用矩阵求解线性方程组时,需要对方程组的性质进行仔细分析,并进行适当的处理。

线代矩阵求解题技巧

线代矩阵求解题技巧

线代矩阵求解题技巧线性代数是数学中的一个重要分支,广泛应用于科学和工程学科中。

矩阵求解是线性代数中的一个基本概念,它是解线性方程组、求特征值和特征向量等问题的重要工具。

下面将介绍一些线性代数矩阵求解的基本技巧。

1. 高斯消元法高斯消元法是求解线性方程组的常用方法之一。

该方法的基本思想是通过矩阵变换将线性方程组化为上三角形方程组或者行最简形式,从而得到方程组的解。

高斯消元法具体步骤如下:(1)将线性方程组写成增广矩阵的形式;(2)选取一个主元(通常选取主对角线上的元素),并通过一个变换将该元素下面的所有元素置零;(3)对主元元素下面的行执行类似的操作,直到所有元素都变为零或者上三角矩阵形式;(4)回代求解未知数。

2. LU分解LU分解是将一个矩阵分解为下三角矩阵L和上三角矩阵U的乘积的方法。

这个方法通常用于解决多次使用相同矩阵求解线性方程组的场景。

LU分解的具体步骤如下:(1)设一个n阶方阵A,将其分解为A=LU;(2)通过高斯消元法将A化为上三角矩阵U;(3)构造下三角矩阵L,使得A=LU成立。

3. 矩阵的逆和伴随矩阵对于一个可逆矩阵A,可以通过求解逆矩阵来求解线性方程组。

设A为n阶可逆方阵,若存在一个n阶矩阵B,满足AB=BA=I,那么B称为A的逆矩阵,记作A^(-1)。

逆矩阵可以通过伴随矩阵来求解。

对于n阶矩阵A,它的伴随矩阵记作adj(A),它的定义为adj(A)=det(A)·A^(-1),其中det(A)是A的行列式。

逆矩阵的求解可以通过以下步骤:(1)求解矩阵A的行列式det(A);(2)求解矩阵A的伴随矩阵adj(A);(3)求解矩阵A的逆矩阵A^(-1),即A^(-1)=adj(A)/det(A)。

4. 特征值和特征向量特征值和特征向量在矩阵求解中起着重要作用。

设A 是一个n阶方阵,若存在一个非零向量X,满足AX=kX,其中k为常数,则k为A的一个特征值,X为对应的特征向量。

矩阵的求解方法和技巧

矩阵的求解方法和技巧

矩阵的求解方法和技巧矩阵的求解是线性代数中的一个重要问题,涉及到矩阵的性质、运算和解析方法等多个方面。

下面将介绍一些矩阵求解的常用方法和技巧。

1. 高斯消元法:高斯消元法是一种常用的线性方程组求解方法,适用于任意大小的方阵。

该方法的基本思想是通过矩阵的初等行变换,将方程组化为行最简的形式,从而求解出未知数的值。

具体操作步骤如下:1) 将方程组转化为增广矩阵形式;2) 选择一个主元(通常选择第一列的第一个非零元素);3) 将该主元所在的行除以主元得到1;4) 用主元所在行乘以矩阵的某一行,再与原行相减,使得该行的主元所在列的其他元素都为0;5) 选择下一个主元,重复步骤3和4,直至将方程组化为行最简的形式(即上三角形矩阵);6) 回代求解每个未知数的值。

2. 克拉默法则:克拉默法则适用于求解n元线性方程组(n个方程、n 个未知数),它是一种基于行列式的方法。

具体操作步骤如下:1) 将方程组转化为增广矩阵形式;2) 求出系数矩阵的行列式D;3) 分别将方程组的等号右边替换为未知数列矩阵,并求出每个矩阵列的行列式Dj;4) 利用克拉默法则的公式,未知数xi的值等于Dj除以D的商。

克拉默法则的优点是理论简单,适用于少数方程未知数的求解,但对于大规模的方程组来说,计算量较大。

3. LU分解法:LU分解是将矩阵按照一定的规则分解为一个下三角矩阵L和一个上三角矩阵U的乘积。

LU分解法适用于求解一大类线性方程组,对于已经进行了LU分解的矩阵,可以节省计算量,提高计算效率。

具体操作步骤如下:1) 对矩阵进行LU分解,得到下三角矩阵L和上三角矩阵U;2) 利用前代法(也称为Ly=b法)求解方程Ly=b,求出向量y;3) 利用回代法(也称为Ux=y法)求解方程Ux=y,求出向量x。

4. 矩阵的逆:矩阵的逆是指如果一个方阵存在逆矩阵,那么它和它的逆矩阵相乘得到一个单位矩阵。

矩阵的逆可以用来求解线性方程组的解。

具体操作步骤如下:1) 对矩阵A进行LU分解;2) 利用前代法求解方程Ly=b,求出向量y;3) 利用回代法求解方程Ux=y,求出向量x;4) 得到矩阵的逆矩阵A^-1。

第1讲 用矩阵消元法求解线性方程组

第1讲 用矩阵消元法求解线性方程组

a ____ , b ____ , c ____ ;
u 1 2 (2) 设 B x v 3 为反对称矩阵,则 y z w u ____ , v ____ , w ____ ; x ____ , y ____ , z ____ .
为(1)的一个解(向量). (1)的全体解向量形成的集合称为(1)的解(向量)集合. 在(1)中,将 n 个未知量 x1 , x2 , , xn 改为 y1 , y2 , , yn ,并不影响解向量集合. 所以
反映了(1)的所有本质特征. 说,增广矩阵 A
2、初等变换
-5-
定义 11
在线性方程组(1)中,
以 A [ aij ]mn 的第 j 列各元素次序不变排成新矩阵的第 j 行( j 1, 2, , n ),亦得
a11 a 12 T A a1n
显然,有
a21 am1 a22 am 2 . a2 n amn
ent ij A ent ji AT (i 1, 2, , m; j 1, 2, , n) ,
C A B .
数与矩阵可以相乘. 定义 6 设 A [ aij ]mn ,则称矩阵 [kaij ]mn [ aij k ]mn 为数 k 与矩阵 A 的数量乘积(或
A 的 k 倍),记作 kA 或 Ak .
加法与数量乘法统称为矩阵的线性运算. 2、 m n 矩阵空间 数域 上的全体 m n 矩阵形成的集合可以表示为
(加法交换律) (加法结合律) (加法右单位元) (加法右逆元) ( 1 倍) (数乘结合律) (第一分配律) (第二分配律)
mn 关于矩阵的加法与数量乘法,称为数域 上的 m n 矩阵空间. 减法是加法的派生运算: A B A ( B ) .

矩阵的线性方程组解法

矩阵的线性方程组解法

矩阵的线性方程组解法线性方程组是数学中的重要概念,它描述了一组线性方程之间的关系。

而求解线性方程组的方法之一就是利用矩阵的运算进行计算。

本文将介绍几种常见的矩阵解法,以帮助读者更好地理解线性方程组求解的过程。

一、高斯消元法高斯消元法是求解线性方程组的基本方法之一。

它通过矩阵的行变换来简化系数矩阵,并最终将线性方程组化简为上三角形式。

步骤如下:1. 构建增广矩阵:将系数矩阵和常数向量合并成一个增广矩阵。

2. 初等行变换:利用加减乘除的运算,将增广矩阵化为上三角矩阵。

3. 回代求解:从方程组的最后一行开始,依次求解每个变量。

二、矩阵的逆解法对于非奇异矩阵(可逆矩阵),可以利用矩阵的逆求解线性方程组。

设线性方程组为Ax=b,其中A为系数矩阵,x为未知向量,b为常数向量。

解法如下:1. 判断A是否可逆:计算矩阵A的行列式,若不为零,则A可逆。

2. 计算逆矩阵:利用伴随矩阵法或初等变换法,求解A的逆矩阵A^-1。

3. 求解线性方程组:利用逆矩阵的性质,有 x=A^-1b。

三、克拉默法则克拉默法则是一种求解线性方程组的特殊方法,它通过计算行列式的比值来求解每个未知数的值。

步骤如下:1. 列出增广矩阵:将线性方程组化为增广矩阵形式。

2. 计算行列式:利用增广矩阵的系数部分,计算系数矩阵A的行列式det(A)。

3. 计算未知数:利用克拉默法则,有 xi=det(Ai)/det(A),其中Ai是用b替换第i列得到的矩阵。

四、LU分解法LU分解法是一种将矩阵A分解为下三角矩阵L和上三角矩阵U的方法。

通过LU分解后,可以利用前代法和回代法求解线性方程组。

步骤如下:1. 进行LU分解:将系数矩阵A分解为下三角矩阵L和上三角矩阵U,有 A=LU。

2. 利用前代法求解Ly=b:先解 Ly=b 得到y的值。

3. 利用回代法求解Ux=y:再解 Ux=y 得到x的值。

总结:本文介绍了矩阵的线性方程组解法,包括高斯消元法、矩阵的逆解法、克拉默法则和LU分解法。

大学数学:线性方程组与矩阵的转换知识点+练习

大学数学:线性方程组与矩阵的转换知识点+练习知识点1. 线性方程组的定义:线性方程组由若干个线性方程组成,每个方程都是关于未知量的一次方程。

2. 线性方程组的解法:- 列主元消去法:根据系数矩阵的列主元素,通过行变换将线性方程组转化为简化行阶梯形式,从而求解未知量。

- 矩阵求逆法:根据系数矩阵的逆矩阵,将线性方程组转化为矩阵方程,然后通过求解矩阵方程得到解。

- 克拉默法则:利用克拉默法则求解线性方程组,需要先计算系数矩阵的行列式,然后通过求解若干个代数余子式得到解。

3. 线性方程组的解的性质:- 唯一解:当线性方程组有且仅有一个解时,称为唯一解。

- 无解:当线性方程组无解时,称为无解。

- 无穷多解:当线性方程组有无穷多个解时,称为无穷多解。

练题1. 求解以下线性方程组:2x + 3y = 75x - 4y = 32. 求解以下线性方程组:3x + 2y - z = 62x - 2y + 4z = 2x + y - 2z = 0答案与解析1. 答案与解析:将线性方程组转化为矩阵方程:[2 3 | 7][5 -4| 3]通过矩阵求逆法求解:[2 3 | 7] [1 -1 | -5/22][5 -4| 3] -> [5/22 -2/22 | 3/22] 得到解:x = -5/22, y = 3/22解析:通过求解系数矩阵的逆矩阵,可以得到线性方程组的解。

在此例中,解为唯一解。

2. 答案与解析:将线性方程组转化为矩阵方程:[3 2 -1 | 6][2 -2 4 | 2][1 1 -2 | 0]通过列主元消去法求解:[3 2 -1 | 6] [1 0 -1 | 4][2 -2 4 | 2] -> [0 3 1 | 2][1 1 -2 | 0] [0 0 0 | 0]得到解:x = 4, y = 2, z = 0解析:通过行变换将系数矩阵转化为简化行阶梯形式,从而可以得到线性方程组的解。

在此例中,解为唯一解。

矩阵的线性方程组解集求解

矩阵的线性方程组解集求解线性方程组是线性代数中的重要概念,而解线性方程组就是求解方程组中未知数的解集。

在矩阵的线性方程组中,我们利用矩阵的运算和变换来求解线性方程组的解集。

本文将介绍矩阵的线性方程组求解的基本方法和步骤。

首先,我们来回顾一下线性方程组的定义:线性方程组是由多个线性方程组成的集合,其中每个方程都是线性的。

线性方程组的一般形式可以表示为:a1x1 + a2x2 + ... + anxn = b其中,a1, a2, ..., an 是系数,x1, x2, ..., xn 是未知数,b 是常数。

对于一个含有 m 个方程和 n 个未知数的线性方程组,可以使用矩阵的形式来表示:AX = B其中,A 是一个 m×n 矩阵,X 是一个 n×1 矩阵(列向量),B 是一个 m×1 矩阵(列向量)。

在这个形式下,我们的目标是求解 X 的取值。

下面,我们将介绍两种常见的矩阵的线性方程组求解方法:高斯消元法和矩阵的逆。

1. 高斯消元法高斯消元法是一种基本的矩阵求解方法,其基本思想是通过矩阵的初等行变换将线性方程组转化为上三角形式,从而求解未知数的值。

具体步骤如下:(1)将线性方程组的系数矩阵 A 与常数矩阵 B 合并为增广矩阵[A|B]。

(2)利用矩阵的初等行变换,将增广矩阵化为上三角形式。

(3)反向替换,从最后一行开始,求解每一个未知数的值。

(4)得到线性方程组的解集。

2. 矩阵的逆矩阵的逆是线性方程组求解的另一种方法。

对于方阵 A,如果存在一个方阵 B,使得 A×B = B×A = I,其中 I 是单位矩阵,则称矩阵 A 是可逆的,B 是 A 的逆矩阵。

利用矩阵的逆矩阵,我们可以通过以下方式求解线性方程组。

具体步骤如下:(1)对于矩阵 A,若 A 可逆,则将方程组 AX = B 两边同时左乘A 的逆矩阵 A^(-1),得到 X = A^(-1)B。

(2)计算矩阵 A 的逆矩阵 A^(-1)。

矩阵求解技巧

矩阵求解技巧矩阵是线性代数中的一个重要概念,矩阵求解是线性方程组求解的一种常见方法。

本文将介绍一些常用的矩阵求解技巧。

1. 矩阵的基本运算:加法和乘法是矩阵的两个基本运算。

矩阵的加法满足交换律和结合律,即(A+B)+C=A+(B+C)和A+B=B+A。

矩阵的乘法不满足交换律,但满足结合律,即A(BC)=(AB)C。

矩阵乘法有着广泛的应用,可以用来解决线性方程组和矩阵方程等问题。

2. 矩阵的转置:矩阵的转置是将矩阵的行和列对调得到的新矩阵。

设A为m×n的矩阵,其转置矩阵记作A^T,其为n×m的矩阵,且满足(A^T)ij=Aji。

转置矩阵具有一些重要的性质,如(A^T)^T=A,(A+B)^T=A^T+B^T,和(A×B)^T=B^T×A^T。

转置矩阵可以用来求解线性方程组的转置方程组,即将线性方程组的系数矩阵转置后进行求解。

3. 矩阵的行列式:矩阵的行列式是一个数值,它用来判断方阵是否可逆以及计算矩阵的逆。

矩阵的行列式具有一些重要的性质,如交换行(列)互换行列式的值不变,行(列)线性相关则行列式的值为0,两行(列)互换行列式的值取负等。

行列式可以通过展开定理来计算,即将矩阵按某一行(列)展开成若干个元素的代数和,再逐行(列)计算这些代数和。

4. 矩阵的逆:对于一个可逆矩阵A,可以求出其逆矩阵A^-1,满足A×A^-1=I,其中I为单位矩阵。

矩阵的逆可以通过行列式和伴随矩阵来计算,即A^-1=adj(A)/|A|,其中adj(A)为矩阵A的伴随矩阵,|A|为矩阵A的行列式。

求解矩阵的逆可以用来解决线性方程组的解。

5. 高斯消元法:高斯消元法是一种用来求解线性方程组的常见方法。

通过一系列的行变换,可以将方程组化为上三角形或者对角形的形式,进而求解出方程组的解。

高斯消元法的基本思想是将方程组的系数矩阵化为上三角矩阵,然后逐行回代求解出未知数的值。

6. 初等变换法:初等变换法是求解线性方程组的另一种方法。

线性方程组的解法与矩阵的特征值与特征向量

线性方程组的解法与矩阵的特征值与特征向量线性方程组是数学中的重要概念,它描述了线性关系的一种形式。

解决线性方程组可以帮助我们理解和解决各种实际问题,并且在数学和工程等领域有着广泛的应用。

而矩阵的特征值与特征向量则是矩阵理论中的重要内容,它们与线性方程组之间有着密切的联系。

本文将介绍线性方程组的解法以及矩阵的特征值与特征向量的相关知识。

一、线性方程组的解法1.1. 高斯消元法高斯消元法是解决线性方程组的基本方法之一。

它通过消元操作将线性方程组化为最简形式,从而求出方程组的解。

具体步骤如下:步骤一:写出线性方程组的增广矩阵。

步骤二:利用初等行变换将增广矩阵化为阶梯形式。

步骤三:从最后一个非零行开始,利用回代法求解方程组的解。

1.2. 矩阵的逆另一种解决线性方程组的方法是使用矩阵的逆。

如果矩阵A可逆,那么我们可以通过左乘矩阵A的逆来求解线性方程组Ax=b,即x=A^(-1)b。

1.3. 克拉默法则克拉默法则是解决线性方程组的另一种方法。

它利用矩阵的行列式来求解方程组的解。

具体步骤如下:步骤一:计算系数矩阵A的行列式D。

步骤二:计算替换掉系数矩阵A的第i列为常数向量b后的行列式D_i。

步骤三:方程组的解为x_i=D_i/D。

二、矩阵的特征值与特征向量2.1. 特征值与特征向量的定义给定n阶矩阵A,如果存在非零向量x使得Ax=λx,其中λ为常数,那么向量x称为矩阵A的特征向量,常数λ称为矩阵A的特征值。

2.2. 特征值与特征向量的计算要计算矩阵A的特征值与特征向量,可以通过以下步骤进行:步骤一:求解矩阵A-λI的零空间,其中I为单位矩阵。

步骤二:将零空间中的向量标准化,得到单位特征向量。

步骤三:通过将特征向量代入矩阵A-λI的定义式,计算对应的特征值。

2.3. 特征值与特征向量的应用特征值与特征向量在矩阵理论中有着广泛的应用。

例如,它们可以用于矩阵的对角化,从而简化矩阵的计算;它们还可以用于解决微分方程和差分方程等应用问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

线性方程组的矩阵求解算法摘要 线性方程组的矩阵求解算法,只需在约当消元法的基础上,再对方程组的增广矩阵的行最简形进行行(列)删除和增加行,交换行等运算即可得到方程组的解,并且这种方法既可求解有唯一解的方程组.因而算法简单,易于实现.关键词 线性方程组;解向量;解法;约当消元法1 矩阵求解算法设有线性方程组m n A X b ⨯=,其增广矩阵())(1,m n A A b ⨯+=,算法的步骤如下: 第一步:利用约当消元法,把增广矩阵A 化为行最简形,设行最简形为()1m n B ⨯+.若()t i (),r A r =则方程组无解;否则设(),r A R =并执行以下步骤;第二步:删除B 中的所有零行和每一行第一个非零元素(这个非零元素一定是1)所在的列,得到矩阵()1,r n r D ⨯-+并记录每行的第一个非零元所在的列标,放在一维数组()1,,t r 中,如第i 行的第一个非零元在第j 列,则()t i j =;第三步:构造矩阵()1m n r D H F ⨯-+⎛⎫= ⎪⎝⎭,其中 ()()1100001000010n r n r F -⨯-+-⎛⎫⎪-⎪= ⎪⎪-⎝⎭第四步:对矩阵H 中的行作交换运算:把H 中的第i 行(,1,1,i r r =-即从第r 行开始直到第一行)依次与其下一行交换,使之成为第()t i 行,交换运算结果后的矩阵记为G ,则G 中的前n r -个n 维列向量即为方程组的一个基础解系,最后一列向量即为方程组的一个特解; 第五步:写出方程组的通解.2 算法证明先证一个特殊情形,增广矩阵A 的行最简形矩阵B 的左上角为一r 阶的单位矩阵,即第i 行的第一个非零元的列标为i ,即()()1t i i i r =≤≤,所以设B 为1,1112,122,1100010001000r n r n r r rn r c c d c c d B c c d +++⎛⎫ ⎪ ⎪⎪=⎪ ⎪ ⎪ ⎪ ⎪⎝⎭则1,1112,122,1r n r n r r rnr c c d c c d D c c d +++⎛⎫ ⎪ ⎪= ⎪ ⎪ ⎪⎝⎭由上述算法可得H 为1,11,1112,12,222,1,2100001000010r r nr r n r r r r rn r c c c d c c c d c c c d H ++++++⎛⎫⎪⎪⎪⎪⎪=⎪-⎪- ⎪⎪ ⎪⎪-⎝⎭由于()()1t i i i r =≤≤,故从H 得到G 时,H 中的行不需交换位置,即.G H = 那么矩阵B 的增广矩阵的线性方程组为111,111,222,112,1,.r r n n r r n nr r r r rn n x d c x c x x d c x c x x d c c x +++++=--⎧⎪=--⎪⎨⎪⎪=---⎩令1,12,11,1100r r c c cr r α++⎛⎫ ⎪ ⎪ ⎪ ⎪+ ⎪= ⎪- ⎪ ⎪ ⎪ ⎪ ⎪⎝⎭ , 1,22,22,2011r r c c cr r α++⎛⎫ ⎪ ⎪ ⎪ ⎪+ ⎪= ⎪ ⎪- ⎪ ⎪ ⎪ ⎪-⎝⎭, ,12,001n n rn n rc c c α-⎛⎫ ⎪ ⎪ ⎪ ⎪ ⎪= ⎪ ⎪ ⎪ ⎪ ⎪ ⎪-⎝⎭12000rd d d η⎛⎫⎪ ⎪ ⎪ ⎪ ⎪= ⎪ ⎪ ⎪ ⎪ ⎪ ⎪⎝⎭可以验证1,2,n r ααα-是方程组(1)所对应的齐次线性方程组的解,η是方程组(1)的特解,又12,,n r ααα-的后n r -个分量构成的向量组100-⎛⎫ ⎪ ⎪ ⎪ ⎪⎝⎭,0010,,.01⎛⎫⎛⎫ ⎪⎪- ⎪ ⎪ ⎪ ⎪ ⎪ ⎪-⎝⎭⎝⎭线性无关,把它扩充成维向量组后也线性无关,所以12,,,n r ααα-线性无关,又因为()r A r =,所以方程组(1)的基础解系中有()n r A n r -=-个向量,因此12,,,n r ααα-即为方程组(1)的基础解系,特殊情形得证.对于行最简形矩阵B 为一般情形时,可以通过若干次列交换把它变形为上述特殊情形,但是,列交换将会导致最后结果中对应未知数的次序混乱,即在进行第i 列与第j 列的交换后,最后结果中i x 与j x 次序也就被交换了,因此,在这过程中,必须记住所进行的一切列交换,以便在最后结果中恢复,但若使用本矩阵求解算法,则可避免上述麻烦,为了叙述方便,还是只证一种特殊情形.设 121,2112,222,210000100010*******0r n r n r r rn r c c c d c c d B c c d +++⎛⎫ ⎪ ⎪ ⎪⎪= ⎪ ⎪ ⎪ ⎪ ⎪⎝⎭即()()()11,12,t t i i i r ==+≤≤则121,2112,222,20r n r n r r rnr c c c d c c d D c c d +++⎛⎫ ⎪⎪= ⎪ ⎪ ⎪⎝⎭,121,2112,222,200100001000010r nr n r r rn r c c c d c c d c c d H +++⎛⎫⎪ ⎪ ⎪⎪⎪= ⎪-⎪- ⎪ ⎪ ⎪ ⎪-⎝⎭, 121,2112,222,210000001000010r nr n r r rn r c c c d c c d G c c d +++⎛⎫⎪- ⎪ ⎪⎪⎪= ⎪⎪- ⎪⎪ ⎪⎪-⎝⎭现在证明G 的前n r -个列向量是B 所对应的方程的基础解系,G 的最后一列是该方程组的特解,把矩阵B 的第2列依次与第3列,第4列,第列交换,得到矩阵'B121,2112,222',21000100001r n r n r r rnr c c c d c c d B c c d +++⎛⎫ ⎪⎪= ⎪ ⎪ ⎪⎝⎭设矩阵所对应的方程组的解向量为12(,,,)T n x x x ,'B 所对应的方程组的解向量为12(,,,)T n y y y ,则有112132122,,,,,,,r r r r r n n x y x y x y x y x y x y ++++======即若1,2(,,)T n y y y 是'B 所对应的方程组的解向量,则112,,2(,,,,,)Tr r r n y y y y y y ++是矩阵C 所对应的方程组的解向量,而由上述所证的特殊情形,'B 所对应的方程组的基础解系和一个特解分别为12'100,100c α⎛⎫ ⎪ ⎪ ⎪ ⎪ ⎪= ⎪- ⎪ ⎪ ⎪ ⎪ ⎪⎝⎭ 1,22,2,2'2010r r r r c c c α+++⎛⎫⎪ ⎪ ⎪ ⎪ ⎪= ⎪ ⎪- ⎪ ⎪ ⎪ ⎪⎝⎭,, 12'001n n rn nrc c c α-⎛⎫ ⎪ ⎪ ⎪ ⎪ ⎪= ⎪ ⎪ ⎪ ⎪ ⎪ ⎪-⎝⎭, 2000rd d d η⎛⎫ ⎪ ⎪ ⎪ ⎪ ⎪= ⎪ ⎪ ⎪ ⎪ ⎪ ⎪⎝⎭由此可得矩阵所对应的方程组的基础解系和特解为110000c α⎛⎫⎪- ⎪⎪⎪⎪= ⎪⎪⎪⎪⎪ ⎪⎝⎭, 1,22,22,2010r r r r c c c α+++⎛⎫ ⎪ ⎪ ⎪ ⎪⎪= ⎪ ⎪- ⎪ ⎪ ⎪ ⎪⎝⎭, , 12001n n n rrn c c c α-⎛⎫ ⎪ ⎪ ⎪ ⎪ ⎪= ⎪ ⎪ ⎪ ⎪ ⎪ ⎪-⎝⎭, 12000r d d d η⎛⎫⎪ ⎪ ⎪ ⎪ ⎪= ⎪ ⎪ ⎪ ⎪ ⎪ ⎪⎝⎭而12,,,n r ααα-,η即为G 的列向量组,这一情形得证若B 为起它任意情形,只要重复上上述证明过程,即可得到证明.3 举例例 设有线性方程组12456712345671234567123456712345672322232612422436292551062411242x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x -+-+-=⎧⎪--+-++=⎪⎪-+-++-=⎨⎪--+-+-=⎪--+-+-=⎪⎩求其通解.解方程组的增广矩阵A 为1201312212321611241121243629255106121411242A ---⎛⎫ ⎪--- ⎪ ⎪=--- ⎪---- ⎪ ⎪----⎝⎭A 的行最简形矩阵B 为1201312200138120139100010448000000000000000B ---⎛⎫⎪-- ⎪ ⎪=--⎪ ⎪ ⎪ ⎪⎝⎭划掉B 中的最后两个零行和每行的第一个非零元所在的第一列,第三列,第四列,得矩阵D ,并且()()()11,23,34t t t ===2312208120139100448D ⎛⎫---⎪ ⎪=-⎪ ⎪--⎝⎭构造矩阵H23122081201391004481000010000010000010H ---⎛⎫⎪- ⎪ ⎪--⎪= ⎪-⎪- ⎪ ⎪- ⎪ ⎪-⎝⎭由于()34t =,所以应把中第3行依次与其后的行交换,使之成为第4行,然后因为()23t =,所以把H 中第2行依次与其后的行交换,使之成为第3行最后因()11t =,故第1行不需与任何行交换,这样变得到矩阵G ,23122100000812013910044810000010000010G ---⎛⎫⎪- ⎪ ⎪-⎪=-- ⎪⎪- ⎪ ⎪- ⎪ ⎪-⎝⎭所以方程组的通解为1234231220001028100913100484000100010000001k k k k ξ--⎛⎫⎛⎫⎛⎫-⎛⎫⎛⎫ ⎪ ⎪ ⎪ ⎪ ⎪- ⎪ ⎪ ⎪ ⎪⎪ ⎪ ⎪ ⎪- ⎪⎪ ⎪ ⎪ ⎪ ⎪ ⎪=+++-+- ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪- ⎪ ⎪ ⎪ ⎪⎪ ⎪ ⎪ ⎪ ⎪⎪- ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪⎝⎭⎝⎭-⎝⎭⎝⎭⎝⎭ 4.算法分析事实上,本算法是约当消元法的推广,因为若()()==时,最简形矩阵r A r A nn⨯矩阵,且为B的最后一列B的前n列为n阶单位矩阵,所以由B得D时,D为1所构造成的矩阵,由D构造H时,不断增加行,由H得到G时,不需交换行,即G H D==,因而方程组的解向量为G,这也是约当消元法的结果也就是说约当()()==消元法是本r A r A n算法当时的特殊情形,由于本算法的所有加法和乘法都在把增广矩阵化为行最简形矩阵的着一过程中,所以有以下结论:1)算法的计算量与约当消元法的计算量相等;2)算法所需的存贮空间略多于约当消元法所需的存贮空间;3)在求方程组的通解时,其稳定性与精度和约当消元法的完全一致.另外,由于本算法从输入方程组到输出通解(或唯一解),中间的所有运算都是对矩阵进行的,所以算法简单,容易在计算机上实现,当然,由于本算法包含约当消元法,因而它除了有与约当消元法相同的缺点以外,它还有一个缺点:有时需要移动大量的元素,特别是当未知数的个数与方程的个数都很大时,元素的移动量可能更大.总之,本算法在约当消元法的基础上,不需增加乘法和加法运算,即可得到方程组的通解,因而本算法有一定的适用价值.参考文献[1]徐士良计算机常用算法[M] 北京: 清华大学出版社,1995.12[2]同济大学线性代数[M] 北京: 高等教育出版社, 2002.1[3]邓建中等计算方法[M] 西安: 西安交通大学出版社,2001.8[4]刘仲奎高等代数[M] 北京: 高等教育出版社,2003.8[5]浙江大学线性代数[M] 北京: 科学出版社,2001作者简介:王雪娇(1984.10.03) ,女,现就读于陇东学院数学系04级专科(1)班(注:本资料素材和资料部分来自网络,仅供参考。

相关文档
最新文档