矩阵论-广义逆矩阵的定义与性质
第一节 广义逆矩阵的定义及计算
1.1 矩阵的单侧逆
在大学线性代数课程中,我们学习过逆矩阵的概念:设为阶矩阵,当且仅当存在阶矩阵B,使得 ,称为可逆矩阵,其中为阶单位矩阵,且的逆矩阵唯一,记作。
在计算逆矩阵时,我们通常默认该矩阵为方阵,即,但当矩阵不为方阵时,我们是否可以设想一种类似逆矩阵的定义?将方阵的逆矩阵定义推广到的矩阵上,我们可以定义一种单侧逆。
设,若存在矩阵,使得,则称矩阵为左可逆,其中为的一个左逆矩阵,记作。类似地,可以给出右逆矩阵的定义:设,若存在矩阵,使得,则称矩阵为右可逆,其中为的一个右逆矩阵,记作。
这样,我们就得到了关于逆矩阵的进一步拓展,当然,仅仅得到矩阵单侧逆的定义尚且是不够的,在一些情况下,我们需要计算矩阵的单侧,所以,这里有必要研究如何计算矩阵的单侧逆。
针对矩阵左逆的计算,通过矩阵左逆的定义可知,,故只需构造,即可满足定义,同理构造,得到矩阵右逆的表达式。这里举出例子:
设,分别求与。
观察矩阵的秩,发现,故矩阵不为列满秩矩阵,该矩阵左不可逆,无需计算。
又因为,故矩阵为行满秩矩阵,该矩阵右可逆,
根据公式,
计算得到.
1.2 减号广义逆
在矩阵单侧逆矩阵的基础上,我们进一步给出减号广义逆的定义:
设,若存在矩阵,使得,则将矩阵称作的一个减号广义逆。
根据定义我们知道,对于任意矩阵,该矩阵的减号广义逆并非唯一,因此,我们将的全部减号广义逆的集合记作,其中的元素用,,…表示。
得到了减号广义逆的定义后,我们同样需要知道,如何计算一个矩阵的减号逆。因此,我们给出以下定理:
定理1.2.1 设,且,若存在可逆矩阵与,使得 ,则的充分必要条件为,其中,,为任意矩阵。
定理的必要性证明如下:
设为的一个任意减号广义逆,则有,
故令,
将代入中得到,,
又因为,
故,,
因此有,
整理该式子,进一步有,
比较上式得到,.
根据这一定理,我们可以利用矩阵行列变换性质,构造矩阵,以求取的减号广义逆矩阵。这里举出例子:
设,求的减号广义逆。
解 .
于是,, .
所以,的减号广义逆为,其中,,.
1.3 加号广义逆
在上一节中,我们知道一个矩阵的减号逆并不是唯一的,这对我们实际的计算可能会产生一些困难。我们是否能够增加一些条件,使得在减号逆之上,再定义一种既具有减号广义逆的性质,又方便计算,结果唯一的逆矩阵?
因此,在这样的前提下,我们将定义另一种广义逆矩阵:
设,若存在矩阵,满足;;;,则将称作的Moore-Penrose广义逆,简称作的M-P逆,并将的任意M-P逆记作。
通过定义可知,一个矩阵若为矩阵的M-P逆,则该矩阵必定为矩阵的减号广义逆。
为了计算一个矩阵的M-P逆,我们需要做出一些推导:
设,对进行满秩分解得到,其中,,为的秩。
令,易验证满足M-P逆的四个条件。这里给出计算例子:
设,求的加号广义逆。
解,
其中,.
故
,
.
第二节 广义逆矩阵的性质及其证明
2.1 矩阵单侧逆的性质及其证明
在求解线性方程组问题中,我们需要运用矩阵单侧逆的定义,以下我们给出两个定理:
定理2.1.1 设是左可逆的,且为的一个左逆矩阵,则对于线性方程组,若满足,则存在形如的解,其中为方程的唯一解。我们可以给出以下证明:
设为方程的解,则由可得,又因为,代入有,整理该式得到。
反过来,若,则,从而为方程组的解。因为为左可逆,故,因此方程组有唯一解,且可得。
若为右可逆,情况则较为简单。因为,则对于,都有,故为的解,据此我们给出以下定理:
定理2.1.2 设是右可逆的,则线性方程组对任意均有解,且为该线性方程组的解,特别地,为方程的一个解。
在求解线性方程组问题时,上述两个定理能为我们提供一些便利。
2.2 减号广义逆的性质及其证明
由减号广义逆的计算方式可知,对于任意矩阵,通过行列变换,则的减号广义逆矩阵,因为为任意矩阵,因此我们可知,任意矩阵的减号广义逆并不唯一。但在什么条件下,一个矩阵的减号广义逆唯一呢?这里给出定理:
定理2.1.1 设,,则存在且唯一的充分必要条件为 为非奇异阵。
以下是对该定理的证明:
充分性:若为非奇异阵,则为方阵且存在,因为,在等式两边同时分别左乘右乘,可以得到,又因为一个矩阵的逆矩阵唯一,故此时矩阵的减号广义逆退化为它的逆矩阵,且具有唯一性。
必要性:当时,,此时,与题设冲突,故;当不为方阵时,即,其中,由定理1.2.1可知,不唯一;当为方阵但,此时不存在,同样不唯一。
以上我们证明了在何种情况下,一个矩阵的减号广义逆唯一,接下来,我们将研究减号广义逆在解线性方程组中的应用,以下给出相应定理及证明。
定理2.1.2 设,,当线性方程组有解时,该方程组的通解为,其中为矩阵的减号广义逆,为任意维列向量。
以下时对该定理的证明:
由线性方程组解的结构可知,对于非齐次线性方程组而言,其解由的通解和的一个特解组成,因此我们需要对进行讨论:
(1)当时,线性方程组为非齐次线性方程组。由减号广义逆定义易得为的解,即,故为的一个特解。
(2)当时,线性方程组为齐次线性方程组。由定理1.2.1可知,
故,
其中,为社会总供给,为消耗矩阵,为最终需求。通过化简该模型,我们可以得到
该表达式,又被称作列昂惕夫逆矩阵。
这里给出例子,以简单说明该模型的计算:
假设存在经济体系,该经济体系分为农业,制造业与服务业三大部门,其中农业每单位产出需要单位本部门投入,单位制造业投入,单位服务业投入;制造业每单位产出需要单位本部门投入,单位农业投入,单位服务业投入;服务业每单位产出需要单位本部门产出,单位制造业投入,不消耗农业投入。为满足最终需求,求总产出水平。
根据上述描述,可以直接导出消耗矩阵,
计算得到,
代入模型得到总产出水平.
尽管在大多数时候矩阵为可逆矩阵,对应的线性方程组存在唯一解,但在现实中,也有可能的情况,这时便可以结合线性方程组解的理论,计算该方程组的最佳最小二乘解。
4.2 现实问题分析与求解
通常情况下,矩阵是可逆的,因为对于一个部门而言,它在生产一单位产出的资源投入往往小于,但在某些情况下,某一部门在生产过程中极度依赖另一部门的资源,这时,该部门在某一方面的资源投入将趋近于一。这一情况在构造列昂惕夫逆矩阵时,可能会导致矩阵都某一行无限趋近于,即该矩阵接近于奇异阵。针对该情况,可以对矩阵进行满秩分解,从而求得其加号逆,再根据线性组的相容性,计算其最佳最小二乘解或通解与极小范数解。
根据国家统计局所给出的数据,截至至2017年,我国经济投入产出完全消耗系数如下,其中包含共计17大部门:(Ⅰ)生产农、林、牧、渔业部门单位,(Ⅱ)采矿业,(Ⅲ)食品、饮料制造及烟草制品业,(Ⅳ)纺织、服装及皮革产品制造业,(Ⅴ)其他制造业,(Ⅵ)电力、热力及水的生产和供应业,(Ⅶ)炼焦、燃气及石油加工业,(Ⅷ)化学工业,(Ⅸ)非金属矿物制品业,(Ⅹ)金属产品制造业,(Ⅺ)机械设备制造业,(Ⅻ)建筑业,(XIII)运输仓储邮政、信息传输、计算机服务和软件业,(XIV)批发零售贸易、住宿和餐饮业,(XV)房地产业、租赁和商务服务业,(XVI)金融业,(XVII)其他服务业。
分析上述数据所导出的消耗矩阵与最终需求,可以看到,尽管消耗矩阵在数值上为取值到的小数,但在仅考虑国家统计局所给出的17大部门,该矩阵的规模便达到了,因此,若采用纸面计算,则该线性方程的计算开销与计算出错概率将显著上升,故使用程序化,代码化的运算逻辑,便能够有效提高计算效率,减少计算失误,从而为该类问题的纸面计算提供便捷。
根据列昂惕夫经济模型
从获取的数据中构造线性方程组,通过编写好的程序计算得到方程组的解,该值代表2015年中国经济投入产出模型中,对社会总供给的预测,经计算该值为(万元),结合2015年实际的社会总供给(万元),即实际社会总供给仅超过预测的社会总供给,因此,如果能够给出下一年的各部门经济投入产出的完全消耗系数,与社会终极需求的数据,再结合运算工具,便能够对下一年的社会生产提供指导,具有一定的现实意义。(该节所有参与运算的数据与结果详见附录)