浅谈矩阵在信息学竞赛中的应用

浅谈矩阵在信息学竞赛中的应用
浅谈矩阵在信息学竞赛中的应用

浅谈矩阵在信息学竞赛中的应用

天津南开中学 肖天

矩阵,是线性代数中的基本概念之一。一个m ×n 的矩阵就是m ×n 个数排成m 行n 列的一个数阵。由于它把许多数据紧凑的集中到了一起,所以有时候可以简便地表示一些复杂的模型。矩阵乘法看起来很奇怪,但实际上非常有用。它是这样定义的,只有当矩阵A 的列数与矩阵B 的行数相等时A ×B 才有意义。一个m ×n 的矩阵(a i ,j )左乘一个n ×p 的矩阵(b i ,j ),会得到一个m ×p 的矩阵(c i ,j ),满足

p j m i b a c n k j

k k i j i ≤≤≤≤?=∑=1,11,,,

矩阵乘法满足结合率,但不满足交换率。

还有一个与矩阵紧密相关的概念——向量。(行)向量可以看成是一个行数为1的矩阵,因此它可以左乘一个矩阵得到一个新的(行)向量。

本文讨论的是矩阵一方面的作用:它能表示一组事物变化的过程。而矩阵乘法就是把事物变化过程连接起来的工具。具体地说,就是用向量表示一个对象的一组属性,用矩阵表示这些属性变化的过程,用表示初始属性的向量与若干个矩阵连乘,所得向量表示的就是一系列变化后的属性。

上面说得有些抽象,让我们来看两个实际应用中的例子。

几何变换

图形的几何变换有着广泛的应用,矩阵在其中起到了重要作用。图形变换是以点变换为基础的,把一个图形看作若干顶点和连结它们的边,对顶点进行变换后重新把边连起来,就得到了变换后的图形。下面我们介绍如何进行点的变换。

在介绍之间先要明确一下点的表示法。通常应用的是齐次坐标表示法——用(n +1)维向量表示一个n 维坐标(我也不理解为什么叫“齐次”)。例如一个二维空间内的点P (x ,y )可以表示为(kx ,ky ,k )。也就是说,一个点的表示并不唯一。这样表示有诸多好处,这里不再赘述。

下面我们以二维图形的几何变换为例进行说明。

对点的变换是通过矩阵完成的。用表示点P 的向量(kx ,ky ,k )左乘一个3阶矩

(x y1)X=(x’y’1)

变换后的坐标就是(x’,y’)。

如果要对点P(x,y)连续进行n个变换X1,X2,…,X n,则可以通过

(x y1)X1X2…X n=(x’y’1)

求出变换后的坐标(x’,y’)。

由于矩阵乘法满足结合率,所以可以改变运算顺序。设A=X1X2…X n,则有(x y1)A=(x’y’1)

这说明,我们可以用一个3阶方阵A,等价的表示一系列变换连起来的结果。这样做有一个好处,就是在变换方式较少而变换次数较多时,问题往往可以转化成求一个矩阵幂的形式。我们知道,求一个数的n次幂的时间复杂度只有O(log n),类似的,求一个矩阵的n次幂也只要O(log n)次矩阵乘法。

这是下面用矩阵解题的一般步骤(但也不是说所有题都一定这样做):先用矩阵表示变换过程,然后把若干变换过程合并起来,最后用表示初始状态的向量左乘它。

递推数列

对于线性递推关系的递推数列,也可以用类似上面的方法。

设有一个p阶递推数列{a n},其递推关系为

a n=C1a n-1+C2a n-2+…+C p a n-p

则可以设A n=(a n a n-1 …a n-p+1)。递推关系可以表示为

A n+1=A n T

其中T为一个p阶矩阵:(空位都是零)

?????

??

? ??=-p p C C C C T 111121 这样,求数列中第n 项时(n 远大于p ),我们可以根据S n =S p T n -p 通过矩阵求幂得到一个时间复杂度O(p 3log n )的算法。

到这里,你已经可以基本看到矩阵在解题中起到什么作用了。下面让我们看一道具体的题目。

例1:细菌(IPSC2003)

题目大意:(这里略去了题目背景)

有N (

这些数重复执行着M (M ≤20)条指令(编号从0开始),即第S 时刻执行第((S -1) mod M )条指令。求在第T (T ≤109)时刻执行指令后,所有b i 的值。

分析:

由数据规模就可以看出,时间复杂度O(NT )的模拟是不可行的。观察到M 的值比较小,所以我们应该找出这一组指令的特点,然后用高效的算法重复这一过程。

每一时刻的状态显然可以用一个向量(b 0

,b 1,…,b N -1)来表示,因此我们来看看能不能把每条指令都用一个N 阶方阵来表示。实际上,在找到这些矩阵之前,就可以断定这是一定可行的。因为,每条指令执行后,每个新的b i 的值都与原来的(b 0,b 1

这样,问题转化为给定一个向量B =(b 0,b 1,…,b N -1),以及M 个N 阶矩阵C i (0≤i

B ’=B

C 0C 1…C M -1C 0C 1…C M -1……

这个可以转化为

B ’=B (

C 0C 1…C M -1)T div M C 0…C (T mod M )-1

求幂的部分只需要对数次矩阵乘法。因此这个算法的时间复杂度只有O(N 3(log(T div M )+M ))。

(div 表示做除法并去商的整数部分,mod 表示取余数)

可以看出,矩阵可以简洁地表示出一个线性转化关系的全部信息。在重复这种转化过程时,对数时间的求幂算法就会发挥重要的作用。

类似的题目还有下面这一道。

例2:硬币(Sgu173)

题目大意:

有N 枚硬币,开始时正面或反面朝上。还有一个(K -1)维二进制向量A 。接下来,我们要对这N 枚硬币进行M 次操作。第i 次操作是:选定K 个连续的硬币,然后对这K 个硬币进行D i 次转换。

对于给定的K 个硬币一排C ,转换过程是这样的:

? 把C 中的硬币向左循环一个位置;

? 从左起第一个到第(K -1)个依次检查每一个硬币,如果C i 是反面朝上且A i =1,则翻转最右面一枚硬币。

显然,对确定的K 枚硬币进行转换,结果由向量A 完全确定。但向量A 并不是已知的,你只知道L 次转换的情况(转换前及转换后硬币的状态)。保证只有一个满足条件的向量A 。

给定每次操作选了哪些硬币以及重复了多少次,你的任务是通过这N 枚硬币所有操作完成后的最终状态求出初始状态。

数据规模:2≤N ≤50,1≤M ≤10,1≤L ≤200,2≤K ≤N ,D i ≤106

分析:

解这题显然要分两步。先要求出向量A ,这一步就是解一个线性方程组,不再赘述。第二步就是通过向量A 对转换进行倒推。由于D i 很大,显然不能一步一步地倒推。

可以发现,每一次转换后,前(K -1)枚硬币的状态很容易确定,而最后一枚的状态也不过是它原先的状态加上前(K -1)枚硬币的状态与向量A 对应元素乘积之和模2的余数,都是线性关系(用1表示反面,0表示正面)(你可以把它看成一个K 阶递推数列)。因此,一个K 阶矩阵就可以表示一次转换过程。设A =(a 1,a 2,…,a K -1),则这个矩阵为(空位都是零)

?????

??? ?

?=-1211111K a a a T 接下来的工作就简单了。对第i 次操作,求出T 的D i 次幂。设转换前的硬

币状态为X =(X 1,X 2,…,X K ),转换后为C =(C 1,C 2,…,C K ),则可列方程XT =C 。这是一个线性方程组。从后向前对每次操作解一次方程就可以求出初始状态了。算法复杂度为))log (O(3

2N D M K LK M

i i +++∑。 我在最初做这道题的时候,找到的算法时间复杂度比上面这个稍高一点,为))log (O(3

2∑++M

i i D M N LN 。当时,我没有注意到每次转换只与K 枚硬币有关,而是用一个N 阶矩阵表示。(上面那个矩阵是这个N 阶矩阵的一个子矩阵,而其它位置中只有主对角线上是1,其余的是0。)忽略了每次转换只与K 枚硬币有关这一点造成了时间上的浪费,不过解题的过程稍微简化了一点:表示M 次操作的矩阵都是面向所有硬币的,所以可以把这些操作的矩阵乘起来,得到一个表示所有操作的矩阵,这样只需要解一个方程组就可以了。

比较一下上面两种方法。一个是以每一次操作的矩阵为系数矩阵解方程(系数矩阵通常写成上面给出的操作矩阵转置的形式),前一次方程组的解是后一个方程组的常数项;另一个是以所有操作矩阵的乘积为系数矩阵解方程,只解一次方程。这是不是说可以把线性方程组的系数矩阵相乘呢?让我们来看下面这道题。

例3:开关灯(笔者原创)

题目描述:(呵呵,这是我自己出的第一道题,也许有些罗嗦。如果您嫌长,可以跳过前四段)

天天在小时候玩过一个开关灯的小游戏。游戏是这样的,有5×5的方格,每个格子里有一盏灯和一个按钮。按下一个按钮会改变其所在格以及与之相邻的格子内灯的状态(由开到关,或由关到开)。一开始,有一些灯是开的,另一些是关的。通过按动按钮使所有灯都关上是游戏的目标。

玩了一段时间后,天天就觉得没意思了。因为每次只要尽量把亮的灯都集中到一条边上或一个角落里,之后往往出现相同的局面。时间长了,他记住了很多局面的定式,经常轻而易举地就过关了。于是天天给游戏增加了难度。游戏中每个按钮所支配的灯仍是确定的,但没有规律,可以在游戏开始前由游戏者规定或由计算机随机产生。游戏的目的不变。

这样,天天创造出了自己数不清的游戏,于是又产生了浓厚的兴趣,一直持续到他接触了信息学竞赛。

天天学会编程实现高斯消元法之后,发现改造后的游戏不过等价于一个线性方程组,他只要编个程序就可以解决了,甚至连N ×N (N ≤10)的问题程序都可以在瞬间出解。游戏又变得没有意思了。

玩了这么长时间,天天对这个游戏颇有感情,特别想恢复它的挑战性,于是苦思冥想之后将游戏扩展到了三维。一个M ×N ×N (M ≤100000,N ≤10)的方块,划分为M 层,每层N 行N 列个单元。每个单元内有一盏灯和一个按钮。每个按钮控制着与它同一层的某些灯(由游戏者规定或计算机随机产生),若它不是在最底层,它还控制与它所在单元相邻(有公共面)的下面一个单元里的灯。另外,层间的控制关系在所有层中都是一样的。也就是说,如果某一层中第X 行Y 列

的按钮控制着该层第X’行Y’列的灯,那么每一层第X行Y列的按钮都控制着同层第X’行Y’列的灯。按下一个按钮,就会改变所有它控制的灯的状态。一开始,只有最上面一层的某些灯是开的,其余都是关着的。游戏的目的还是通过按动按钮使所有灯都关上。显然,每个按钮至多被按一次。(游戏开始前,天天已经确认了在第一层中存在唯一的方案使该层所有灯都关上。)

这么大的规模,当然要用程序解决了。即使这样,由于按钮太多,找到一个完整的方案也不太现实。不过,天天还是关心给定所有按钮的支配关系,问题是否有解,如果有解最下面一层哪些按钮要被按下——这就是你的任务。

分析:

显然,下面的决策不会影响到上面,所以我们可以从上到下一层一层的解决。

与扩展前的问题一样,每一层都可以列一个线性方程组。层与层之间的关系只有每个按钮能控制它下面一盏灯,这相当于每一个方程组的解就是下一个方程的常数项。所以,我们的任务就是连续解这(M-1)个方程组,最后一个方程组的解就是答案。简单的解这些方程,时间复杂度会达到O(N6M)。由于所有方程组的系数矩阵都相同,所以消元的过程只需要做一次。所以对每个方程我们只要做一次时间复杂度O(N4)的回代。不过,总的时间复杂度为O(N4M),还是不理想。

因此,我们应该用数学语言分析一下这样一些方程组有什么性质。虽然每一层是一个二维的事物,但它并没有体现出比一维事物更多的性质。所以,我们可以用一个N2维的向量表示一层中所有灯的状态,或一层中对所有按钮的决策(按或不按)。其中,灯是开着的或按钮要被按下用1表示,否则用0表示。并用一个N2×N2的矩阵A表示一层中按钮与灯的控制关系,其中一个元素等于1表示它所在行对应的按钮控制着它所在列对应的灯,等于0则表示相反意义。设X0表示第一层所有灯的初始状态,X i表示对第i层所有按钮的决策,则可以列方程组X1A=X0

(注:例2中提到过,人们通常用列向量表示未知数和常数项,写作A T X1T=X0T的样子。这里是为了与上下文一致才这样写的。)

根据不同层之间按钮与灯的控制关系,X1又可以表示第一层决策进行完而其他决策尚未进行时第二层所有灯的状态。所以

X2A=X1

将A分别右乘上式左右两边,得到

X2A2=X1A,所以X2A2=X0

类似的,我们可以推出

X M A M=X0

这样,我们只要解一次方程组即可,而其系数矩阵是一个矩阵的幂,用上文提到的方法即可。

容易证明,如果一个线性方程组有唯一解,那么无论如何改变其常数项,它总有唯一解。所以问题的答案一定是存在的。

这个算法时间复杂度为O(N6log M)。

另外还有一个类似的复杂度相同的办法,即先求出A的“逆矩阵”A-1(实际就相当于消元的过程),然后可以得到X M=X0(A-1)M,进行计算。这里有个问题,如果A-1不存在,这个办法就不可行了。但我尚未确定此时问题是否一定有解,所以题目中只好作了有唯一解的规定。

注意,解方程过程中讨论的所有运算像例2中一样都要对2取模,或者说都是二进制运算。即加法相当于二进制异或,乘法相当于二进制与。在这种情况下,

很多问题的性质会有一定改变(所以上面的“逆矩阵”加了引号),需要引起重视。

提到线性方程组,我们就会想起系数矩阵,而且刚才惊奇地发现他们居然能够相乘。想一想还有没有其他的模型与矩阵关系密切呢?也许我们还会有同样惊人的发现。图!说到图,邻接矩阵是一种很常用的表示方法。难道它也可以做乘法?没错。不信就接着往下看。

例4:好看的图案(Sgu197)

题目大意:

有一个N ×M 的方格,将每个格子染成黑色或白色,使得不存在一个2×2的方格其中4个格子同色。求有多少种满足条件的染色方案。输出结果模P 的余数。

数据规模:1≤N ≤10100,1≤M ≤5,1≤P ≤10000。

分析:

非常奇怪的数据规模应该很容易引起我们的注意。逐行递推可以得到一个O(22M N )动态规划算法,但它在庞大的N 面前显得毫无用处。而每行不超过5个格子暗示我们应该认真研究一下行的性质。

其实,在动态规划中我们已经用到了一点,那就是题目中任意2×2的方格不

同色的要求只对相邻的两行起作用。又因为每行可能的状态只有2M 种,所以可

以知道哪两个状态可以相邻。由此我们就可以建一个图G =(V ,E )。一行中每一个状态对应一个点,如果两个状态可以相邻,就从每一个点向另一个点各引一条有向边。

这样,问题转化为了在一个有向图中求长度为(N -1)的路径有多少条。这里的路径可以经过重复的点和重复的边。上面的动态规划实际就是沿着图中的边进行状态转移的。设f (i ,u )表示以点u 结尾的长度为i 的路径有多少条,则状态转移方程为

∑∈-=

)(),1(),(u N v v i f u i f

其中N (u )表示从点u 出发的边指向点的集合。

可以发现,每一阶段的状态转移都要从每个点出发从每条边经过一次。这说明,状态转移实际被重复了(N -1)次,这里有没有可改进的余地呢?

我们将图中的点从0到(2M -1)编号,则一个阶段中所有状态可以表示为一个向量

()),(),(),(1210-=M v i f v i f v i f S i

由于状态转移方程是线性的,所以我们一定能找到一个2M 阶矩阵A ,使得S i A =S i +1。通过状态转移方程可以知道,矩阵A =(a i ,j )应该是

??

???∈?=E v v E v v a j i j i j i 10, 这不就是图的邻接矩阵么!

接下来的事情就好办了。S 0=(1 1 … 1),我们求的是S N -1=S 0A N -1种所有

元素的和。这个算法的复杂度只有O(23M log N )。

类似的题目Sgu201,那个题虽然要用动态规划解,但如果改动一下数据规模,把状态数k 改小,把串长度N 和字符集改大,就也要用这种方法做了。

上面的方法不仅能找出一个图中所有一定长度路径的个数,还可以限制路径的起点和终点。限制起点时,将S 0中不能作为起点的对应元素置为0。限制终点时,结果为S L 中能作为终点对应元素之和。

Strassen 矩阵乘法

从上面几个例子中,我们已经可以感受到用矩阵解题的缺点,那就是矩阵乘法的代价太大。O(n 3)的矩阵乘法对稍微大一点儿的矩阵就无能为力了。因此,最后我们以一种稍好一点的矩阵乘法的算法作为本文的结束。

这个算法的时间复杂度约为O(n 2.81),虽然并没有小多少,但好一点是一点吧。(还有更好的算法,不过那个比较复杂,我也不会了。)

1969年,V .Strassen 提出一个方法,对于两个2阶矩阵相乘只要7次乘法就够了。设

???? ??=22211211a a a a A ,???? ??=22211211b b b b B ,???

? ??==22211211c c c c AB C 先计算下面7个量,每个量用1次乘法

???????????+-=+-=+=-=-=+=++=)

)(())(()()

()()())((2221221271211112162212115

112122422121131122212

221122111b b a a x b b a a x b a a x b b a x b b a x b a a x b b a a x 根据矩阵乘法的规则,可以发现

???????+-+=+=+=+-+=6

231224221

5312754111x x x x c x x c x x c x x x x c 根据上面这个方法,我们可以进一步处理n =2k 阶的两个矩阵相乘的问题。 设有两个n =2k 阶的矩阵A 和B ,我们要求C =A ×B 。

首先,把矩阵A 和B 都划分为四块2k -1阶矩阵,然后应用类似上面2阶矩阵乘法的办法,转化为7次2k -1阶矩阵乘法和若干次加减法,然后递归运行。

易证,总共需要的乘法次数和加法次数都为)()(81.27log 2n O n O ≈。

如果矩阵A 或B 的行数或列数不是2的整数次幂也不要紧,只要在矩阵的下侧或右侧补零,使其成为阶数为2的整数次幂的方阵。实际结果就是这样计算出的结果左上角的子矩阵。

矩阵特征值的运算性质及推广

矩阵特征值的运算性质及推广 摘要:本篇论文主要从五方面来进行讲解:引言;矩阵特征值的性质;矩阵特征值的应用推广;分块矩阵的性质;分块矩阵特征值应用推广。 由于本篇论文是要以矩阵特征值性质的应用为主题,首先介绍总结了矩阵的一些基本概念及矩阵基本运算,然后在文中着重阐述了矩阵特征值性质,罗列出相关引理并予以证明,然后通过五种类型的矩阵特征值的应用例子将矩阵特征值的运算性质进行推广。将矩阵拓展到分块矩阵,讨论分块矩阵的性质及应用. 关键词:矩阵,特征值,特征向量,特征方程,特征多项式 The Operation Properties and Promotion of Eigenvalue Cui haiyang (Institute of Computer Science, Math) Abstract Three aspects to this thesis to explain: Introduction; matrix eigenvalue nature; promote the application of Matrix Eigenvalues. Because of this paper is a matrix eigenvalue to the application of the nature of the theme first introduced some basic concepts of matrix and the matrix of basic operations, and then in the text focuses on the eigenvalue properties, set out the relevant Yin Li, and to prove it. Finally, five types of application examples Eigenvalue Eigenvalue computation will be the nature of promotion. Key words:Matrix , Eigenvalue, Eigenvectors, Characteristic equation,Characteristic polynomial 1引言 矩阵计算领域在不断的发展和成熟,作为一门数学学科,它是众多理工学科重要的数学工具,矩阵理论既是经典数学的基础课程,是数学的一个重要且目前仍然非常活跃的领域,又是一门最有实用价值的数学理论,是计算机科学与工

我看矩阵在实际生活中的应用

矩阵在实际生活中的应用 华中科技大学文华学院 城市建设工程学部

环境工程1班丛 目录 摘要 (3) 实际应用举例 (4) 论文总结 (15) 参考文献 (16)

摘要:随着现代科学的发展,数学在经济中广泛而深入的应用 是当前经济学最为深刻的因素之一,马克思曾说过:“一门学科 只有成功地应用了数学时,才真正达到了完善的地步”。下面 通过具体的例子来说明矩阵在经济生活中、人口流动、电阻电路、密码学、文献管理的应用。 关键词:矩阵、人口流动、电阻电路、密码学、文献管理

一:矩阵在经济生活中的应用 1.“活用”行列式定义 定义:用符号表示的n阶行列式D指的是n!项代数和,这些项是一切可能的取自D不同行与不同列上的n个元素的乘积的符号为。由定义可以看出。n阶行列式是由n!项组成的,且每一项为来自于D 中不同行不同列的n个元素乘积。 实例1:某市打算在第“十一”五年规划对三座污水处理厂进行技术改造,以达到国家标准要求。该市让中标的三个公司对每座污水处理厂技术改造费用进行报价承包,见下列表格(以1万元人民币为单位).在这期间每个公司只能对一座污水处理厂进行技术改造,因此该市必须把三座污水处理厂指派给不同公司,为了使报价的总和最小,应指定哪个公司承包哪一座污水处理厂? 设这个问题的效率矩阵为,根据题目要求,相当于从效率矩阵中选取来自不同行不同列的三个元素“和”中的最小者!从行列式定义知道,这样的三个元素之共有31=6(项),如下: 由上面分析可见报价数的围是从最小值54万元到最大值58万元。

由④得到最小报价总数54万元,因此,该城市 应选定④即 2.“借用”特征值和特征向量 定义:“设A是F中的一个数.如果存在V中的零向量,使得,那么A就叫做的特征值,而叫做的属于本征值A的一个特征向量。 实例2:发展与环境问题已成为21世纪各国政府关注 和重点,为了定量分析污染与工业发展水平的关系,有人提出了以下的工业增长模型:设是某地区目前的污染水平(以空气或河湖水质的某种污染指数为测量单位),是目前的工业发展水平(以某种工业发展指数为测量单位).若干年后(例如5年后)的污染水平和工业发展水平分别为和 它们之间的关系为 试分析若干年后的污染水平和工业发展水平。对于这个 问题,将(1)写成矩阵形式,就是

分块矩阵在行列式计算中的应用(1)

矩阵与行列式的关系 矩阵是一个有力的数学工具,有着广泛的应用,同时矩阵也是代数特别是线性代数的一个主要研究对象.矩阵的概念和性质都较易掌握,但是对于阶数较大的矩阵的运算则会是一个很繁琐的过程,甚至仅仅依靠矩阵的基本性质很难计算,为了更好的处理这个问题矩阵分块的思想应运而生[]1. 行列式在代数学中是一个非常重要、又应用广泛的概念.对行列式的研究重在计算,但由于行列式的计算灵活、技巧性强,尤其是计算高阶行列式往往较为困难.行列式的计算通常要根据行列式的具体特点采用相应的计算方法,有时甚至需要将几种方法交叉运用,而且一题多种解法的情况很多,好的方法能极大降低计算量,因此行列式计算方法往往灵活多变.在解决行列式的某些问题时,对于级数较高的行列式,常采用分块的方法,将行列式分成若干子块,往往可以使行列式的结构清晰,计算简化.本文在广泛阅读文献的基础上,从温习分块矩阵的定义和性质出发,给出了分块矩阵的一些重要结论并予以证明,在此基础上讨论利用分块矩阵计算行列式的方法,并与其他方法相互比较,以此说明分块矩阵在行列式计算中的优势. 1.1 矩阵的定义 有时候,我们将一个大矩阵看成是由一些小矩阵组成的,就如矩阵是由数组成的一样[]1.特别在运算中,把这些小矩阵当做数一样来处理.这就是所谓的矩阵的分块.把原矩阵分别按照横竖需要分割成若干小块,每一小块称为矩阵的一个子块或子矩阵,则原矩阵是以这些子块为元素的分块矩阵.这是处理级数较高的矩阵时常用的方法. 定义1[]2 设A 是n m ?矩阵,将A 的行分割为r 段,每段分别包含r m m m 21行,将 A 的列分割为s 段,每段包含s m m m 21列,则 ?? ? ? ? ? ? ??=rs r r s s A A A A A A A A A A 21 2222111211 , 就称为分块矩阵,其中ij A 是j i m m ?矩阵(,,,2,1r i =s j ,,2,1 =). 注:分块矩阵的每一行(列)的小矩阵有相同的行(列)数. 例如,对矩阵A 分块, = ?? ? ? ? ? ? ? ?-=21010301012102102301A ??? ? ??22211211 A A A A , 其中

分块矩阵的应用论文

分块矩阵的应用 引言 矩阵作为数学工具之一有其重要的实用价值,它常见于很多学科中,如:线性代数、线性规划、统计分析,以及组合数学等,在实际生活中,很多问题都可以借用矩阵抽象出来进行表述并进行运算,如在各循环赛中常用的赛格表格等,矩阵的概念和性质相对矩阵的运算较容易理解和掌握,对于矩阵的运算和应用,则有很多的问题值得我们去研究,其中当矩阵的行数和列数都相当大时,矩阵的计算和证明中会是很烦琐的过程,因此这时我们得有一个新的矩阵处理工具,来使这些问题得到更好的解释,矩阵分块的思想由此产生矩阵分块,就是把一个大矩阵看成是由一些小矩阵组成的?就如矩阵的元素(数)一样,特别是在运算中,把这些小矩阵当作数一样来处理.把矩阵分块运算有许多方便之处因为在分块之后,矩阵间的相互关系可以看得更清楚,在实际操作中与其他方法相比,- 般来说,不仅非常简洁,而且方法也很统一,具有较大的优越性,是在处理级数较高的矩阵时常用的方法?比如,从行列式的性质出发,可以推导出分块矩阵的若干性质,并可以利用这些性质在行列式计算和证明中的应用分块矩阵;也可以借助分块矩阵的初等变换求逆矩阵及矩阵的秩等;再如利用分块矩阵求高阶行列式,如设A、C都是n阶矩阵, A B 其中A 0,并且AC CA,则可求得AD BC ;分块矩阵也可以在求解线性 C D 方程组应用? 本文将通过对分块矩阵性质的研究,比较系统的总结讨论分块矩阵在计算和证明方面的应用,从而确认分块矩阵为处理很多代数问题带来很大的便利

1 分块矩阵的定义及相关运算性质 1.1 分块矩阵的定义 矩阵分块 , 就是把一个大矩阵看成是由一些小矩阵组成的 . 就如矩阵的元素 ( 数) 一 样,特别是在运算中 , 把这些小矩阵当作数一样来处理 . 定义1设A 是一个m n 矩阵,若用若干横线条将它分成r 块,再用若干纵线条将它 A 11 ... 分成s 块,于是有rs 块的分块矩阵,即A .... A r1 . 1.2 分块矩阵的相关运算性质 1. 2.1 加法 A A ij r s , B B ij r s , 其中 A ij , B ij 的级数相同, A B A ij B ij r s 1.2.2 数乘 kA 1.2.3 乘法 1.2.4 转置 A A ji s r 1.2.5 分块矩阵的初等变换 分块矩阵A 的下列三种变换称为初等行变换: A 1s ... ,其中 A ij 表示的是一个矩阵 . A rs 设 A a ij B mn b ij m n ,用同样的方法对 A,B 进行分块 设是任 A a ij mn A ij r s ,k 为任意数, 定义分块矩阵 A A ij r s 与 k 的数乘为 设 A a ij ,B sn n m 分块为 A A ij nm r l ,B B ij l r ,其中 A ij 是 s i n j 矩阵, B ij 是 n i m j 矩阵, 定义分块矩阵A A j rl 和B B ij l r 的乘积为 r C ij A i1 B 1j A i2 B 2j ... A il B lj , i 1,2,...t; j 1,2,3,..., l a ij s n 分块为 A sn A ij r s ,定义分块矩阵 A A ij r s 的转置为 rs

分块矩阵的性质及其应用【开题报告】

阵的相关计算简单化, 而且还可以用于证明一些与矩阵有关的问题. 分块矩阵应用于矩阵的秩和一些相关矩阵方面的证明问题, 以及求逆矩阵和方阵行列式的计算问题上, 对矩阵进行适当分块可以使高等代数中的许多计算与证明问题迎刃而解, 所以分块矩阵作为高等代数中的一个重要概念, 我们需要透彻的了解分块矩阵, 在此基础上较好地学会在何时应用矩阵分块, 从而研究它的性质及应用是非常必要的. 根据目前国内外对矩阵应用研究的发展, 可以知道矩阵已经广泛应用到线性规划、线性代数、统计分析, 以及组合数学等.在这样的形式下, 必须要求对矩阵有一种科学的处理方式以提高应用效果.本文是通过查阅相关文献和学习相关知识后总结并探讨了分块矩阵在各方面的应用.当前对分块矩阵的应用主要发展到计算和证明两大方面.证明方面: 通过对矩阵的分块证明了有关矩阵秩的定理以及其他线性代数证明问题; 计算方面,本文通过对分块矩阵的性质的研究很好的解决了求矩阵的逆矩阵问题, 求行列式, 求矩阵的秩等问题的新的快捷方式. 二、研究的基本内容, 拟解决的主要问题: 研究的基本内容: 通过学习分块矩阵的相关的几种定义, 掌握分块矩阵的性质, 从而熟练分块矩阵的应用. 解决的主要问题: 1.了解分块矩阵的基本概念. 2.探讨分块对角化的性质. 3.研究分块矩阵的应用. 三、研究步骤、方法及措施: 研究步骤: 1.查阅相关资料, 做好笔记; 2.仔细阅读研究文献资料; 3.在老师指导下, 确定整个论文的思路, 列出论文提纲, 撰写开题报告; 4.翻译英文资料; 5.撰写毕业论文; 6.上交论文初稿; 7.反复修改论文, 修改英文翻译, 撰写文献综述; 8.论文定稿.

浅谈矩阵的特征向量特征值的意义

浅谈矩阵的特征向量特征值的意义 描述了矩阵的特征向量和特征值的定义,简述了矩阵的特征向量特征值在数学、物理、信息和哲学上的一些意义,对于从多角度深入理解矩阵的特征向量特征值有积极意义。 标签:线性代数;矩阵;特征向量;特征值 1 线性变换与矩阵的特征向量特征值[1] 线性变换是指一个n维列向量被左乘一个n阶矩阵后得到另一个n维列向量,它是同维向量空间中的把一个向量线性映射成了另一个向量。即 Y=AX (Y,X∈Rn A=(aij)A=(aij)n×n) 如果对于数λ,存在一个n维零列向量X(即X∈Rn且X≠0),使得 AX=?姿X 则称数λ为矩阵A的一个特征值,X为矩阵A对应于λ的特征向量。 在线性代数中研究线性变换就是研究相应的矩阵A,矩阵A的特征向量和特征值是线性变换研究的重要内容。 2 在数学上的意义 矩阵乘法对应了一个变换,是把任意一个向量变成另一个方向或长度都大多不同的新向量。在这个变换的过程中,原向量主要发生旋转、伸缩的变化。如果矩阵对某一个向量或某些向量只发生伸缩变换,不对这些向量产生旋转的效果,那么这些向量就称为这个矩阵的特征向量,伸缩的比例就是特征值。这里可以将特征值为负,特征向量旋转180度,也可看成方向不变,伸缩比为负值。所以特征向量也叫线性不变量。特征向量的不变性是他们变成了与其自身共线的向量,他们所在的直线在线性变换下保持不变;特征向量和他的变换后的向量们在同一根直线上,变换后的向量们或伸长或缩短,或反向伸长或反向缩短,甚至变成零向量(特征值为零时)[2]。 对对称矩阵而言,可以求得的特征向量是正交的,就是把矩阵A所代表的空间,进行正交分解,使得A的向量集合可以表示为每个向量a在各个特征向量上面的投影长度。 例如,对于x,y平面上的一个点(x,y),我对它作线性变换A, 这个线性变换相当于关于横轴x做镜像。我们可以求出矩阵A的特征向量

矩阵的分块及应用

矩阵的分块及应用 武夷学院毕业设计(论文) 矩阵的分块及应用院系:专业:姓名:学号: 指导教师:职称:完成日期:数学与计算机系计算机科学与技术陈航20073011014 魏耀华教授年月日武夷学院教务处制摘要矩阵分块,就是把一个大矩阵按照一定规则分成小矩阵,它是矩阵运算的一种常用技巧与方法。分块矩阵的理论不但在工程技术和实际生产中有着广泛的应用,而且在线性代数中求矩阵乘积、行列式的值、逆矩阵、矩阵的秩和矩阵的特征根的过程中也起到重要作用。分块矩阵的初等变换则是处理分块矩阵有关问题的重要工具,它在线性代数中有非常广泛的应用。讨论了分块矩阵的概念、分块矩阵的运算、分块矩阵的性质以及分块矩阵的广义初等矩

阵,归纳并提出了分块矩阵的一些应用,这些应用主要涉及到矩阵的秩,逆矩阵,行列式以及矩阵正定和半正定等方面。通过引用了大量的实例说明了对矩阵进行适当分块可以使高等代数中的许多计算与证明问题迎刃而解。关键词: 分块矩阵;初等变换;计算;逆矩阵;证明。I Abstract Partitioned matrices mean dividing a big matrix into the small matrices according to the certain rule. It is a common technique and method in matrix operation. The theories of partitioned matrices have not only a wide range of applications in engineering and production, but also play an important role to the process for seeking matrix product and the value of determinant and inverse matrix and rank of matrix and the characteristic in linear algebra. Elementary transformation of partitioned matrices is an important tool to deal with the partition matrix. Also, it is

浅析分块矩阵的性质和应用[1]讲解

浅析分块矩阵的性质和应用 作者姓名:周甜 河南理工大学数学与信息科学学院数学与应用数学专业2007级2班 性质1:分块矩阵都是可逆的,且逆矩阵为分块初等矩阵。 性质2:分块单位矩阵经过一次分块矩阵的初等变换后所得到的矩阵仍为分块初等矩阵。 摘要:分块矩阵在高等代数中有着广泛的应用,矩阵的分块运算是矩阵运算的一种重要方法。本文主要讨论了分块矩阵的运算性质,初等变换,并举例说明和分析了分块矩阵在解决矩阵特征值计算和有关矩阵证明等问题中的应用。利用分块矩阵可以使阶数比较高,比较复杂的矩阵和抽象矩阵的特征值问题的解决变得简明而清晰。 关键词:分块矩阵行列式特征值初等变换矩阵的逆 Tentative Analysis of Properties and Applications of Block Matrices Author Name:Zhou Tian Class 2 Grade 2007 of Mathematics and Applied Mathematics of College Mathematics and Information Science of Henan Polytechnic University School Summary:Block matrices has a wide use in Advanced Algebra. Operations of block matrices play an important role in the operation of matrices. This paper mainly illustrates the operation properties and the elementary transformations of block matrices. Several examples are given in the paper to show the applications of block matrices in calculating the eigenvalues of a matrix and proving a subject in connection with matrices. It is convenient to apply block matrices to deal with questions containing matrices with high order and complex appearances and calculating the eigenvalues of abstract matrices. Keywords: block matrices determinant eigenvalues elementary transformation the inverse of a matrix

波士顿矩阵分析在实际案例中的运用

波士顿矩阵分析在实际案例中的运用[1] 上海和达汽车零部件有限公司是由某国内上市公司与外商合的生产汽车零部件的企业。公司于1996年正式投产.配套厂海大众发、一汽大众、上海通用、东风柳汽、吉利、湖南长风武等。 和达公司的主要产品分成五类,一是挤塑和复合挤塑类(密封嵌条、车顶饰条等);二是滚压折弯类(车门导槽、滑轨、车架管;三是普通金属焊接类(汽车仪表板横梁模块);四是激光焊接镁合金横梁模块);五是排档杆类(手动排档总成系列)。 和达公司产品波士顿矩阵分析 A 问题型业务(Question Marks.指高增长、低市场份额) 处在这个领域中的是一些投机性产品。这些产品可能利润率但占有的市场份额很小。公司必须慎重回答“是否继续投资.业务?”这个问题。只有那些符合企业发展长远目标、企业具优势、能够增强企业核心竞争力的业务才得到肯定的回答。 从和达公司的情况来看。滚压折弯类产品由于技术含量不高.褴低,未来市场竞争程度必然加剧。所以对于这类产品.最好就是舍弃。由于目前还能带来利润,不必迅速退出,只要目前持必要的市场份额,公司不必再增加投入。当竞争对手大举,可以舍弃。 B 明星型业务(8tsx8,指高增长、高市场份额) 这个领域中的产品处于快速增长的市场中并且占有支配地位份额。但也许不会产生正现金流量。但因为市场还在高速成业必须继续投资,以保持与市场同步增长,并击退竞争对手。 对于和达公司来说,铝横梁的真空电子束焊接系统是国内第一家。具有技术上的领先优势。因此企业应该加大对这一产品的投入.以继续保持技术上的领先地位。对于排档杆类产品.由于国内在这个领域的竞争程度还不太激烈,因此可以考虑进入。和达公司应该把这类产品作为公司

分块矩阵的应用研究文献综述

毕业论文文献综述 数学与应用数学 分块矩阵的应用研究 一、前言部分(说明写作的目的,介绍有关概念、综述范围,扼要说明有关 主题争论焦点) 本论文的重要目的是通过查阅各种相关文献,寻找各种相关信息,来研究分块矩阵的计算方法和分块矩阵在化简行列式、行列式运算、求矩阵的特征值等方面的应用,首先我们先来介绍一些概念: 分块矩阵的概念[] 1: 当矩阵的行数与列数较大时, 为便于运算, 有时把它分成若干个小块, 每个小块是行数与列数较小的矩阵.把一个矩阵看作是由一些小块矩阵所构成, 这就是矩阵的分块.构成分块矩阵的每个小矩阵, 称为子块. 如对矩阵A 分块如下 ? ? ??? ???? ???-=1011 012100100001A 其中记? ? ? ???-=??????=???? ??=1121,0000,10011A O E ,则A 可表示为分块矩阵??????=E A O E A 1 矩阵的分块可以有各种不同的分法.如矩阵A 也可分块如下: ? ? ??? ???? ???-=1011012100100001 A 通过分块矩阵的定义和概念,我们将探讨分块矩阵的计算,并利用分块矩阵的思想把分块矩阵的应用联系到其它问题中.

二、主题部分(阐明有关主题的历史背景、现状和发展方向,以及对这些问 题的评述) 作为解决线性方程的工具,矩阵已有不短的历史.拉丁方阵和幻方在史前年代已有人研究.矩阵这一具体概念是由19世纪英国数学家凯利首先提出并形成矩阵代数这一系统理论的. 但是追根溯源,矩阵最早出现在我国的<九章算术>中,在<九章算术>方程一章中,就提出了解线性方程各项的系数、常数按顺序排列成一个长方形的形状.随后移动处筹,就可以求出这个方程的解.在欧洲,运用这种方法来解线性方程组,比我国要晚2000多年. 1693年,微积分的发现者之一戈特弗里德?威廉?莱布尼茨建立了行列式论(theory of determinants).1750年,加布里尔?克拉默其后又定下了克拉默法则.1800年,高斯和威廉?若尔当建立了高斯—若尔当消去法. 1848年詹姆斯?约瑟夫?西尔维斯特首先创出matrix 一词.研究过矩阵论的著名数学家有凯莱、威廉?卢云?哈密顿、格拉斯曼、弗罗贝尼乌斯和冯?诺伊曼. 分块矩阵的引进使得矩阵这一工具的使用更加便利,解决问题的作用更强有力,其应用也就更广泛.在矩阵的某些运算中,对于级数比较高的矩阵,常采用分块的方法将一个矩阵分割成若干个小矩阵,在运算过程中将小矩阵看成元素来处理,对问题的解决往往起到简化的作用.本文通过一些例子来说明分块矩阵的一些应用. 预备知识[][]32- 分块矩阵的运算: 矩阵的分块技巧性较强,要根据不通的问题进行不同的分块,常见的方法有四种: (1)列向量分法 ),,2,1(),,,,(21n i a a a a A i n ΛΛ==为A 的列向量. (2)行向量分发 ),,2,1(21n i A i n ΛM =???? ? ? ??????=ββββ为A 的行向量. (3)分成两块 ),,(21A A A =其中21,A A 分别为B 的若干行.

浅谈矩阵的特征值与特征向量的应用(终稿)复习课程

浅谈矩阵的特征值与特征向量的应用(终稿)

浅谈矩阵的特征值与特征向量的应用 摘要 特征值与特征向量在现代科学中有重要的应用。本文介绍了特征值与特征向量的定义以及性质,并且给出了在线性空间中线性变换的特征值、特征向量与矩阵中的特征值、特征向量之间的关系。然后介绍了几种特征值与特征向量的求解方法。最后介绍了特征值与特征向量在实际中的应用,如在数学领域中、物理中以及经济发展与环境污染增长模型中的应用等等。 关键字:特征值;特征向量;应用;矩阵;初等变换 Abstract Eigenvalues and eigenvectors have important applications in modern science. This paper introduces the definition and nature of the eigenvalues and eigenvectors, eigenvalues and gives linear space of linear transformations, eigenvectors and eigenvalues of the relationship matrix, feature vectors. Then introduces several eigenvalues and eigenvectors of solving methods. Finally, the eigenvalues and

eigenvectors in practical application, such as in the fields of mathematics, physics, economic development and environmental pollution growth model and the application, and so on. Keys words:eigenvalue;eigenvector;application;matrix;elementary; 目录 浅谈矩阵的特征值与特征向量的应用 (2) 摘要 (2) Abstract (2) 第1章引言 (4) 1.1 研究背景 (4) 1.2 研究现状 (5) 1.3 本文研究目的及意义 (6) 第2章特征值与特征向量的一般理论 (6) 2.1 特征值与特征向量的定义和性质 (6) 2.1.1 特征值与特征向量的定义 (7) 2.1.2 特征值与特征向量的性质 (7) 2.2 特征值与特征向量的一般求解方法 (8) 2.2.1 一般数字矩阵的简单求解 (8)

矩阵应用简介

矩阵应用简介 The introduction of Matrix application 作者:刁士琦 2015/12/27

摘要 本课题以线性代数的应用为研究对象,通过网络、书籍查询相关知识与技术发展。 全文分为四部分,第一部分是绪论,介绍本课题的重要意义。第二部分是线性代数的发展。第三部分是经典矩阵应用。第四部分是矩阵应用示例。第五部分为结论。 关键词:莱斯利矩阵模型、希尔密码

目录 摘要 (2) 1 引言 (4) 2 矩阵的发展 ............................................................................................ 错误!未定义书签。 3 经典矩阵应用 (4) 3.1矩阵在经济学中的应用 (4) 3.2矩阵在密码学中的应用 (7) 3.3莱斯利矩阵模型 (5) 4 矩阵应用示例 (6) 4.1经济学应用示例 (6) 4.2希尔密码应用示例 (7) 4.3植物基因分布 (7) 6 结论 (8) 参考文献 (9)

1引言 线性代数是以向量和矩阵为对象,以实向量空间为背景的一种抽象数学工具,它的应用遍及科学技术的国民经济各个领域。 2矩阵的发展 1850年,西尔维斯特在研究方程的个数与未知量的个数不相同的线性方程时,由于无法使用行列式,所以引入了Matrix-矩阵这一词语。现代的矩阵理论给出矩阵的定义就是:由mn 个数排成的m行n列的数表。在此之后,西尔维斯特还分别引入了初等因子、不变因子的概念[5]。虽然后来一些著名的数学家都对矩阵中的不同概念给出了的定义,也在矩阵领域的研究中做了很多重要的工作。但是直到凯莱在研究线性变化的不变量时,才把矩阵作为一个独立的数学概念出来,矩阵才作为一个独立的理论加以研究。 矩阵概念的引入,首先是由凯莱发表的一系列和矩阵相关的文章,将零散的矩阵的知识发展为系统完善的理论体系。矩阵论的创立应归功与凯莱。凯莱在矩阵的创立过程中做了极大的贡献。其中矩阵的转置矩阵、对称矩阵和斜对称矩阵的定义都是由凯莱给出的。“从逻辑上来说,矩阵的概念应限于行列式的概念,但在历史上却正好相反。”凯莱如是说。1858年,《A memoir on the theory of matrices》系统阐述了矩阵的理论体系,并在文中给出了矩阵乘积的定义。 对矩阵的研究并没有因为矩阵论的产生而停止。1884年,西尔维斯特给出了矩阵中的对角矩阵和数量矩阵的定义。1861年,史密斯给出齐次方程组的解的存在性和个数时引进了增广矩阵和非增广矩阵的术语。同时,德国数学家弗罗伯纽斯的贡献也是不可磨灭的,他的贡献主要是在矩阵的特征方程、特征根、矩阵的秩、正交矩阵、矩阵方程等方面。并给出了正交矩阵、相似矩阵和合同矩阵的概念,指明了不同类型矩阵之间的关系和矩阵之间的重要性质。 3经典矩阵应用 3.1矩阵在经济学中的应用 投入产出综合平衡模型是一种宏观的经济模型,这是用来全面分析某个经济系统内

浅谈分块矩阵的性质及应用

浅谈分块矩阵的性质及应用 摘要:本文主要谈及分快矩阵的思想在线性代数的证明。解线性方程组,矩阵得知 逆及矩阵的逆,和初等变换中的应用。 关键词:分块矩阵;线性方程组;矩阵的秩及矩阵的逆;初等变换 On the nature of block matrix and its application Abstract: this thesis uses the blocking matrix method into proving and applying the linear algebra, tries to solve the linear equations, and the proof of other relative matrix rank and elementary matrix. Key word s: Block matrix; Linear algebra; rank of matrix; elementary matrix.前言: 矩阵得分快是处理问题的一重要方法,把一个告诫矩阵分成若干个地界矩阵,在运算中把低阶矩阵当作数一样处理,这样高阶矩阵就化作低阶矩阵,长能使我们迅速接近问题的本质,从而达到解决问题的目的,使解题更简洁,思路更开阔,因此本文主要谈及分块矩阵再求行列式的值,解线性方程组,求矩阵的秩及逆等方面的应用。 1.预备知识: 分块矩阵的定义:将分块矩阵A用若干条纵线和横线分成许多个小矩阵,每一个小矩阵称为 A的子块,一子块为元素的形式上的矩阵成为分块矩阵。 分块矩阵的运算:

1.2.1分块矩阵的加法: 设分块矩阵 A 与 B 的行数相同,列数相同,采用相同的得分块法,有 A=1111n m mn A A A A ?? ? ? ???K M O M L ,1111n m mn B B B B B ?? ?= ? ??? K M O M L 其中ij A 与ij B 的行数相同,列数相同,那么A+B=111111111n n m m n mn A B A B A B A B ++?? ? ? ?++?? K M O M L 1.2.2分块矩阵与数的乘法: A=1111n m mn A A A A ?? ? ? ???K M O M L ,1111n m mn A A A A A λλλλλ?? ? = ? ??? K M O M L 1.2.3设A 为m l ?矩阵,B 为l n ?矩阵,分块成 1111111 1 t r s st t tr A A B B A B A A B B ???? ? ?== ? ? ? ????? K K M O M M O M L L 其中1i A ,2i A ……,it A 的列数分别等于1j B ,2j B ……,tj B 的行数,那么 1111 r s sr C C AB C C ?? ? = ? ??? K M O M L ,其中1 t ij ik ik k C A B ==∑(i=1……s ;j=1,……,r) 1.2.4设1111 t s st A A A A A ?? ? = ? ???K M O M L ,则1111T T t T T T s st A A A A A ?? ?= ? ?? ? K M O M L 2. 分块矩阵的性质及应用: 分块矩阵的性质: 设A 为n 阶矩阵,若A 的分块矩阵只有在对角线上有非零子块,其余子块都为零矩阵,且在对角线上的子块都是方阵,即

分块矩阵的应用论文

分块矩阵的应用 引言 矩阵作为数学工具之一有其重要的实用价值,它常见于很多学科中,如:线性代数、线性规划、统计分析,以及组合数学等,在实际生活中,很多问题都可以借用矩阵抽象出来进行表述并进行运算,如在各循环赛中常用的赛格表格等,矩阵的概念和性质相对矩阵的运算较容易理解和掌握,对于矩阵的运算和应用,则有很多的问题值得我们去研究,其中当矩阵的行数和列数都相当大时,矩阵的计算和证明中会是很烦琐的过程,因此这时我们得有一个新的矩阵处理工具,来使这些问题得到更好的解释,矩阵分块的思想由此产生. 矩阵分块,就是把一个大矩阵看成是由一些小矩阵组成的.就如矩阵的元素(数) 一样,特别是在运算中,把这些小矩阵当作数一样来处理.把矩阵分块运算有许多方便之处.因为在分块之后,矩阵间的相互关系可以看得更清楚,在实际操作中与其他方法相比,一般来说,不仅非常简洁,而且方法也很统一,具有较大的优越性,是在处理级数较高的矩阵时常用的方法.比如,从行列式的性质出发,可以推导出分块矩阵的若干性质,并可以利用这些性质在行列式计算和证明中的应用分块矩阵;也可以借助分块矩阵的初等变换求逆矩阵及矩阵的秩等;再如利用分块矩阵求高阶行列式,如设A 、C 都是n 阶矩阵,其中0A ≠,并且AC CA =,则可求得A B AD BC C D =-;分块矩阵也可以在求解线性 方程组应用. 本文将通过对分块矩阵性质的研究,比较系统的总结讨论分块矩阵在计算和证明方面的应用,从而确认分块矩阵为处理很多代数问题带来很大的便利.

1 分块矩阵的定义及相关运算性质 1.1分块矩阵的定义 矩阵分块,就是把一个大矩阵看成是由一些小矩阵组成的.就如矩阵的元素(数) 一样,特别是在运算中,把这些小矩阵当作数一样来处理. 定义1设A 是一个m n ?矩阵,若用若干横线条将它分成r 块,再用若干纵线条将它 分成s 块,于是有rs 块的分块矩阵,即1111...............s r rs A A A A A ???? =?????? ,其中ij A 表示的是一个矩阵. 1.2分块矩阵的相关运算性质 1. 2.1加法 设() ij m n A a ?=() ij m n B b ?=,用同样的方法对,A B 进行分块 () ij r s A A ?=,() ij r s B B ?=, 其中ij A ,ij B 的级数相同, 则 ()ij ij r s A B A B ?+=+. 1.2.2数乘 设是任() () ,ij ij m n r s A a A k ??==为任意数,定义分块矩阵() ij r s A A ?=与k 的数乘为 () ij r s kA kA ?= 1.2.3乘法 设() () ,ij ij s n n m A a B b ??==分块为()(),ij ij r l l r A A B B ??==,其中ij A 是i j s n ?矩阵,ij B 是 i j n m ?矩阵,定义分块矩阵() ij r l A A ?=和()ij l r B B ?=的乘积为 () 1122...,1,2,...;1,2,3,...,ij i j i j il lj C A B A B A B i t j l =+++==.、 1.2.4转置 设() ij s n A a ?=分块为() ij r s A A ?=,定义分块矩阵() ij r s A A ?=的转置为 () ji s r A A ?''= 1.2.5分块矩阵的初等变换 分块矩阵A 的下列三种变换称为初等行变换:

分块矩阵的应用研究

1引言 在数学名词中,矩阵(英文名Matrix )是用来表示统计数据等方面的各种有关联的数据.这个定义很好的解释了Matrix 代码是制造世界的数学逻辑基础.数学上,矩阵就是方程组的系数及常数所构成的方阵.把它用在解线性方程组上既方便,又直观.例如对于方程组 我们可以构成一个矩阵 因为这些数字是有规则的排列在一起,形状像矩形,所以数学家们称之为矩阵,通过矩阵的变化,就可以得出方程组的解来.数学上,一个*m n 矩阵乃一个m 行n 列的矩形阵列.矩阵由数组成,或更一般的,由某环中元素组成. 矩阵作为数学工具之一有其重要的实用价值,它常用于很多学科中.如:线性代数、线性规划、统计分析,以及组合数学等.在实际生活中有许多问题都可以借用矩阵抽象出来进行表述并进行运算,如在各循环赛中常用的赛况表格等,矩阵的概念和性质相对矩阵的运算较容易理解和掌握,对于矩阵的运算和应用,则有很多的问题值得我们去研究,其中当矩阵的行数和列数都相当大时,矩阵的计算的证明中则会是一个很繁琐的过程,因此这时我们得有一个新的矩阵处理工具,来使这些问题得到更好的解决,矩阵分块的思想由此产生,对级数较高矩阵的处理是矩阵的相关内容中重要的一部分,分块矩阵形象的揭示了一个复杂或是特殊矩阵的内部本质结构.本文即是通过查阅相关文献和学习相关知识后总结并探讨分块矩阵在各方面的应用,以计算和证明两大方面为主. 在已有的相关文件中,分块矩阵的一些应用如下: (1)从行列式的性质出发,推导出分块矩阵的若干性质,并举例说明这些性质在行列式计算和证明中的应用. (2)分块矩阵在线性代数中是一个基本工具,研究许多问题都需要它.借助分块矩阵的初等变换可以发现分块矩阵在计算行列式、求逆矩阵及矩阵秩方面的应用. 如:设A B M C D ??=???? 是一个四分块n 阶矩阵,其中A 、B 、C 、D 分别是,r r ?(),r n r ?-(),n r r -?()n r -?()n r -阶矩阵,若A 可逆,可证M =AD - 1CA B -,另若D 可逆,则可证得1M D BD C -=-.

矩阵特征值和特征向量在实际中的应用及其实现

第39卷 第7期 高 师 理 科 学 刊 Vol. 39 No.7 2019年 7月 Journal of Science of Teachers′College and University Jul. 2019 文章编号:1007-9831(2019)07-0008-03 矩阵特征值和特征向量在实际中的应用及其实现 周琴 (湖南涉外经济学院 信息与机电工程学院,湖南 长沙 410205) 摘要:矩阵的特征值和特征向量是矩阵理论中的重要内容,在实际问题中的应用也很广泛.研究了矩阵的特征值和特征向量在循环比赛的排名问题和预测分析中的应用,并利用MATLAB软件实现了这些问题的快速求解. 关键词:特征值;特征向量;排名问题;预测分析 中图分类号:O151.2 文献标识码:A doi:10.3969/j.issn.1007-9831.2019.07.003 Application and realization of matrix eigenvalue and eigenvector in practical problems ZHOU Qin (School of Information,Mechanical and Electrical Engineering,Hunan International Economics University,Changsha 410205,China) Abstract:The eigenvalues and eigenvectors of matrices are important contents in matrix theory and are widely used in practical problems.Studies on the application of eigenvalues and eigenvectors of matrices in ranking of cyclic competitions and prediction analysis,and use software MATLAB to realize the rapid solution of these problems. Key words:eigenvalue;eigenvector;ranking issues;predictive analysis 1 引言及预备知识 矩阵的特征值和特征向量在矩阵理论体系中具有举足轻重的作用,并且在实际问题中的应用也很广泛.文献[1-2]探索了特征值和特征向量的几何意义;文献[3]利用特征值与特征向量研究了纤维及大分子的可视化显示.在一些常用的数学建模方法如马尔可夫链模型、偏最小二乘回归模型、层次分析法和主成分分析法中,特征值和特征向量均有应用[4-6]. 定义[7-9]设A是n阶矩阵,如果数l和n维非零列向量a满足l A a a,那么数l称为矩阵A的特征 = 值,a称为A对应于特征值l的特征向量. 在实际教学中,由于矩阵特征值和特征向量的计算方法较为繁琐,学生需要较长的计算时间.如需进一步将计算结果应用到实际问题中,冗长的过程会使学生理解起来比较困难.为了解决此问题,可以利用MATLAB软件[10]自带的函数eig(A)实现矩阵A的特征值和特征向量的快速计算,再将其与实际应用相结合.本文介绍矩阵特征值和特征向量在排名问题和预测分析中的应用,给出了求解实际问题的MATLAB实现方法. 收稿日期:2019-03-02 基金项目:湖南省教育厅科学研究项目(18C1097);2017年度湖南涉外经济学院教学改革研究项目——数学实验在地方本科院校非数学专业 教学中的应用研究 作者简介:周琴(1984-), 女, 湖南长沙人,讲师,硕士,从事计算数学和数学教育研究.E-mail:19891881@https://www.360docs.net/doc/3b14635216.html,

相关文档
最新文档