最近同学在给本科生当助教,有孩子问了个有意思的问题:
(
A
B
)
k
=
A
k
B
k
=
(
B
A
)
k
=
,
k
≥
2
(\boldsymbol{A} \boldsymbol{B} )^k=\boldsymbol{A}^k\boldsymbol{B}^k= (\boldsymbol{B}\boldsymbol{A})^k = ,k \geq2
(AB)k=AkBk=(BA)k=,k≥2, 为啥推不出
A
B
=
B
A
\boldsymbol{A} \boldsymbol{B}= \boldsymbol{B}\boldsymbol{A}
AB=BA?
粗略一看很显然,因为交换律对矩阵乘法是不成立的,即,一般不会有
A
B
=
B
A
\boldsymbol{A} \boldsymbol{B}= \boldsymbol{B}\boldsymbol{A}
AB=BA
但要求个反例让我找了很久,今早尝试了以下,发现一个
A
=
[
1
,
3
;
0
,
−
1
]
,
A
2
=
[
1
,
0
;
0
,
1
]
\boldsymbol{A}= [1,3;0, -1], \boldsymbol{A}^2=[1,0;0,1]
A=[1,3;0,−1],A2=[1,0;0,1]
B
=
[
0
,
1
;
0
,
0
]
,
B
2
=
[
0
,
0
;
0
,
0
]
\boldsymbol{B}= [0,1;0,0], \boldsymbol{B}^2=[0,0;0,0]
B=[0,1;0,0],B2=[0,0;0,0]
所以
A
2
B
2
=
B
2
A
2
=
0
\boldsymbol{A}^2\boldsymbol{B}^2= \boldsymbol{B}^2\boldsymbol{A}^2 =0
A2B2=B2A2=0
但
A
B
=
[
0
,
1
;
0
,
0
]
\boldsymbol{A} \boldsymbol{B}= [0,1 ;0,0]
AB=[0,1;0,0]
B
A
=
[
0
,
−
1
;
0
,
0
]
\boldsymbol{B}\boldsymbol{A} = [0,-1; 0, 0]
BA=[0,−1;0,0]
此时
A
B
≠
B
A
\boldsymbol{A} \boldsymbol{B} \neq \boldsymbol{B}\boldsymbol{A}
AB=BA
那这样还有一个问题,什么情况下会有
A
B
=
B
A
\boldsymbol{A} \boldsymbol{B} = \boldsymbol{B}\boldsymbol{A}
AB=BA?
这个问题stack上有人回答过了,一言一蔽之:
存在可逆矩阵
P
\boldsymbol{P}
P, 使得
P
A
−
1
P
−
1
\boldsymbol{P}\boldsymbol{A}^{-1} \boldsymbol{P}^{-1}
PA−1P−1和
P
B
−
1
P
−
1
\boldsymbol{P}\boldsymbol{B}^{-1} \boldsymbol{P}^{-1}
PB−1P−1为对角阵。
此外从Jordan标准形也可以解释,具体参见
小记
快乐少了一半。。。最开始没注意到 ( A B ) k = A k B k (AB)^k=A^kB^k (AB)k=AkBk,后面hy发现了~~做人太难了~不过还是挺开心的,写的时候突然想起之前矩阵老师说的,(对角线全为0)右上三角方阵 C C C, C k → 0 , k → ∞ C^k \rightarrow 0,k \rightarrow \infty Ck→0,k→∞ 而且如果右上三角元素为1的,1会慢慢后退,这个应该是关于矩阵收敛性那讲的~