文档库 最新最全的文档下载
当前位置:文档库 › 用矩阵法解方程组——excel高级应用

用矩阵法解方程组——excel高级应用

用矩阵法解方程组——excel高级应用
用矩阵法解方程组——excel高级应用

用矩阵法解方程组——excel高级应用

2008-07-12 15:57

1 理论基础

根据数学知识将方程组改写成矩阵方程的形式:

AX = B

其中,A =(a ij )n*n 为n阶系数方阵;X=( X1, X2,……,Xn),是n维未知列向量;B=(b1,b2,? bn) ,为n维常数列向量。

若系数方阵A有逆矩阵则X=A-1B成立,这样一来,就由求解线性方程组的问题转变成求未知向量的问题.系数方程A 有逆矩阵的充分必要条件是A 所对应的行列式的值不为0.即:若系数行列式l A l≠0,则方程组必有唯一的解:X=A-1B,这样求解线性方程组的过程就是进行一系列矩阵运算的过程,而Excel提供了一些矩阵运算的函数,利用这些函数可以很容易地进行相关的矩阵运算,从而得到线性方程组的解.

2 实例求解

例如要求解的解线性方程组为:

2X

1l+3 X

2

+2 X

3

+3 X

4

=0

3 X

1+2 X

2

-2 X

3

+3 X

4

= 3

3 X

1+3 X

2

+3 X

3

-4 X

4

= 14

2 X

1-2 X

2

-3 X

3

-3 X

4

=7

求解具体步骤如下:

1)在Excel中输入系数方阵.

在Excel工作表中任选4行4列的一个区域,如:A :D4,将系数行列式的元素依次输入到该区域

中去,如表1所.

2)判断线性方程组是否有解.

选择另外一个元格,如E1,单击“常用” 具栏中“fx函数”按钮.在“函数分类”中选择“数学与三

角数”类,然后选择“MDETERM”函数.在“Array”输入框中输入域A1:D4 。

单击“确定”按钮,在E1单元格中显示出行列式的值为一145。由此结果得知该方程组系数行列式的值不为0,此系数矩阵有逆矩阵,方程组有唯

一解.

3)求系数矩阵的逆A-1.

根据数学知识,当一个矩阵所对应的行列式的值不为O时,则该矩阵一定存在逆矩阵,在Excel中

逆矩阵可以用MINVERSE函数求得.

在Excel工作表中再选4行4列的一个区域F1:I4,单击“常用”工具栏中“fx函数”按钮.在“函数分类” 中选择“数学与三角函数”类,然后选择“MINVERSE”函数.在“Aray”输入框中输入区域A1:D4 并单击“确定”.将光标定位在编辑栏中所输入公式的结尾处,然后同时按下Ctrl,Shift,Enter 3个键,则在区域FI:I4

中显示出矩阵A 的逆矩阵A-1的系数.

4)求线性方程组的解.

求线性方程组的解也就是求矩阵的逆矩阵A-1与列向量的乘积:

X= A-1B

在上面同一张工作表中的F 1:I 4区域存放的是系数矩阵的逆矩阵A~,再选定一个4行1列的区域如J1:J4 ,将列向量B输入到该区域中去。

另外选择一个4行1列的区域如K1:K4,单击“常用”工具栏中“fx

函数”按钮.在“函数分类”中选择“数学与三角函数”类,然后选择“MMULT”函数.

在“Array1 ”输入框中输入矩阵的逆A 所在区域F1 :I4;在“Array2”输入框中输入列向量所在的

区域J1:J 4,然后单击“确定”.

将光标定位在编辑栏中所输入公式的结尾处,然后按下Ctrl,Shift,Enter 3个键,则区域K1:K4中显

示出两个矩阵乘积结果,即方程的解:

X1=1;X2=2;X3= 一1;X4一2.

上述方法是在判断线性方程组有解的条件下,利用Excel所提供的相关函数进行矩阵运算,从而

得到线性方程组的解,避免了繁琐的手工运算,提高了工作效率.

关于线性方程组求解的论文

线性方程组的求解问题 摘要:线性代数是代数学的一个重要组成部分,广泛应用于现代科学的许多分支。其核心问题之一就是线性方程组的求解问题。本文先简要介绍了线性方程组求解的历史,然后给出线性方程组解的结构。重点介绍了解线性方程组的几种方法:消元法,克拉默法则和利用向量空间概念求解线性方程组的方法。最后介绍了如何利用Matlab、Excel等常用电脑软件解线性方程。 关键词:线性方程组克拉默法则 Matlab 1.线性方程组求解的历史 线性方程组的解法,早在中国古代的数学著作《九章算术》方程章中已作了比较完整的论述。其中所述方法实质上相当于现代的对方程组的增广矩阵施行初等行变换从而消去未知量的方法,即高斯消元法。在西方,线性方程组的研究是在17世纪后期由莱布尼茨开创的。他曾研究含两个未知量的三个线性方程组组成的方程组。麦克劳林在18世纪上半叶研究了具有二、三、四个未知量的线性方程组,得到了现在称为克莱姆法则的结果。克莱姆不久也发表了这个法则。18世纪下半叶,法国数学家贝祖对线性方程组理论进行了一系列研究,证明了一元齐次线性方程组有非零解的条件是系数行列式等于零。法国数学家范德蒙不仅对行列式理论本身进行了开创性研究,而且把行列式应用于解线性方程组。英国数学家凯莱用矩阵表示线性方程组及线性方程组的解。19世纪,英国数学家史密斯和道奇森继续研究线性方程组理论,前者引进了方程组的增广矩阵和非增广矩阵的概念,后者证明了n个未知数m个方程的方程组相容的充要条件是系数矩阵和增广矩阵的秩相同。格拉斯曼则使用向量表示线性方程组的解。 2.线性方程组解的结构 n元线性方程组的一个解(c1,c2,……c n)是一个,维向量,当方程组有无穷多个解时,需要研究这些解向量之间的关系,以便更透彻地把握住它们。 关于齐次线性方程组的解的结构有以下结论: 1)定义1齐次线性方程组的一组解η1,η2……ηt称为该方程组的一个基础解系,如果 a)该方程组的任一解都能表成η1,η2……ηt的线性组合。 b)η1η2……ηt线性无关。 2)齐次线性方程组的两个解的和还是解,一个解的倍数还是解。 3)齐次线性方程组有非零解时必定存在基础解系,并且一个基础解系里有n-r个解,

线性方程组解的EXCEL制作方法

线性方程组解的EXCEL制作方法 摘要:本文主要介绍了EXCEL在数学中的一个应用,可以快速求解线性方程组,所以解决了求解方程组繁琐的问题。同时也解决了在建筑工程中求解方程组繁琐的问题,在实际中有一定的应用价值,但这个操作(可求解二次到五次方程组),只能解决方程组有一种解的情况,解决方程组多种解的情况还需后人多多努力。 0 引言 求解方程组一般来说都是通过草纸,一步一步的求出解,不但速度慢,费脑力,而且一不小心就算错结果,如何快速求解方程组是一个热点,所以如何利用EXCEL快速求解方程组是一个新的话题。 1、求解多次方程组,一般都是通过矩阵的知识,应用到矩阵的逆矩阵,矩阵 的相乘等,求解的步骤麻烦,计算量很大,很费时间与脑力。 2、利用EXCEL中矩阵的知识求解方程组,设计好程序,只需改变未知数前的系数即可得到相应的答案,简单快捷。制作方法如下所示: 2.1 设计工作表 ①首先新建两个工作表,由左至右分别命名为目录、二次、三次、四次、五次。 ②单击“工具——选项”选中视图,将网格线前的对号去掉。这样就把工作表中的网格线去除掉了。 ③单击“格式——工作表——背景”分别为每个工作表添加来自文件的背景图片。这样可以美化工作表,使我们使用时感觉更加轻松。 ④在目录工作表,输入的文字,并为其中一些文字设置超链接,分别连接到相应的“次数”工作表上,并在工作表最下方添加“注”(用来说明该EXCEL文件的使用方法),分别设计字体的样式,达到美化的效果。最终效果如下图所示:

⑤后在在其余工作表中,根据名字分别输入相应次数的方程组(未知数前的系数任意输入),和“x=”,并且为它们所在的单元格设置属性,添加图案,填充颜色等。最后在工作表的右下角选中一个单元格输入“返回”,设置超链接到目录。例如名为“五次”的工作表 中输入五次方程组,得到的效果如下图所示:

同济大学线性代数教案第一章线性方程组与矩阵

线性代数教学教案 第一章线性方程组与矩阵 授课序号01 1112121 2 n n m m mn a a a a a a ?? ?? ??? ,有时为了强调矩阵的行数和列数,也记为

n a ???. 212 n n n nn a a a ? ??? . 1112 00n n nn a a a a ?? ?? ? ? ?与上三角矩阵200 n nn a ? ??? . 000 0n a ??? ??? ,或记为100 1? ???? . 负矩阵的定义:对于矩阵()ij m n a ?=A ,称矩阵21 22 n m m m mn mn b a b a b ?? +++? ,

a b+

21 2 n m m mn a a a ????,转置矩阵212.m n n nm a ? ??? 矩阵的转置满足的运算规律(这里k 为常数,A 与B 为同型矩阵)阶方阵()ij a =A 如果满足222n n m mn n a x +21 2 n m m mn a a a ????称为该线性方程组的系数矩阵n x ???,m b = ? ??? β,有:

2221122221 21122n n n m m mn n m m mn n a a a x a x a x a x ??? ? =??? ???? ? ++ +????? . 再根据矩阵相等的定义,该线性方程组可以用矩阵形式来表示:=Ax β.

授课序号02 21 2 t s s st ????A A A ,21 2 t s s st ? = ? ??? B B B B ,的行数相同、列数相同,则有 21 22 t s s s st st ?? ±±±? B A B A B . 111221 2 t s s st ? ? ??? A A A A A ,都有21 2 t s s st k k ? ??? A A A .

知识点总结 矩阵的初等变换与线性方程组

第三章 矩阵的初等变换与线性方程组 第一节 矩阵的初等变换 初等行变换 ()1()i j r r ?对调两行,记作。 ()20()i k r k ≠?以数乘以某一行的所有元素,记作。 ()3()i j k r kr +把某一行所有元素的倍加到另一行对应的元素上去,记作。 初等列变换:把初等行变换中的行变为列,即为初等列变换,所用记号是把“r ”换成“c ”。 扩展 矩阵的初等列变换与初等行变换统称为初等变换,初等变换的逆变换仍为初等变换, 且类型相同。 矩阵等价 A B A B 如果矩阵经有限次初等变换变成矩阵,就称矩阵与等价。 等价关系的性质 (1)反身性 A~A 2 A ~B , B ~A;()对称性若则 3 A ~B,B ~C, A ~C ()传递性若则。(课本P59) 行阶梯形矩阵:可画出一条阶梯线,线的下方全为零,每个台阶只有一行,台阶数即是非零行的行数阶梯线的竖线(每段竖线的长度为一行)后面的第一个元素为非零元,也是非零行的第一个非零元。 行最简形矩阵:行阶梯矩阵中非零行的第一个非零元为1,且这些非零元所在的列的其他元素都为0. 标准型:对行最简形矩阵再施以初等列变换,可以变换为形如r m n E O F O O ???= ???的矩阵,称为标准型。标准形矩阵是所有与矩阵A 等价的矩阵中形状最简单的矩阵。 初等变换的性质

设A 与B 为m ×n 矩阵,那么 (1);r A B m P PA B ?=:存在阶可逆矩阵,使 (2)~;c A B n Q AQ B ?=存在阶可逆矩阵,使 (3)P ;A B m P n Q AQ B ?=:存在阶可逆矩阵,及阶可逆矩阵,使 初等矩阵:由单位矩阵经过一次初等变换得到的方阵称为初等矩阵。 初等矩阵的性质 设A 是一个m ×n 矩阵,则 (1)对A 施行一次初等行变换,相当于在A 的左边乘以相应的m 阶初等矩阵; ~;r A B m P PA B ?=即存在阶可逆矩阵,使 (2)对A 施行一次初等列变换,相当于在A 的右边乘以相应的n 阶初等矩阵; 即~;c A B n Q AQ B ?=存在阶可逆矩阵,使 (3)~P ;A B m P n Q AQ B ?=存在阶可逆矩阵,及阶可逆矩阵,使 (4)方阵A 可逆的充分必要条件是存在有限个初等方阵1212,,,,l l P P P A PP P =L L 使。 (5)~r A A E 可逆的充分必要条件是。(课本P ? ) 初等变换的应用 (1)求逆矩阵:()1(|)|A E E A -????→初等行变换或1A E E A -????????→ ? ????? 初等列变换。 (2)求A -1B :A (,) ~ (,),r A B E P 即() 1(|)|A B E A B -??→行,则P =A -1B 。或1E A B BA -????????→ ? ????? 初等列变换. 第二节 矩阵的秩

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

线性方程组的矩阵求解算法 摘要 线性方程组的矩阵求解算法,只需在约当消元法的基础上,再对方程组的 增广矩阵的行最简形进行行(列)删除和增加行,交换行等运算即可得到方程组的解,并且这种方法既可求解有唯一解的方程组.因而算法简单,易于实现. 关键词 线性方程组;解向量;解法;约当消元法 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 L 中,如第i 行的第一个非零元在第j 列,则()t i j =; 第三步:构造矩阵() 1m n r D H F ?-+?? = ? ??,其中 ()()1100 001 0000 10n r n r F -?-+-?? ?- ? = ? ? -??L L L L L L L L 第四步:对矩阵H 中的行作交换运算:把H 中的第i 行(,1,1,i r r =-L 即从第r 行开始直到第一行)依次与其下一行交换,使之成为第()t i 行,交换运算结果后的矩阵记为G ,则G 中的前n r -个n 维列向量即为方程组的一个基础解系,最后一列向量即为方程组的一个特解; 第五步:写出方程组的通解. 2 算法证明 先证一个特殊情形,增广矩阵A 的行最简形矩阵B 的左上角为一r 阶的单位矩阵,即第i 行的第一个非零元的列标为i ,即()()1t i i i r =≤≤,所以设B 为

矩阵在解线性方程组中的应用

矩阵在解线性方程组中的应用 摘要 线性方程组的求解是代数学中一个比较重要的内容. 线性方程组求解过程中,掌握各种求解线性方程组的方法是至关重要的. 基于线性方程组和矩阵之间的联系,可以用线性方程组系数和常数项所构成的行列式矩阵来研究线性方程组的求解问题. 本文主要讨论矩阵的秩在方程组的解的判断中的应用、矩阵的初等变换在解线性方程组中的应用. 关键词: 矩阵;线性方程组;矩阵的秩;初等变换

The Application of Matrix in Solving Linear Equations ABSTRACT The solution of linear equations is an important part of algebra.In the process of solving line ar equations,it is very important to master various methods of solving linear equations.Based on the relationship between linear equations and matrix,the determinant matrix composed of coefficient and constant term of linear equations can be used to study the solution of linear equations. This paper mainly discusses the application of the rank of matrix in the judgment of the solution of equations and the application of the elementary transformation of matrix in the solution of linear equations. Keywords: matrix;linear;equations;rank of matrix;elementary transformation

Excel电子表格解方程

excel计算功能也非常强大,比如解线性方程什么的,用的是迭代法。给你个例题试着做做: 例如要解线性方程组 x1+x2+2x3+3x4=1 3x1-x2-x3-2x4=-4 2x1+3x2-x3-x4=-6 x1+2x2+3x3-x4=-4 可按如下的步骤来解这个方程组: 1.打开Excel。 2.由于在本方程组中未知数有4个,所以预留4个可变单元格的位置A1?A4。 3.将活动单元格移至B1处,从键盘键入:=A1+A2+2*A3+3*A4:然后回车(此时B1显示0)。即在B1处输入方程组中第一个方程等号左边的表达式。 4.在B2处从键盘键入:=3*A1-A2-A3-2*A4;然后回车(此时B2显示0)。即在B2处输入方程组中第二个方程等号左边的表达式。 5.在B3处从键盘键入:=2*A1+3*A2-A3-A4;然后回车(此时B3显示0)。即在B3处输入方程组中第

三个方程等号左边的表达式。 6.在B4处从键盘键入:=A1+2*A2+3*A3-A4;然后回车(此时B4显示0)。即在B4处输入方程组中第四个方程等号左边的表达式。 7.点击工具?规划求解,出现规划求解参数对话框。 8.对话框中第一栏为:设置目标单元格,在相应的框中填入$B$1。 9.对话框中第二栏为:等于;后有三个选项,依次为最大值,最小值,值为。根据题意B1表示方程组中第一个方程等号左边的表达式,它的值应为1,因此点击值为前的圆圈,输入1。 10.对话框中第三栏为:可变单元格;我们预留的可变单元格为A1?A4,所以在可变单元格框内键入 A 1: A 4。 11.对话框中最后一栏为:约束;首先点击添加按钮,屏幕出现添加约束对话框。 12.在添加约束对话框的单元格引用位置键入:B2;在中间的下拉式菜单中选取=;在约束值处键入:-4;然后按添加按钮,屏幕出现空白的添加约束对话框。 13.在添加约束对话框的单元格引用位置键入:B3;在中间的下拉式菜单中选取=;在约束值处键入:-6;然后按添加按钮,屏幕出现空白的添加约束对话框。 14.在添加约束对话框的单元格引用位置键入:B4;在中间的下拉式菜单中选取=;在约束? 键入:-4;然

总结求线性方程组的方法

总结求线性方程组的方法-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

华北水利水电大学 总结求线性方程组的方法 课程名称:线性代数 专业班级: 成员组成: 联系方式: 2014年12月31日

摘要:线性方程组的求解是当代代数学中的一个重要组成部分。它广泛应用在数学以及其他领域。它与矩阵、线性变换、行列式、向量组的线性相关性,二次型,这些型之间有着相当密切的联系。线性方程组是线性代数中一个相当基础的内容必须要学会以及熟悉内容。本文章主要说明和讨论线性方程组的基本结构,然后应用克拉莫法则,高斯消元法来来求解。 关键词:线性方程组、高斯消元法、克拉莫法则; Summary for the method of liner equations Abstract: Solution of the system of linear equations is an important component part of algebra. It is widely used in mathematics and other areas. It and determinant, matrix, linear transformation, linear correlation vector group, quadratic form, has the close relation. System of linear equations is a very basic content in linear algebra must grasp and familiar with the content. This article mainly explain and discuss the basic structure of system of linear equations, then apply law of kramer, gauss elimination method to solve.

一类线性方程组的Excel解法

安阳大学学报 JournalofAnyangUniversity 一类线性方程组的Excel解法 康国强尹卫红 摘要:解线性方程组在线性代数中既重要又繁琐,本文利用Excel中求逆矩阵函数MINVERSE(array)和求两个矩阵乘积函数MMULT(arrayl,粕唧2)给出了系数行列式不为零的n元一次线性方程组的Excel解法。 关键词:线性方程组;Excel;解法 一、函数MINVERSE(array)简介 函数MINVERSE(array)的功能是返回array所代表的N×N矩阵的逆矩阵。array可以是单元格区域,例如A1:C3;常数数组如{1,2,3;4,5,6;7,8,9};或引用前两者的名称。 二、函数MMULT(arrayl,array2)简介 函数MMULT(arrayl,array2)的功能是返回两数组的矩阵的乘积,结果矩阵的行数与arrayl的行数相同,列数与array2的列数相同。要求arrayl的列数要与array2的行数相同时才能做乘法运算。 三、系数行列式不为零的n元一次线性方程组的解法 例题、 X1+x2+x3+x4=5 x1+2x2一x3+4x4=一2 2x1—3x2一x3—5)‘4=一2 3x】+X2+2x3+1lx4=0 图1 把方程组的增广矩阵依次输入到Al:E4单元格区域内,如图l。用鼠标拖曳选中区域A5:D8,其大小与系数矩阵相同,单击“粘贴函数”按钮出现函数粘贴对话框,选中左侧“数学与三角函数”,再在其右侧选中求逆矩阵函数“MINVRSE”,如图2。单击“确定”按钮,在对话框的army文本框中填人系数矩阵区域A1:D4,同时按住Ctrl和Shift键,再敲Enter键,这时系数矩阵的逆矩阵被算出并显示在A5:D8区域,如图3;选中单元格区域E5:E8,单击“粘贴函数”按钮出现函数粘贴对话框如图2,在其中选中函数“mmuh”再单击“确定”按纽,出现对话框如图4,在armyl中输入A5:D8,在array2对话框中输入E1:E4,然后,同时按住Ctrl键和Shm键再敲Enter键,则方程组的解显示在区域D5:D8中,即X。=1,x2=2,x3=3,x4=一1如图5。 t作者简介:康国强,男,本科学历,安阳大学成教部副主任,副教授。图2 ?117? 万方数据

如何利用Excel2016 软件的规划求解功能求解线性方程组

如何利用Excel2016 软件的规划求解功能求解线性方程组 将线性方程组视为线性规划的特殊情形。以方程组中一个方程作为目标函数;将方程组中各个方程作为约束条件;方程组中各个变量作为决策变量。按Excel 软件的规划求解方法求解。以4 元线性方程组为例: 操作步骤如下: 1.在A2:A7 单元格分别输入“方程1”、“方程2”、“方程3”、“方程4”、“可变单元”、 “目标函数”;在B1:E1、G1、I1 单元格分别输入“系数1”、“系数2”、“系数3”、“系数4”、“约束表达式”、“常数”。 2.在B2:E5 区域中输入方程组各方程的系数,在I2:I5 单元格输入方程组各方程的常数。3.将B6:E6 的4 个单元格设为决策变量单元。 4.在G2:G5 单元格设置约束表达式,在G2 中输入“=B2*B$6+C2*C$6+D2*D$6+E2*E$6”,选定G2 单元格,利用填充句柄向下填充至G5 单元格。 5.在B7:E7 单元格依次输入方程1 的各个系数。 6.在G7 单元格设置目标函数,输入“=B7*B$6+C7*C$6+D7*D$6+E7*E$6”,如下图所示:

求解实施步骤如下。 1.对于Excel 2016,点击“开发工具”功能,点击其中的“Excel加载项”功能,找到“规划求解加载 项”,在前边打对勾,点击“确定”。点击后,找到“数据”功能,可以看到新增了“规划求解”功能。 在“设置目标单元格”栏中输入表示目标函数值的单元格地址$G$7(也可直接单击G7 单元格),并在“等于”一栏中选择“值为”单选项,并在其右的文本栏中输入8。 在“可变单元格”一栏中输入决策变量的单元格地址“$B$6:$E$6”。 在“约束”中,通过“添加”按钮,在弹出的“添加约束”对话框中添加约束条件:在 “单元格引用位置”输入表示“约束表达式”的单元格地址“$G$2:$G$5”,将其右的关系运

第三章知识点总结 矩阵的初等变换与线性方程组

第三章矩阵的初等变换与线性方程组 第一节 矩阵的初等变换 初等行变换 ()1()i j r r ?对调两行,记作。 ()20()i k r k ≠?以数乘以某一行的所有元素,记作。 ()3()i j k r kr +把某一行所有元素的倍加到另一行对应的元素上去,记作。 初等列变换:把初等行变换中的行变为列,即为初等列变换,所用记号是把“r ”换成“c ”。 扩展 矩阵的初等列变换与初等行变换统称为初等变换,初等变换的逆变换仍为初等变换, 且类型相同。 矩阵等价 A B A B 如果矩阵经有限次初等变换变成矩阵,就称矩阵与等价。 等价关系的性质 (1)反身性 A~A 2 A ~B , B ~A;()对称性若则 3 A ~B,B ~C, A ~C ()传递性若则。(课本P59) 行阶梯形矩阵:可画出一条阶梯线,线的下方全为零,每个台阶只有一行,台阶数即是非零行的行数阶梯线的竖线(每段竖线的长度为一行)后面的第一个元素为非零元,也是非零行的第一个非零元。 行最简形矩阵:行阶梯矩阵中非零行的第一个非零元为1,且这些非零元所在的列的其他元素都为0. 标准型:对行最简形矩阵再施以初等列变换,可以变换为形如r m n E O F O O ???= ???的矩阵,称为标准型。标准形矩阵是所有与矩阵A 等价的矩阵中形状最简单的矩阵。 初等变换的性质 设A 与B 为m ×n 矩阵,那么 (1);r A B m P PA B ?= 存在阶可逆矩阵,使 (2)~;c A B n Q AQ B ?=存在阶可逆矩阵,使 (3)P ;A B m P n Q AQ B ?= 存在阶可逆矩阵,及阶可逆矩阵,使 初等矩阵:由单位矩阵经过一次初等变换得到的方阵称为初等矩阵。 初等矩阵的性质 设A 是一个m ×n 矩阵,则 (1)对A 施行一次初等行变换,相当于在A 的左边乘以相应的m 阶初等矩阵; ~;r A B m P PA B ?=即存在阶可逆矩阵,使

矩阵分解与线性方程组求解

一、 用列主元素高斯削去法求解下述线性方程组: ?????? ?-=+--=++---=--+=--+36 15531495102210762133421342143214 3214321x x x x x x x x x x x x x x x 程序: function x=gaussa(a) m=size(a); n=m(1); x=zeros(n,1); for k=1:n-1 [c,i]=max(abs(a(k:n,k))); q=i+k-1; if q~=k d=a(q,:);a(q,:)=a(k,:);a(k,:)=d end for i=k+1:n a(i,:)=a(i,:)-a(k,:)*a(i,k)/a(k,k) end end for j=n:-1:1 x(j)=(a(j,n+1)-a(j,j+1:n)*x(j+1:n))/a(j,j) end 执行过程: >> a=[1 13 -2 -34 13;2 6 -7 -10 -22;-10 -1 5 9 14; -3 -5 0 15 -36] a = -10 -1 5 9 14 2 6 -7 -10 -22 1 13 -2 -34 13 -3 -5 0 15 -36 >> gaussa(a) a = -10.0000 -1.0000 5.0000 9.0000 14.0000 0 5.8000 -6.0000 -8.2000 -19.2000 1.0000 13.0000 -2.0000 -34.0000 13.0000 -3.0000 -5.0000 0 15.0000 -36.0000 a = -10.0000 -1.0000 5.0000 9.0000 14.0000 0 5.8000 -6.0000 -8.2000 -19.2000 0 12.9000 -1.5000 -33.1000 14.4000 -3.0000 -5.0000 0 15.0000 -36.0000 a = -10.0000 -1.0000 5.0000 9.0000 14.0000 0 5.8000 -6.0000 -8.2000 -19.2000 0 12.9000 -1.5000 -33.1000 14.4000 0 -4.7000 -1.5000 12.3000 -40.2000

线性方程组的矩阵求法

线性方程组的矩阵求法 摘要: 关键词: 第一章引言 矩阵及线性方程组理论是高等代数的重要内容, 用矩阵 方法解线性方程组又是人们学习高等代数必须掌握的基本 技能,本文将给出用矩阵解线性方程组的几种方法,通过对线性方程组的系数矩阵(或增广矩阵)进行初等变换得到其解,并列举出几种用矩阵解线性方程组的简便方法。 第二章用矩阵消元法解线性方程组 第一节预备知识 定义1:一个矩阵中不等于零的子式的最大阶数叫作这个矩阵的秩。定理1:初等变换把一个线性方程组变为一个与它同解的线性方程组。 定义2:定义若阶梯形矩阵满足下面两个条件: (1)B的任一非零行向量的第一个非零分量(称为的 一个主元)为1; (2)B中每一主元是其所在列的唯一非零元。 则称矩阵为行最简形矩阵。 第二节 1.对一个线性方程组施行一个初等变换,相当于对它的增广矩

阵施行一个对应的行初等变换,而化简线性方程组相当于用行初等变换化简它的增广矩阵,因此,我们将要通过花间矩阵来讨论化简线性方程组的问题。这样做不但讨论起来比较方便,而且能给我们一种方法,就一个线性方程组的增广矩阵来解这个线性方程组,而不必每次都把未知量写出来。 下面以一般的线性方程组为例,给出其解法: (1) 11112211 21122222 1122 , , . n n n n m m mn n m a x a x a x b a x a x a x b a x a x a x b +++= +++= +++= L L L L L L L L L L L L L L L 根据方程组可知其系数矩阵为: (2) 11121 21222 12 n n m m mn a a a a a a a a a ?? ? ? ? ? ??? L L L L L L L L L L L L 其增广矩阵为: (3) 111211 212222 12 n n m m mn m a a a b a a a b a a a b ?? ? ? ? ? ??? L L L L L L L L L L L L L L L 根据(2)及矩阵的初等变换我们可以得到和它同解的线性方程组,并很容易得到其解。 定理2:设A是一个m行n列矩阵

线性方程组与矩阵

高代小练习 专业课研究部 一、填空题 1.设n 元齐次线性方程组的系数矩阵的秩r < n ,则方程组的基础解系由_n-r__个解向量组成. 2.向量组123,,ααα线性无关,则122331(,,)rank αααααα+++=__3____. 3.设向量组12,,,r βββ 可以由向量组12,,,s ααα 线性表出.如果向量组12,,,r βββ 线性无关,则r __<=___s (填大小关系). 4.在数域K 上的4维向量空间K 4内,给定向量组α1 =(1,-3,0,2)α2 =(-2,1,1,1)α3 =(-1,-2, 1,3),则此向量组的秩是_2____. 5.若V={(a+bi ,c+di)|a,b,c,d 属于R},则V 对于通常的加法和数乘,在复数域上是__2____维的,而在实数域上是__4_____维的. 6.设线性方程组AX=0的解都是线性方程组BX=0的解,则秩A ?>=??秩B. 7.设t ηηη,,,21 及t t ηληληλ+++ 2211都是)0(≠=b b AX 的解向量,则 =+++t λλλ 21______。 8.设任意一个n维向量都是齐次线性方程組0=AX 的解向量,则=)(A r ______。 9.已知321,,ααα是齐次方程组0=AX 的基础解系,那么基础解系还可以是______. (A) 332211αααk k k ++ (B) 133221,,αααααα+++ (C) 3221,αααα-- (D) 233211,,αααααα-+- 10.在三维几何空间中,用V 1表示通过原点的直线,V 2表示通过原点且与V 1垂直的平面,试求 21V V ?=_原点____,和21V V ?=_整个空间R 3 ____。 二.解答题 1.在4维向量空间中, (1)求基 到基 的过渡矩阵。

矩阵方程求解方法-矩阵解题

矩阵方程求解方法 本文所述的矩阵方程是指形如Ax=b的方程,其中A是一个mxn的矩阵,称为方程的系数 矩阵。x和b是mx1的矩阵。特别的,当b=0时,这种方程又称为齐次方程。本文将讨论 这种矩阵的有解条件和求解方法。 矩阵方程的有解条件 为了解释矩阵方程的有解条件,我们首先要熟悉一些概念。 一个矩阵方程的增广矩阵是系数矩阵A和b并在一起构成的矩阵,记作(A,b)。 假定 , ,则矩阵方程的增广矩阵就是 矩阵的秩定义为其行向量中极大线性无关组中包含向量的个数,等价的说法是,矩阵的秩 是r,则矩阵通过行列初等变换,变换成左上角是一个r阶单位矩阵,其他都是0的矩阵。矩阵A的秩记作r(A),其中r是英文单词rank的缩写。 有了这两个基本概念,我们就可以准确描述矩阵方程的有解条件了:矩阵方程Ax=b的有 解条件是矩阵A的秩等于增广矩阵(A,b)的秩,也就是r(A)=r(A,b)。 证明很简单,既然矩阵A的秩是r,那么肯定可以找到两个可逆的矩阵P,Q,满足 --1) 其中I r表示r阶单位矩阵。 应用到原来的方程,可以得到: --2) 我们把Q-1x当作一个未知的变量,PAQ当作系数,这就构成一个新的矩阵方程。而这个矩 阵方程的左侧系数除了前r行是有1的之外,其余行是0。为了它有解,Pb的后m-r行必 须也是0。这样(A,b)的秩必然是r。 必须注意到Q-1是可逆的,因此以Q-1x为未知变量的方程有解意味着以x为未知变量的原 方程也是有解的。

矩阵方程的解 对于矩阵方程Ax=b,如果满足r(A)=r(A,b),则矩阵方程是有解的。为了求它的解,我们首先把矩阵方程通过行列初等变换变化成前文2)式的形式,代入1)式后得到: --3) 其中Q-1x和Pb是一个列向量,我们可以把它们分割成rx1和(n-r)x1的两个矩阵,分别记作x’1和x’2,及b’1和b’2。则很显然我们可以得到: --4) 很显然,b’2必须为0,因为展开后b’2等于0 x’1 +0 x’2 =0 而由4式可以看出,x’1= b’1,x’2可以为任意向量。 所以方程最后的解为: --5) 从解的形式可以看出解空间有如下特性: 1.方程Ax=b的解空间的秩是n-r(A) 2.如果A是满秩的,则方程的解唯一。

用Excel求解线性规划及线性方程组的方法

第23卷总第44期 西北民族学院学报(自然科学版)Vol.23,No.2 2002年6月 Journal of N orthw est Minorities U niversity(Natural Science)J une,2002 用Excel求解线性规划及线性方程组的方法 王培麟 (番禺职业技术学院,广东番禺511483) [摘 要]对利用美国微软公司开发的Office组件中的电子表格软件Excel求解线性规划的方法给予了介绍,并将该功能给予扩充,给出了用该软件求解线性方程组的方法1 [关键词]Excel;线性规划;求解方法 [中图分类号]TP271+.7 [文献标识码]A [文章编号]1009-2102(2002)02-0037-03 Excel是美国微软公司开发的Office组件中的电子表格软件,它具有强大的电子表格处理功能,使用户能够轻松地制作表格,并具有对数据进行检索、分类、筛选、排序、计算、分析与统计等功能1对大多数用户而言,也许更注重于Excel的表格功能,而对于它的计算功能,特别是数学计算功能可能就不是十分熟悉1本文将介绍用Excel解线性规划及线性方程组的方法与技巧1 1 用Excel解线性规划 用Excel解线性规划,必须在Excel系统中加载“规划求解”项目1如果没有,可以启动Excel软件,进入Excel用户界面,然后使用“工具”菜单下“加载宏”菜单项之“规划求解”子项,则可完成“规划求解”项的加载1 下面通过例1的求解来说明使用Excel解线性规划问题的方法1 例1 线性规划模型为: min s=2x1+7x2+4x3+9x4+5x51 S.t 3x1+2x2+x3+6x4+18x5≥700 x1+0.5x2+0.2x3+2x4+0.5x5≥30 0.5x1+x2+0.2x3+2x4+0.5x5=200 x1≤50;x2≤60;x3≤50;x4≤70;x5≤40; x1,x2,x3,x4,x5≥0 1 求解的具体方法为:首先要建立电子表格模型,输入如图1所示的工作表1 工作表的格式不是固定不变的,可根据具体的需要进行调整1建立工作表的步骤为: 1)确定一些单元格来代表决策变量,本例中x1,x2,…,x5为决策变量,需要将它们放到一些单元格中,称为可变单元格1一般地,可变单元格使用Excel的某行一块连续的区域,如 [收稿日期]2002-04-01 [作者简介]王培麟(1963—),男,副教授,硕士,主要从事数学和计算机方面的教学与研究1 — 7 3 —

线性代数习题第三章 矩阵的初等变换与线性方程组

习题3-1 矩阵的初等变换及初等矩阵 1、用初等行变换化矩阵 1021 2031 3043 A - ?? ?? =?? ?? ?? 为行最简形、 2、用初等变换求方阵 321 315 323 A ?? ?? =?? ?? ?? 的逆矩阵、 3、设 412 221 311 A - ?? ?? =?? ?? - ?? , 3 22 31 - ?? ?? ?? ?? - ?? 1 B=,求X使AX B =、 4、设A就是n阶可逆矩阵,将A的第i行与第j行对换后得矩阵B、 (1) 证明B可逆(2)求1 AB-、

习题 3-2 矩阵的秩 1、求矩阵的秩: (1)310211211344A ????=--????-?? (2)111212122212n n n n n n a b a b a b a b a b a b B a b a b a b ??????=??????L L L L L L L 01,2,,i i a b i n ≠????=?? L 2、设12312323k A k k -????=--????-?? 问k 为何值,可使 (1)()1R A =; (2)()2R A =; (3)()3R A =、

3、 从矩阵A 中划去一行,得矩阵B ,则)(A R 与)(B R 的关系就是 、 .()()a R A R B = .()()b R A R B <; .()()1c R B R A >-; .()()() 1.d R A R B R A ≥≥- 4、 矩阵???? ??????-------815073*********的秩R= 、 a 、1; b 、 2; c 、 3; d 、 4、 5、 设n (n ≥3)阶方阵????? ???????=111ΛΛΛΛΛΛΛΛa a a a a a a a a A 的秩R (A )=n -1,则a = 、 a 、 1; b 、 n -11; c 、 –1; d 、 1 1-n 、 6、设A 为n 阶方阵,且2A A =,试证: ()()R A R A E n +-=

线性方程组AX=B的数值计算方法实验

线性方程组AX=B的数值计算方法实验 【摘要】在自然科学与工程技术中很多问题的解决常常归结为解线性代数方程组。例如电学中的网络问题,船体数学放样中建立三次样条函数问题,用最小二乘法验数据的曲线拟合问题,解非线性方程组的问题,用差分法或者有限元法解常微分方程,偏微分方程边值问题等都导致求解线性方程组。线性代数方面的计算方法就是研究求解线性方程组的一些数值解法与研究计算矩阵的特征值及特征向量的数值方法。关于线性方程组的数值解法一般有两类:直接法和迭代法。 关键字高斯消元法、三角分解法、高斯-赛德尔迭代、稀疏矩阵 一、实验目的 1.掌握高斯消元法、三角分解法、高斯—赛德尔迭代发的编程技巧。 2.掌握线性方程组AX=B的数值计算方法。 3.掌握矩阵的基本编程技巧。 二、实验原理 1.高斯消元法

数学上,高斯消元法是线性代数规划中的一个算法,可用来为线性方程组求解。高斯(Gauss )夏鸥按法其实是将一般的线性方程组变换为三角形(上三角)方程组求解问题(消元法),只是步骤规,便于编写计算机程序。 一般高斯消元法包括两过程:先把方程组化为同解的上三角形方程组,再按相反顺序求解上三角方程组。前者称为消去或消元过程,后者称回代过程。消去过程实际上是对增广矩阵作行初等变换。 对一般的n 阶方程组,消去过程分n-1步:第一步消去11a 下方元素。第二步消去22a 下方元素,......,第n-1步消去1-n 1-n a ,下方元素。即第k 步将第k 行的适当倍数加于其后各行,或可说是从k+1~n 行减去第k 行的适当倍数,使它们第k 列元素变为零,而其余列元素减去第k 行对应列元素的倍数。 2.三角分解法 三角分解法是将原正方 (square)矩阵分解成一个上三角形矩阵或是排列(permuted) 的上三角形矩阵和一个 下三角形矩阵,这样的分解法又称为LU 分解法。它的用途主要在简化一个大矩阵的行列式值的计算过程,求 反矩阵,和求解联立方程组。不过要注意这种分解法所得到的上下三角形矩阵并非唯一,还可找到数个不同 的一对上下三角形矩阵,此两三角形矩阵相乘也会得到原矩阵。

线性方程组和矩阵知识总结.doc

线性方程组和矩阵知识总结 吴荣魁 2013201363 线性方程组的基本概念 ???????=+++=+++=+++m mn m m n n n n b x a x a x a b x a x a x a b x a x a x a 322112222212111212111 其中未知数的个数n 和方程式的个数m 不必相等. 线性方程组的解是一个n 维向量它满足:当每个方中的未知数xi 都用ki 替代时都成为等式. 线性方程组的解的情况有三种:无解,唯一解,无穷多解. 对线性方程组讨论的主要问题两个:(1)判断解的情况.(2)求解 b1=b2=…=bm=0的线性方程组称为齐次线性方程组. n 维零向量总是齐次线性方程组的解,称为零解.因此齐次线性方程组解的情况只有两种:唯一解(即只要零解)和无穷多解(即有非零解). 把一个非齐次线性方程组的每个方程的常数项都换成0,所得到的齐次线性方程组称为原方程组的导出齐次线性方程组,简称导出组. 线性方程组的解法 ???????=+++=+++=+++m mn m m n n n n b x a x a x a b x a x a x a b x a x a x a 322112222212111212111 (1)、写出线性方程组的增广矩阵。 (2)、用初等行变换把增广矩阵化为阶梯形矩阵。 (3)、看阶梯形矩阵的最后一个非零行的首非零元是否在最后一列。如果是,则方程组无解;反之方程组有解。 (4)、在有解的情况下,找出阶梯形矩阵中非零行的个数r 。如果r=n ,则方程组有唯一解;如果r

第一章 线性方程组的解法(新)

第一章 线性方程组的解法 求解线性方程组是科学研究和工程应用中最普遍和最重要的问题,超过75%的科学研究和工程应用中的数学问题,在某一阶段都与线性方程组的求解有关.本章介绍求解线性方程组的消元法及其矩阵形式. 引例 交通流量问题 随着城市人口以及交通流量的增加,城市道路交通拥堵问题已成为制约经济发展、降低人民生活质量、削弱经济活力的瓶颈之一.为解决这个世界性难题,各国政府和民间都进行了广泛的研究,提出了提高交通管理水平、增强交通参与者的素质、扩大道路容量、限制车辆增长速度等政策及车牌限行、设置单向行驶道路等措施.以上的政策和措施的一个基础性工作就是各道路的车流量的统计与分流控制.使各道路的交通流量要达到平衡,所谓交通流量平衡是指在每个路口进入的车辆数与离开的车辆数相等.图1是某一城市的道路交通网络图,所有车道都是单行道.箭头给出了车辆的通行方向,数字是高峰期每小时进入和离开路口的车辆数.在满足交通流量平衡的条件下,试问如何分流车辆. 图1 为了保证交通流量平衡,得线性方程组 12 23345461 56300,200,300,100,300.x x x x x x x x x x x x +=??-=-?? -+=? ?-=-??-+=? () 问题归结为讨论线性方程组()是否有解若有解,求出方程组的解.

第一节 线性方程组的消元法 一、线性方程组的概念 设12,,,n x x x L 为实未知量,12,,,,n a a a b L 为实数,n 为正整数.方程 1122n n a x a x a x b +++=L 称为含未知量12,,,n x x x L 的线性方程.由m 个含未知量12,,,n x x x L 的线性方程组成的方程组 1111221121122222 1122,,, n n n n m m mn n m a x a x a x b a x a x a x b a x a x a x b +++=??+++=????+++=?L L L L L L L L L L L L L L () 称为n 元线性方程组,其中,(1,2,,;1,2,,)ij i a b i m j n ==L L 为实数.若 1122,,,n n x c x c x c ===L () 使()中的每一个方程都成立,则称()为方程组()的解. 如果线性方程组()有解,则称方程组()是相容的;否则,称方程组()是不相容的. 线性方程组解的全体所构成的集合称为该线性方程组的解集.显然,如果线性方程组不相容,其解集必为空集.能表示线性方程组全部解的表达式称为方程组的通解或一般解. 具有相同解集的线性方程组称为同解方程组或等价方程组. 二、线性方程组的消元法 中学所学的解线性方程组的消元法是求解线性方程组简单有效的方法.现在我们回忆消元法的过程. 例1 利用消元法求解线性方程组 121223,(1)45 6. (2) x x x x +=?? +=? 解 将方程(1)乘以4-加到方程(2)上,得等价方程组 122 23,(3) 3 6.(4)x x x +=?? -=-? 由方程(4)解得22x =,再代入方程(3),得11x =-,则原方程组的解为121,2x x =-=.该方程组有唯一解. 例2 利用消元法求解线性方程组

相关文档
相关文档 最新文档