定义
矩阵A=(aij),通常用大写字母表示
交换矩阵的行列得到转置矩阵,记作AT
(AB)T=BTAT
证明:(AB)Tij=∑kajkbki=∑kbkiajk=(BTAT)ij
向量是一维数组,长度为n的向量称为n向量
向量的标准形式定义为列向量,即
单位矩阵:只有对角线上的元素为1,其余为0的方阵,n×n的单位矩阵写作In
所有元素均为0的矩阵为零矩阵
上三角矩阵:对于任意i>j,有aij=0;如果对角线上元素为1,则为单位上三角矩阵
下三角矩阵:对于任意i<j,有aij=0;如果对角线上元素为1,则为单位下三角矩阵
排列矩阵:每行每列有且仅有一个1,其余位置为0
对称矩阵:A=AT
矩阵加(减)法和矩阵乘法就不啰嗦了
如果x,y为n向量,则
定义n向量
性质
对于
反之,如果不存在这样的矩阵,则说方阵
1.如果A,B都是非奇异的n×n矩阵,则
(BA)−1=A−1B−1
证明:把BA代进去算就行了
2.(A−1)T=(AT)−1
证明:AT(A−1)T=(A−1A)T=ITn=In⇒(A−1)t=(AT)−1
3.如果A,B都是n阶方阵,AB=I⇔BA=I
证明:A=IA=AI=(AB)A=A(BA)⇒A(I−BA)=0⇒I=BA
如果存在不全为0的相关系数c1,c2,...,cn,使得∑i=1ncixi=0,则称x1,x2,...,xn时线性相关的;反之是线性无关的
非零矩阵A的列秩时
同一个矩阵的行秩=列秩,所以可统称为秩
关于线性无关列集合的理解,可以认为是n维空间下的一组基底,用这组基底可以表示出矩阵中所有的行或列向量,如果集合大小为n,那么这个矩阵中的n个行(列)向量可以通过调整系数表示n维空间中的任一向量
矩阵的k阶子式表示从原矩阵中选出k行k列,相交的
矩阵的最高阶非零子式表示阶数最大且行列式不为0的子式,我们可以通过行变换得到类上三角矩阵(实际是下部分为0的阶梯型矩阵),选择k个非零行的首非零元所在列作为最高阶非零子式的列;通过列变换得到最高阶非零子式的行,然后就得到最高阶非零子式了
最高阶非零子式中所选的行(列)向量(不是该子式中的向量)可以作为基底表示矩阵中的其他行(列)向量,即它们是最大线性无关组,所以矩阵的秩也是最高阶非零子式的阶数
如果n×n方阵的秩为n,则它是满秩的
方阵满秩
等下再证明
n×n(n>1)矩阵A的
det(A)=⎧⎩⎨⎪⎪a11∑i=1n(−1)1+ia1 idet(A[1i])n=1n>1
det(A)也可以通过逆序对来计算,简单来说就是枚举全排列P=pi,然后累乘ai pi,符号由逆序对奇偶决定
det(A)=∑p是[1,n]的一个排列(−1)p中逆序对个数∏i=1nai pi
有时det(A)也写作|A|
项(−1)i+jdet(A[ij])称为aij的代数余子式
从第二个计算方法容易发现,交换矩阵的任意两行(列),行列式的符号改变
证明:有一个比较好玩的定理
对于一个1~n的排列,任意交换两个不同位置上的元素,逆序对的奇偶性一定发生变化
设交换元素x,y,讨论一下它们之间有多少比x,y大(小)的,模拟一下就得出来了
也就是对于新det(A)中累和后面的每一项与原det(A)中累和后面对应的每一项符号相反,绝对值相同
把矩阵A的某一行(或列)的若干倍加到另一行(或列)上,
det(A) 不变
证明:
用第二个方法来搞,假设我们把矩阵A第
det(A′)=∑p(−1)p中逆序对个数(ax px+kay px)∏i≠xai pi=∑p(−1)p中逆序对个数∏iai pi+k∑p(−1)p中逆序对个数ay px∏i≠xai pi
前面那部分就是det(A),后面的部分,累乘后面存在一项ay py,显然px≠py,那么必定存在另一项中的ay.交换了px,py,其余项不变,此时正负号改变,相互抵消,所以后面那项就是0了
列加列时同理
除此之外还有一些行列式的性质
某行(或列)全为0⇒det(A)=0;
某行(或列)都乘一个数k,行列式变为原来的k 倍;
原矩阵和转置矩阵的行列式相等(假设n个元素有两个属性a,b且a,b各是[1,n]的一个排列,任意两个元素i,j间比较,(ai>aj,bi<bj)的元素对和(ai<aj,bi>bj)的元素对是一样多的,因为对称,然后就可以考虑第二种求行列式的方式了)
如果A,B都是n阶方阵,那么
构造2n阶矩阵∣∣∣A−I0B∣∣∣
从行列式的定义出发,对它产生贡献的就是左上和右下,就是det(A)⋅det(B)
我们对这个矩阵进行变换,把bij乘第i列分别加到第
∣∣∣A−IAB0∣∣∣
产生贡献的是右上和左下,但每次额外产生n2个逆序对,所以答案是(−1)n2det(AB)det(−I)=(−1)n(n+1)det(AB)=det(AB)
矩阵变换后行列式不变,所以det(A)det(B)=det(AB)
伴随矩阵:
写作A∗,A∗ij=Mji,即i行j列的代数余子式。简单来说,伴随矩阵就是原矩阵每一项换成对应的代数余子式,然后再转置一下
AA∗=A∗A=det(A)I
证明:
AA∗=∑kaik(−1)k+jdet(A[j k])
当i≠j时,对于det(A)[j k])中每一种排列方案(假设这种方案第i行选的是第
当i=j时,式子正好就是行列式的计算,所以值为det(A)
A∗A同理
说一下上面的没给出的证明
如果方阵A可逆,那么存在
如果方阵