3 广义逆矩阵_广义逆的转置等于转置的广义逆_YiyangJump的博客-程序员宅基地

技术标签: 广义逆  伪逆  最小二乘解  极小范数解  矩阵论笔记  

3. 广义逆矩阵

3.1 定义

  • 广义逆
    Am×n,Xm×n ,若X满足moore-penrose条件

    1. AXA=A
    2. XAX=X
    3. (AX)H=AX
    4. (XA)H=XA
      中的一部分,称X是A的广义逆矩阵, 简称广义逆
  • 伪逆 A+

    • 如果X满足上述所有moore-penrose条件,则称X是A的伪逆,或加号逆(M-P逆),记为 A+ , 若A可逆,则 A1=A+
    • An×nCA+ 存在且唯一。
    • 性质
      1. AA+A=A
      2. A+AA+=A+
      3. (AA+)H=AA+
      4. (A+A)H=A+A
  • 伪逆的运算
    An×nC ,则

    1. 伪逆的伪逆是自己, (A+)+=A
    2. 共轭转置的伪逆=伪逆的共轭转置, (AH)+=(A+)H
    3. 转置的伪逆=伪逆的转置, (AT)+=(A+)T
    4. (AHA)+=A+(AH)+(AAH)+=(AH)+A+
    5. 一般的伪逆不能去括号, (AB)+B+A+
    6. 一般地,A乘A的伪逆不等于单位阵, A+AAA+I
    7. 伪逆的秩=本身的秩, r(A+)=r(A)
    8. A+=(AHA)+AH=AH(AAH)+
    9. 伪逆的像空间=共轭转置的像空间 R(A+)=R(AH)
    10. 伪逆的核空间=共轭转置的核空间 N(A+)=N(AH)
      这里写图片描述
  • A的{n}逆
    满足第n个moore-pensore条件的广义逆叫做A的{n}逆,记作A(n), n=1,2,3,4,如:

    1. 满足第1个mp条件为A的{1}逆,可写作A(1),常记作 A ,也叫A的减号逆
    2. 满足第2,3个mp条件的为A的{2,3}逆,可写作A(2,3)
      以上均是A的广义逆

3.2 伪逆 A+ 的求法

  • 满秩分解求A+
    对于 Arm×n , r > 0, A有满秩分解 A=Fm×rGr×n (列满秩×行满秩),则
    A+=GH(GGH)1(FHF)1FH=GH(FHAGH)1FH
    特别地,
    当A列满秩,r=n时, A+=(AHA)1AH
    当A行满秩,r=m时, A+=AH(AAH)1

  • 奇异值分解求 A+
    对于 Arm×n,r>0 , A有奇异值分解

    A=V(Sr000)UH

    则有
    A+=U(S1r000)VH

    即UV位置对换,Sr取逆,对角元全变倒数: Sr1=diag(σ11,σ1r)
    或者,只需要U, U=(U1,U2) , 则 A+=U1Λ1rUH1AH , 这里 Λr=S2r=diag(λ1,,λn)

  • 奇异值分解求A+的简化步骤:

    1. 求出 AHA 的r个非0特征值
    2. 求出相应的特征向量,并schmidt正交化,组成酉高矩阵 U1

    3. A+=U1λ11λ1rUH1AH
  • 秩1公式求 A+ :若r(A)=1, 则

    A+=1|aij|2AH

  • 谱分解求 A+ (这个部分有些问题。。。有空再改)
    AHA 有k个相异的特征值, AHA 的谱分解为

    AHA=i=1kλiGi

    这里 Gi=XiYi Xi 是P的各列向量, Yi P1 的各行向量,P是 AHA 相似对角化时的可逆阵P, 则
    A+=i=1kλiϕi(AHA)ϕi(λi)AH

    其中
    ϕi(λ)=j=1,ijk(λλj)

3.3 广义逆与线性方程组

  • 方程组相容:
    即Ax=b有解(当且仅当A列满秩时解唯一, Am×n
    Ax=b相容的充要条件为 AAb=b , 其通解为:

    x=Ab+(InAA)y

    y为n阶任意列向量,因为 A+ A 的子集,所以将 A 替换为 A+ 也成立(这里的 In 的阶数与A的列数相等):
    x=A+b+(InA+A)y

    极小范数解为:
    x0=A+b

  • 方程组不相容:
    x的最小二乘解的通解为:

    x=A+b+(InA+A)y

    当且仅当A列满秩时,不相容方程组Ax=b的最小二乘解唯一,是:
    x0=A+b

    当A非列满秩时,最小二乘解不唯一,但上式是极小范数最小二乘解, 且唯一。

3.4 A的{1}逆 A 的求法

对于 Am×n,Pm,Qn 可逆,使得

PAQ=(Ir000)UH


A={ Q(IrX21X12X22)PX12,X21,X22}

Xr×(mr)12X(nr)×r12X(nr)×(mr)22 可取0, 则
A=Q(Ir000)P

特别地,当 An×n 为方阵且可逆时,有

PAQ=In
此时
A=QInP=QP=A1

  • 初等行变换求P, Q
    (Am×nInIm0)(In000)QP0
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/q1w2e3r4470/article/details/50617650

智能推荐

MYSQLC-程序员宅基地

MYSQLC 函数名 含义 mysql_affected_rows() 返回上次UPDATE、DELETE或INSERT查询更改/删除/插入的行数。 mysql_close() 关闭服务器连接。 mysql_commit() 提交事务。 mysql_dump_bebug_info() 让服务器将调试信息写入日志。 mysql...

python通用管理系统_Python实例---CRM管理系统分析180331-程序员宅基地

注意:一个项目基本都设计增删改查,且第一个需要做的就是设计表结构思维导图:组件使用: Django + bootStrap + Jquery数据库表结构设计:外键关联: 2种方式,1. oneTooneField -->底层也是ForenignKey,但是有Unique限制2. ForeingnKeyDjango自带的用户认证模块:from django.contrib.aut..._python crm管理系统

多个series合并成dataframe-程序员宅基地

多个series合并成dataframes1 = data[“PicFixationDuration”].value_counts()s2 = data[“WordFixationDuration”].value_counts()result = pd.DataFrame(list(zip(s1,s2)))print(result)s1 和 s2 是两个series...

iOS 加速计和陀螺仪-程序员宅基地

一、概念加速计:通过感知特定方向的惯性力总量,测量x,y,z轴三个方向的加速度。陀螺仪:测量绕x、y、z 三个方向的旋转的值。特性:如果保持手机平放的同时旋转它,加速计的值不会改变,此时它将是绕 z 轴的旋转值发生改变。顺时针旋转设备将生成负值,逆时针旋转生成正值。二、 CoreMotion框架加速计和陀螺仪是通过 Core Motion 框架访问的。此框架提供了 C...

几种距离度量_常用距离量度-程序员宅基地

简单介绍几种常见的距离度量,以及tensorflow中如何实现目录欧式距离定义计算结果曼哈顿距离定义计算余弦距离定义计算参考欧式距离欧氏距离很简单,以向量为例(x1, x2, x3,….,xn),(y1, y2, y3,….,yn),那么其欧氏距离的计算公式如下图所示:定义计算import tensorflow as tfx3 = tf.constant([[[[1], [2], [3], [4]], [[5], [6], [7], [8]], _常用距离量度

随便推点

vue 实现多个空白占位符_vue空格占位符-程序员宅基地

vue 实现多个空白占位符项目检查的时候,被老板一顿逼逼。揪着无关紧要的登录二字的空格逼了我很久。没办法老板就是老板。我一开始用的是在 登录中添加一个空格符 如:登  录 自信满满的去查看效果,但是结果总是和我想的有点出入,发现并没有什么效果。几番查阅之后我才了解到原来在vue中是不会解析html的占位符的,所以刚刚那顿操作是没啥用的。那怎么办呢?首先export default { data(){ return{ title: '登\u3_vue空格占位符

javascript中的三种继承方式及优缺点-程序员宅基地

1.先看一下对象冒充继承方法(apply/call) function people(type){ this.skill="跑步" this.type=type this.say=function(){ return "people的技能是"+this.skill ...

使用 AFNetWorking 在项目中使用技巧_afnetworking需要用weak吗-程序员宅基地

文件的声明//// Header.h// AFNetworking//// Created by 李超群 on 2019/5/30.// Copyright 2019 AFNetworking. All rights reserved.//#ifndef Header_h#define Header_h#import <AFNetworking.h>..._afnetworking需要用weak吗

17.时间序列(下)_时间序列计算题-程序员宅基地

时间序列1.一阶差分指数平滑法例题ranliao.txt24262730323336404144matlab代码:clc,clearyt=load('ranliao.txt'); %实际燃料消耗量数据以列向量的方式存放在纯文本文件中n=length(yt); alpha=0.4; dyt=diff(yt); %求yt的一阶向前差分dyt=[0;dyt]; %这里使用的是一阶向后差分,加“0”补位dyhat(2)=dyt(2); %指数平滑值的初始值for i_时间序列计算题

推荐个博客_jquery推荐*老师-程序员宅基地

址:http://www.cnblogs.com/aaronjs/category/511281.html艾伦 Aaron老师是在慕课网有不少教程,我在看jquery源码的时候,竟然搜索到老师的博客,里面有好多不错的文章,推荐给大家。_jquery推荐*老师

unity 实验演示 教程_Unity的演示团队– Unity最出色的视觉效果背后的创造者-程序员宅基地

With over 3.5-million views, Book of the Dead is hugely popular and many want to know how it was accomplished. Unity evangelist Matt Schell went to Stockholm to meet the Unity Demo team and learn what...