重温基础数学--矩阵分解(二)

1. QR分解(QR decomposition)

1.1 定义

A C r m × r 是一个列满秩矩阵,则,有如下分解

A = Q R

其中, Q U r m × r 是一个次酉矩阵, R 是一个 r × r 的上三角矩阵。且 当对角线上元素均为正时,分解唯一。
【注】:此定义为复数域含义下,实数域自然适用。
示意图
这里写图片描述

1.2 计算QR分解的方法

1.2.1 Gram-Schmidt正交化

以一个例子说明过程:

A = [ 3 1 2 1 1 1 1 1 0 1 1 1 ] = [ α 1 α 2 α 3 ]

将Gram-Schmidt正交化应用到矩阵 A 的每一列,

  • 正交化
    γ 1 = α 1
    γ 2 = α 2 < α 2 , γ 1 > < γ 1 , γ 1 > γ 1
    γ 3 = α 3 < α 3 , γ 1 > < γ 1 , γ 1 > γ 1 < α 3 , γ 2 > < γ 2 , γ 2 > γ 2

  • 单位化
    γ 1 = γ 1 γ 1 , γ 2 = γ 2 γ 2 , γ 3 = γ 3 γ 3


【注】:内积的含义:
矢量 α 投影在矢量 β 的长度 与 矢量 β 的长度 的乘积。结果是个实数。
例如, < α , α >= α 2
< α 2 , γ 1 > < γ 1 , γ 1 > γ 1 就是 α 2 γ 1 上的投影(构成的矢量)。

得到:
γ 1 = [ 3 12 1 12 1 12 1 12 ] T
γ 2 = [ 0 2 6 1 6 1 6 ] T
γ 3 = [ 1 6 1 6 2 6 0 ] T
组成次酉矩阵 U = [ γ 1 γ 2 γ 3 ]
那么,上三角矩阵 R

R = U A = [ 12 12 / 3 2 12 / 3 0 2 6 / 3 6 / 6 0 0 6 / 6 ]

1.2.2 Householder reflection

1.2.3 Givens rotation

1.3 QR分解的应用

1.3.1 求 不相容方程 某种含义下的最优解

不相容方程(incompatible equation):
n 元一次线性方程组 A x = b 有解,则称该方程组相容;若无解,则称其不相容
有解的充要条件是: r a n k ( A | b ) = r a n k ( A ) n

结合上面的例子,给出方程右侧的常数项 b = [ 1 0 2 1 ] T
此时,验算有解的充要条件是不满足的。

也就是说,使4个方程同时成立的解是不存在的,即,使下式

A x b = [ 0 0 0 0 ]
的矢量 x (解)是不存在的。
但是,我们可以寻求 某种意义下的一个解,比方说,
找到这样一个 x ,使得即使右端不全为零,但是它的个 元素的平方和最小
物理意义:It minimizes the distance between the two vector A x and b .
数学语言
m i n e 2 = m i n ( A x b ) ( A x b )
使上式成立的那个 x ,记为 x o p t .

问题转化
已知

A 4 × 3 = Q 4 × 3 R 3 × 3 = [ Q Q ] 4 × 4 [ R 0 ] 4 × 3

其中, Q [ Q Q ] 组成一个酉矩阵。

则,

A x b = [ Q Q ] [ R 0 ] x b = [ Q Q ] { [ R 0 ] x [ Q Q ] b }

因此,
( A x b ) ( A x b ) = ( R x Q b ) ( R x Q b ) + b Q Q b

那么,使上式最小的 x
x o p t = R 1 Q b

两向量间的最小距离为
( A x b ) ( A x b ) = b Q Q b

维基百科搬运:https://en.wikipedia.org/wiki/QR_decomposition#cite_note-Trefethen-1

猜你喜欢

转载自blog.csdn.net/csdn_xcs/article/details/81019764