• 矩阵分析与应用


    一致方程的最小范数解

    假设线性方程为:

    x_{1}+2x_{2}=10

    如图1所示,直线x_{1}+2x_{2}=10上的所有点\left ( x_{1},x_{2} \right )都是这个线性方程的解,即通解。但是如果我们要确定一个唯一的解,就必须增加某个约束条件。

    比如要求得到的解的范数最小,这样得出的解就称为最小范数解,也称最短距离解。

    范数最小等同于该点与原点的距离最小,如图1所示,若要与原点距离最小,则该点与原点的连线垂直与直线x_{1}+2x_{2}=10

    图1

    下面讨论一般情况下线性方程Ax=y的最小范数解,先讨论其通解。

    定理:令n*m的矩阵A^{-}是m*n矩阵A的任意一个广义逆矩阵,则

    1.齐次方程Ax=0的一个通解为x=(I-A^{-}A)z,其中z是n*1的任意向量。                         

     证明:                                                                     

     Ax=A(I-A^{-}A)z=(A-AA^{-}A)z=0

    即可得

    x=(I-A^{-}A)z

    是齐次方程Ax=0的一个通解。

    2.非齐次方程Ax=y为一致方程的充分必要条件是:


    AA^{-}y=y

    3.非齐次方程Ax=y的一个通解是:

    x=A^{-}y+(I-A^{-}A)z

    其中,z为n*1的任意向量。

    证明:

    Ax=x=AA^{-}y+A(I-A^{-}A)z=y+0=y

    x=A^{-}y+(I-A^{-}A)z

    是非齐次方程Ax=y的一个通解。

    那么现在的问题就转变为:是否存在一个与y无关的广义逆矩阵G,能使得解Gy在所有的解中具有最小范数?换言之,该广义逆矩阵G应该满足如下条件:

    \min_{Ax=y} \left \| x \right \|=\left \| Gy \right \|

    若满足上式,则称Gy为方程Ax=y的最小范数解,并称广义逆矩阵G为最小范数广义逆矩阵。

    考虑矩阵A_{m \times n}和向量x_{n \times 1},y_{m \times 1},于是\left \langle Ax,y \right \rangle是m阶向量空间的内积,记作\left \langle Ax,y \right \rangle_{m},矩阵A_{m \times n}的伴随矩阵用符号A_{n \times m}^{\#}表示,定义为将m阶向量空间的内积等价变换为n阶向量的内积的一个映射,即有:

    \left \langle Ax,y \right \rangle_{m}=\left \langle x,A^{\#}y \right \rangle_{n}


    特别的,若A^{\#}=A,则称A为自伴随矩阵,显然,自伴随矩阵一定是正方形矩阵,这里的伴随矩阵与逆矩阵中的伴随矩阵的定义有所不同,伴随矩阵有如下性质:

    1.\left (A^{\#} \right )^{\#}=A

    2.\left (AB \right )^{\#}=B^{\#}A^{\#}

    3.\left \langle Ax,By \right \rangle=0,\forall x,y\Leftrightarrow A^{\#}B=O

    4.A^{\#}=A^{T}(若A为实矩阵)或A^{\#}=A^{H}(A为复矩阵)

    定理:Gy是一致方程Ax=y的最小范数解,当且仅当

    AGA=A,(GA)^{\#}=GA

    证明:若Gy是是一致方程Ax=y的一个解,则G必须是满足AGA=A的广义逆矩阵。

    一致方程Ax=y的一个通解是:

    x=Gy+(I-GA)z

    其中,z为n*1的任意向量。若Gy为最小范数解,则有:


    \left \| Gy \right \|\leqslant \left \| Gy+ (I-GA)z\right \|,\forall z

    或者

    \left \| GAb \right \|\leqslant \left \| GAb+ (I-GA)z\right \|,\forall b,z

    \Leftrightarrow \left \langle GAb,(I-GA)z \right \rangle=0,\forall b,z

    \Leftrightarrow (GA)^{\#}(I-GA)=O

    \Leftrightarrow (GA)^{\#}=(GA)^{\#}GA

    (GA)^{\#}=GA,则由AGA=A容易得到:

    (GA)^{\#}GA=GAGA=GA=(GA)^{ \#}

    (GA)^{\#}\neq GA,则假设不成立。

    继续讨论若A_{m\times n}具有满行秩m,线性方程Ax=y的最小范数解。

    由于A满行秩,故增广矩阵[A,y]的秩与A的秩相同,即线性方程Ax=y是一致方程。存在右伪逆矩阵A^{H}(AA^{H})^{-1}与之对应的解为:

    x^{o}=A^{H}(AA^{H})^{-1}y

    非一致方程的最小二乘解

    考虑非一致方程Ax=y是不存在严格满足方程组的解的,换言之,非一致方程只能有近似解,因此,我们希望寻找严格使得方程两边的误差平方和为最小的解,这一种解称为非一致方程的最小二乘解,具体来说,若用\hat{x}代表最小二乘解,则其应该满足:

    \left \| A \hat{x}-y \right \|=\inf_{x}\left \| Ax-y \right \|

    式中,inf代表函数的下确界。

    定理:若G为某个矩阵,则\hat{x}=Gy是非一致方程Ax=y的最小二乘解,当且仅当满足

    A^{\#}AG=A^{\#}

    或者等价为:

    AGA=A,(AG)^{\#}=AG

    非一致方程的最小二乘解有可能不是唯一的,但是不同的最小二乘解得到的Ax和Ax-y是唯一的。

    非一致方程Ax=y的最小二乘解的通解形式为:


    \hat{x}=Gy+(I-GA)z,\forall z

  • 相关阅读:
    @EventPublisher + @Async 异步事件流详解
    Node服务端框架Express-Sequelize-Mysql模型架构设计
    快速构建你的Web项目
    小样本学习导论
    Linux操作系统 实现一个进程管理子系统
    MyBatis查询数据库
    android studio 项目生成apk的几个问题(备忘)
    什么是ADC测试,能进行自动化测试吗?
    进程间的通信
    一杯子三变:揭秘vue单页应用(spa)与内容动态加载的奥秘
  • 原文地址:https://blog.csdn.net/weixin_46007132/article/details/126041487