什么是矩阵
形如 ⎝⎛125346⎠⎞
矩阵加减
例如,已知 A=⎝⎛125346⎠⎞,B=⎝⎛791181012⎠⎞, 试求 2A+3B
2A 等于:
2A=⎝⎛1×22×25×23×24×26×2⎠⎞=⎝⎛24106812⎠⎞
3B 等于
3B=⎝⎛7×39×311×38×310×312×3⎠⎞=⎝⎛212733243036⎠⎞
那么 2A+3B 等于:
2A+3B=⎝⎛2+214+2710+336+248+3012+36⎠⎞=⎝⎛233143303848⎠⎞
矩阵相乘
方法:前行乘后列
例如,已知 A=⎝⎛125346⎠⎞,B=(710811912),试求 A×B
用前面矩阵的行,乘于后面矩阵的列
A×B=⎝⎛125346⎠⎞×(710811912)
=⎝⎛1×7+3×102×7+4×105×7+6×101×8+3×112×8+4×115×8+6×111×9+3×122×9+4×125×9+6×12⎠⎞
=⎝⎛37549541601064566117⎠⎞
复杂一点的计算:
已知 A=⎝⎛101020101⎠⎞,B=⎝⎛147258369⎠⎞,试求 A2B−2AB
可以先减少乘的次数:
A2B−2AB=(A2−2A)⋅B
然后正常求解。
矩阵特殊情况
虽然从头乘到尾暴力求解也能算出答案,但是下面的这些记住,会很有用:
- 零矩阵 ⎝⎛000000000⎠⎞=0,乘于任何数都是 0
A⋅0=00⋅A=0
- E 矩阵
下面的矩阵,我们称为 E:
⎝⎛100010001⎠⎞=E⎝⎜⎜⎛1000010000100001⎠⎟⎟⎞=E
E的行列数,取决于和它配合的矩阵的行列数。例如当 E 加上一个矩阵时,E 的行列数等于加上矩阵的行列数:
E+⎝⎛147258369⎠⎞
此时 E 就是三行三列:⎝⎛100010001⎠⎞。
任何矩阵乘于 E 等于矩阵本身,E 乘于任何矩阵也等于矩阵本身:
A⋅E=AE⋅A=A
E2=E⋅E=E
-
矩阵相乘时,AB 和 BA 未必相等
所以,正确的:A2B−2AB=(A2−2A)⋅B,错误的:A2B−2AB=B(A2−2A)
-
AX=AY 不能推出 X=Y
矩阵是没有除法的
-
(AB)k 与 AkBk 不一定相等
-
A2+(k+j)AB+kjB2 与 (A+kB)(A+jB) 不一定相等
例如,下面式子是错误的:A2+2AB+B2=(A+B)2,它俩不一定相等。
但是,如果是 E,那么等式是成立的,比如:
A2+2AE+E2=(A+E)2
A2+2A+E=A2+2AE+E2=(A+E)2
矩阵取行列式
已知 A=⎝⎛124235347⎠⎞,试求 ∣A∣
把矩阵 A 转化为行列式,求行列式的值,即为矩阵的绝对值:
∣A∣=∣∣∣∣∣∣124235347∣∣∣∣∣∣=−1
公式:∣λA∣=λn∣A∣
例如,下面这题,已知 A=⎝⎛24846106814⎠⎞,试求 ∣A∣
所有都为 2 的倍数,提取一个 2 出来:
A=2⎝⎛124235347⎠⎞
根据 ∣λA∣=λn∣A∣, 得到:
∣A∣=23∣∣∣∣∣∣124235347∣∣∣∣∣∣=8×(−1)=−8
转置矩阵
先理解 AT,意思是,把行变成列,列变成行:
A=(101)⟹AT=⎝⎛101⎠⎞
例题,已知A=(101),求 ATAAT。
ATAAT=⎝⎛101⎠⎞⋅(101)⋅⎝⎛101⎠⎞=⎝⎛101000101⎠⎞⋅⎝⎛101⎠⎞=⎝⎛202⎠⎞
技巧,先用行乘列可以简化过程。
逆矩阵
证明矩阵可逆
矩阵 A 有可逆矩阵的条件:
- 矩阵 A 为方阵(行数与列数相等)
- (∣A∣≠0) 或者 (存在一个方阵 B 满足 AB = E 或 BA = E)
例题,设A=⎝⎛100240356⎠⎞,试判断 A 是否可逆。
直接取矩阵的行列式:
∣A∣=∣∣∣∣∣∣100240356∣∣∣∣∣∣=24≠0
A 为方阵,且行列式不为 0,所以 A 可逆。
又例如,设方阵 A 满足 A2−A−2E=0,证明 A 可逆。
根据以下步骤:
A2−A−2E=0A2−A=2EA2−AE=2EA(A−E)=2EA[21(A−E)]=E
如果设 B=21(A−E),则 A⋅B=E,所以 A 可逆。
求逆矩阵
(A⋮E)⟹(E⋮A−1)
- 换行
- 某行乘上一个数字
- 一行加上或减去另一行乘数字
通过以上方法,求 A−1。
例如,已知 A=⎝⎛124235347⎠⎞,求 A−1
我们要做的是,是将:
⎝⎛124235347100010001⎠⎞
通过矩阵计算,变成:
⎝⎛100010001−1−22−15−31−21⎠⎞
将左边的矩阵一步步换算成 E,同时相同的操作也在右边的 E 矩阵上进行,最后右边的矩阵变成一个新的矩阵,就是我们要求的 A−1。在这里,A−1 就是:
A−1=⎝⎛−1−22−15−31−21⎠⎞
利用 A⋅A−1=E 或 A−1⋅A=E 计算
已知 A=⎝⎛124235347⎠⎞、B=(1221)、C=⎝⎛123456⎠⎞,求矩阵 X 使其满足 AXB=C。
将 AXB=C 转换,可以得到:
AXB=CA−1AXB=A−1CEXBXBXBXBB−1XB=A−1C=A−1C=A−1C=A−1CB−1=A−1CB−1X=A−1CB−1=⎝⎛−1−22−15−31−21⎠⎞⎝⎛123456⎠⎞(−313232−31)
伴随矩阵
利用 A∗⋅A=∣A∣E 或 A⋅A∗=∣A∣E 计算
例,已知 A=⎝⎛124235347⎠⎞,且 A∗X=A−1+X,求矩阵 X
根据以下步骤:
A∗XAA∗X∣A∣EX∣A∣EX∣A∣EX∣A∣EX∣A∣EX(∣A∣E−A)X(∣A∣E−A)−1⋅(∣A∣E−A)XEXX=A−1+X=A(A−1+X)=A(A−1+X)=AA−1+AX=E+AX=E+AX=E=E=(∣A∣E−A)−1⋅E=(∣A∣E−A)−1⋅E′=(∣A∣E−A)−1
然后直接求解。
矩阵的秩
求矩阵的秩
对矩阵进行变换,使下行左端的 0 比上行多,直到下面行为 0 为止,秩为有非0数的行数。
例如,已知A=⎝⎜⎜⎛1241245236664879⎠⎟⎟⎞,求 R(A)。
将 A 行变换后可得:
⎝⎜⎜⎛10002−3003−6304−950⎠⎟⎟⎞
则,R(A)=3。
已知矩阵的秩,求矩阵里的未知数
例题,已知B=⎝⎛1232μ636948λ⎠⎞,且R(B)=1,求 λ,μ 的值。
经过行变换,我们得到:
⎝⎛1002μ−4030040λ−12⎠⎞
而且R(B)=1,则
R(B)=1⟶{μ−4=0λ−12=0→{μ=4λ=12
总结
公式表
矩阵算法相关公式、法则 |
AB 和 BA 未必相等 |
X=AY 不能推出 X = Y |
A2+(k+j)AB+kjB2 与 (A+kB)(A+jB) 不一定相等,但 A2+(k+j)A+kjE=A2+(k+j)AE+kjE2=(A+kE)(A+jE) |
∣λA∣=λn∣A∣ |
(AB)T=BTAT |
∣∣AT∣∣=∣A∣ |
0 条评论
来做第一个留言的人吧!