题目链接
原创:中梓星音
禁止转载;禁止任何培训机构盗用,本文仅供交流学习使用。
题目大意:
对矩阵 A = ( 2 3 0 1 0 1 1 0 5 ) A = \begin{pmatrix} 2 & 3 &0 \\ 1 & 0 & 1 \\ 1 & 0 & 5 \end{pmatrix} A=⎝⎛211300015⎠⎞进行 A = T D U A=TDU A=TDU 分解,要求T为正交矩阵,D为所有对角元素为正的对角阵,U为单位上三角矩阵。
考察:
回想大学教科书和课上一般没有专门的练习题在做TDU分解,所以猜测TDU分解是由几个学过的矩阵分解组合而成。本题考验考生对矩阵分解的熟练度、组合能力和对矩阵的直觉。
首先根据“T是正交矩阵”的条件可以想到A可以三角化为 A=TB 的形式,B为上三角矩阵,但B不是单位上三角矩阵,所以还需要对B进行额外的分解。
这里容易想到可对B进行LU分解,因为这里的B已经是三角阵了,所以分解出来的L必然是对角阵(可做成D)且L保持B的对角元素不变,并且根据LU分解的性质,U完美符合单位上三角阵的条件,可做成本题的U。
想到这里,我们还差最后一块拼图,如何保证D的所有的对角元素为正?——其实在正交化的过程中,只要不改变正交向量的方向(乘以-1)就能做到所有B的对角元素为正,从而保证L(即D)的对角元素为正。
解:
对A的各个列向量进行Gram-Schmidt正交化,可直接确定一组正交基:
{
v
1
=
1
6
(
2
1
1
)
,
v
2
=
1
3
(
1
−
1
−
1
)
,
v
3
=
1
2
(
0
−
1
1
)
}
\{ \mathbf{v_1} = \frac{1}{\sqrt{6}}\begin{pmatrix} 2 \\ 1 \\ 1 \end{pmatrix}, \mathbf{v_2} = \frac{1}{\sqrt{3}}\begin{pmatrix} 1 \\ -1 \\ -1 \end{pmatrix}, \mathbf{v_3} = \frac{1}{\sqrt{2}}\begin{pmatrix} 0 \\ -1 \\ 1 \end{pmatrix} \}
{v1=61⎝⎛211⎠⎞,v2=31⎝⎛1−1−1⎠⎞,v3=21⎝⎛0−11⎠⎞}
设:
T
:
=
(
v
1
v
2
v
3
)
T :=(\mathbf{v_1 \quad v_2 \quad v_3})
T:=(v1v2v3),则
A
=
T
B
,
B
=
(
6
6
6
0
3
−
2
3
0
0
2
2
)
A=TB,\quad B=\begin{pmatrix} \sqrt{6} & \sqrt{6} &\sqrt{6} \\ 0 & \sqrt{3} & -2\sqrt{3} \\ 0 &0 & 2\sqrt{2} \end{pmatrix}
A=TB,B=⎝⎛6006306−2322⎠⎞
接下来对B进行LU分解,可得到:
B
R
1
R
2
:
=
B
(
1
−
1
0
0
1
0
0
0
1
)
(
1
0
−
1
0
1
2
0
0
1
)
=
(
6
0
0
0
3
0
0
0
2
2
)
=
:
D
D
(
R
1
R
2
)
−
1
=
B
T
D
(
R
1
R
2
)
−
1
=
T
B
=
A
,
U
:
=
(
R
1
R
2
)
−
1
=
(
1
1
1
0
1
−
2
0
0
1
)
BR_1R_2:=B\begin{pmatrix} 1 & -1 &0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{pmatrix} \begin{pmatrix} 1 & 0 & -1 \\ 0 & 1 &2 \\ 0 & 0 & 1 \end{pmatrix} = \begin{pmatrix} \sqrt{6} &0 &0 \\ 0 & \sqrt{3} & 0 \\ 0 & 0 & 2\sqrt{2} \end{pmatrix} =:D \\ D(R_1R_2)^{-1}=B \\ TD(R_1R_2)^{-1}=TB=A ,\quad U:=(R_1R_2)^{-1}=\begin{pmatrix} 1 &1 &1 \\ 0 & 1 & -2 \\ 0 & 0 & 1 \end{pmatrix}
BR1R2:=B⎝⎛100−110001⎠⎞⎝⎛100010−121⎠⎞=⎝⎛6000300022⎠⎞=:DD(R1R2)−1=BTD(R1R2)−1=TB=A,U:=(R1R2)−1=⎝⎛1001101−21⎠⎞
综上所述,可求得一组:
A
=
T
D
U
,
T
=
(
2
/
6
1
/
3
0
1
/
6
−
1
/
3
−
1
/
2
1
/
6
−
1
/
3
1
/
2
)
,
D
=
(
6
0
0
0
3
0
0
0
2
2
)
,
U
=
(
1
1
1
0
1
−
2
0
0
1
)
A=TDU, \newline T=\begin{pmatrix} 2/\sqrt{6} & 1/\sqrt{3} & 0 \\ 1/\sqrt{6} & -1/\sqrt{3} & -1/\sqrt{2} \\ 1/\sqrt{6} & -1/\sqrt{3} & 1/\sqrt{2} \end{pmatrix},\newline D=\begin{pmatrix} \sqrt{6} & 0 & 0 \\ 0 & \sqrt{3} & 0 \\ 0 & 0 & 2\sqrt{2} \end{pmatrix},\newline U=\begin{pmatrix} 1 & 1 & 1 \\ 0 & 1 & -2 \\ 0 & 0 & 1 \end{pmatrix}
A=TDU,T=⎝⎛2/61/61/61/3−1/3−1/30−1/21/2⎠⎞,D=⎝⎛6000300022⎠⎞,U=⎝⎛1001101−21⎠⎞
补充:
不难证明,
A
=
T
D
U
A=TDU
A=TDU可分的充要条件是:A为可逆矩阵。
充分性:
根据上述题解,显然。
必要性:
因为
D
D
D为对角元素大于0的对角阵且
U
U
U为单位上三角阵,
D
U
DU
DU必为上三角阵且对角元素>0,这时
∣
D
U
∣
>
0
|DU|>0
∣DU∣>0,可逆。又知道
∣
T
∣
=
1
o
r
−
1
|T|=1 or -1
∣T∣=1or−1,所以
∣
T
D
U
∣
=
∣
T
∣
∣
D
U
∣
≠
0
|TDU| = |T||DU|≠0
∣TDU∣=∣T∣∣DU∣=0,
T
D
U
TDU
TDU可逆,
A
A
A也可逆。
证毕