矩阵及其运算

来源:互联网 发布:js实现的简单的小特效 编辑:程序博客网 时间:2024/06/06 01:16

不论是在自考中还是在软考中都遇到了矩阵运算的问题。每次都需要重新学习一遍,总结一下,以便查阅。

 一、基本概念

矩阵,是由mxn个数组成的一个m行n列的矩,称用二维数组类表示。通常用大写字母A,B,……表示,组成矩阵的每一个数,称为矩阵的元素,通常表示。比如:表示一个mxn矩阵,下标ij表示元素位于该矩阵的第i行、第j列。元素全为零的矩阵称为零矩阵

 

高阶矩阵中有许多值相同的元素或零元素,为了节省存储空间,对这类矩阵采用多个值相同的元素只分配一个存储空间,零元素不存储的策略,这一方法称为矩阵的压缩存储


如果值相同的元素或者零元素在矩阵中的分布有一定的规律,称此类矩阵为特殊矩阵。矩阵的非零元素个数很少的矩阵称为稀疏矩阵

 

特别地,一个mx1矩阵,也称为一个m维列向量;而一个1xn矩阵,也称为一个n维行向量。


当一个矩阵的行数m与列数n相等时,该矩阵称为一个n阶方阵。对于方阵,从左上角到右下角的连线,称为主对角线;而从左下角到右上角的连线称为副对角线。若一个m阶方阵的主对角线上的元素都是1,而其余元素都是零,则称为单位矩阵,记为,即:

 

若一个n阶方阵中的元素满足aij=aji0≤i,j≤n-1,则称A为对称矩阵。如一个n阶方阵的主对角线上(下)方的元素是一个固定的值或零,则称为下(上)三角矩阵。例如是一个n阶下三角矩阵。而则是一个m阶上三角矩阵。


二、运算

1、矩阵的加法

如果矩阵A和B具有相同的行数(A和B是同型矩阵),则定义它们的和A+B仍为它们同型矩阵。A+B的元素为A和B对应元素的和,即:


给定矩阵,我们定义其负矩阵-A为:。这样我们可以定义同型矩阵A,B的减法为:。由于矩阵的加法运算归结为其元素的加法运算,容易验证,矩阵的加法满足下列运算律:

(1)交换律:

(2)结合律:

(3)存在零元:

(4)存在负元:


2、数与矩阵的乘法

为一个数,与矩阵的乘积为乘A中对应的元素的值。即。由定义可知:(-1)A=-A。容易验证数与矩阵的乘法满足下列运算律:

(1)

(2)

(3)

(4)


3、矩阵的乘法

设A为mxn矩阵,B为nxl矩阵。相乘必须满足矩阵A的列数等于矩阵B的行数,所得的C为mxl矩阵。即AB=C。

来一张图来理解一下:


矩阵的乘法满足下列运算律(假定下面的运算均有意义):

(1)结合律:

(2)左分配律:

(3)右分配律:

(4)数与矩阵乘法的结合律:

(5)单位元的存在性:

注意:这里AB千万不要换位置。


(1)矩阵乘法不满足交换律:一般来讲即便AB有意义, BA也未必有意义;倘使AB,BA都有意义,二者也未必相等。正是由于这个原因,一般来讲,

(2)两个非零矩阵的乘积可能是零矩阵,即AB=0未必能推出A=0或者B=0。

(3)消去律不成立:如果AB=AC并且,未必有B=C。 


4、矩阵的转置

把一个mxn矩阵A的行,列互换得到的nxm矩阵B称为A的转置矩阵。即转置为表示A的转置。矩阵的转置运算满足下列运算律:


(1)

(2)

(3)

(4)

小结:

     本来以为矩阵复杂难懂,包含很多的东西。总结下来,基本涵盖了矩阵所有的东西,清楚明了。如果有总结不妥之处,还望指正。有不懂或不明白的地方,可以通过邮件与我交流。

 

     邮件地址:m18333611422@163.com


2 0