矩阵的逆、伪逆

1、矩阵的逆

定义:

A是数域上的一个n阶方阵,若在相同数域上存在另一个n阶矩阵B,使得: AB=BA=I 则我们称BA的逆矩阵,而A则被称为可逆矩阵。

可逆条件:

A是可逆矩阵的充分必要条件是,即可逆矩阵就是非奇异矩阵。(当https://images2015.cnblogs.com/blog/585228/201512/585228-20151228144239964-1757600011.png 时,A称为奇异矩阵)

性质:

  • 矩阵A可逆的充要条件是A的行列式不等于0
  • 可逆矩阵一定是方阵。
  • 如果矩阵A是可逆的,A的逆矩阵是唯一的。
  • 可逆矩阵也被称为非奇异矩阵、满秩矩阵。
  • 两个可逆矩阵的乘积依然可逆。
  • 可逆矩阵的转置矩阵也可逆。
  • 矩阵可逆当且仅当它是满秩矩阵。

求逆方法:

伴随矩阵法、初等变换法

https://images2015.cnblogs.com/blog/585228/201512/585228-20151228144240432-533208687.png

https://images2015.cnblogs.com/blog/585228/201512/585228-20151228144240885-1240362445.png

2、矩阵的伪逆和左右逆

伪逆矩阵:

伪逆矩阵是逆矩阵的广义形式。由于奇异矩阵或非方阵的矩阵不存在逆矩阵,但在matlab里可以用函数pinv(A)求其伪逆矩阵。基本语法为X=pinv(A),X=pinv(A,tol),其中tol为误差,pinvpseudo-inverse的缩写:max(size(A))*norm(A)*eps。函数返回一个与A的转置矩阵A' 同型的矩阵X,并且满足:AXA=A,XAX=X.此时,称矩阵X为矩阵A的伪逆,也称为广义逆矩阵。pinv(A)具有inv(A)的部分特性,但不与inv(A)完全等同。  如果A为非奇异方阵,pinv(A)=inv(A),但却会耗费大量的计算时间,相比较而言,inv(A)花费更少的时间。

伪逆矩阵求法:

A m*n矩阵,r代表矩阵的秩:

若矩阵A是方阵,且|A|!=0,则存在AA-1=E

A不是方阵,或者|A|=0,那么只能求A的伪逆,所谓伪逆是通过SVD计算出来的;

pinv(A)表示A是伪逆:

如果A列满秩,列向量线性无关,r=nAx=b为超定方程组,存在0个或1个解,那么https://images2015.cnblogs.com/blog/585228/201512/585228-20151228144241354-1824910489.png,因为https://images2015.cnblogs.com/blog/585228/201512/585228-20151228144241589-1173905890.png,因此也称为左逆;

如果A行满秩,行向量线性无关,Ax=b为欠定方程组,存在0个或无穷个解,那么https://images2015.cnblogs.com/blog/585228/201512/585228-20151228144241839-208457513.png,因为https://images2015.cnblogs.com/blog/585228/201512/585228-20151228144242323-1800737137.png,因此也称为右逆;

如果秩亏损,那么只好先做奇异值分解https://images2015.cnblogs.com/blog/585228/201512/585228-20151228144242682-594466796.pngU,V是正交阵,D是对角阵;然后取对角阵S,如果D(i,i)=0,那么S(i,i)=0,如果D(i,i)<>0,那么S(i,i)=1/D(i,i)。于是https://images2015.cnblogs.com/blog/585228/201512/585228-20151228144243010-561856883.png

二、矩阵的左逆与最小二乘

关于最小二乘可以参考:最小二乘的几何意义及投影矩阵http://www.cnblogs.com/AndyJee/p/5053354.html

其实,最小二乘就是一个超定方程组的求解问题,根据上述的了解,超定方程组的求解方法之一就是通过求伪逆的形式,具体来说就是求左逆。即:

https://images2015.cnblogs.com/blog/585228/201512/585228-20151228144243776-996072283.png

最小二乘也可以从几何的角度来考虑,那就是下面要说的投影矩阵。

三、左右逆与投影矩阵

左逆中, https://images2015.cnblogs.com/blog/585228/201512/585228-20151228144244198-1572969896.png,如果将左逆写在A右边将得不到单位矩阵了,那么 https://images2015.cnblogs.com/blog/585228/201512/585228-20151228144244464-924554401.png是什么?是在A矩阵列空间(A矩阵各列张成的子空间)投影的投影矩阵,它会尽量靠近单位矩阵,一个投影矩阵很想成为单位矩阵,但不可能做到。

右逆中, https://images2015.cnblogs.com/blog/585228/201512/585228-20151228144244932-801045701.png,如果将右逆写在A左边也不是单位矩阵了,那https://images2015.cnblogs.com/blog/585228/201512/585228-20151228144245307-129461338.png是什么?是在A矩阵行空间(A矩阵各行张成的子空间)投影的投影矩阵。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/350531.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PLSQL登录报错ORA-12154

https://blog.csdn.net/naomi_qing/article/details/79583453 转载于:https://www.cnblogs.com/2016-cxp/p/10878952.html

python将dataframe导出为csv_python将dataframe转换为csv,为每列导出一个格式独特的文本文件...

我正在Win7 64位上使用Python2.7.7和熊猫。我的输入数据最初是以空格分隔的&#xff0c;右对齐的。我现在有数据作为熊猫数据帧&#xff0c;我导出为一个csv。我想写一个空格分隔的右对齐文本文件。列有字符串、int和float。我试图用这个来格式化其中一个列&#xff1a;df_fg[M…

jax-rs/jersey_在Oracle Cloud上的Prime-UI,JAX-RS和Jersey和Gson

jax-rs/jersey如今&#xff0c;Oracle云无处不在。 最初&#xff0c;拉里&#xff08;Larry&#xff09;否认在很长一段时间内都需要云&#xff0c;并且在去年的开放世界&#xff08;Open World&#xff09;之后就发布了一些非常早的公告&#xff0c;而且可用性很差&#xff0c…

OpenCV copyMakeBorder()来拓展边界

使用OpenCV提供的函数copyMakeBorder()来拓展边界&#xff0c;其原型如下 void copyMakeBorder( InputArray src, OutputArray dst,int top, int bottom, int left, int right, int borderType,const Scalar& value Scalar())​ src&#xff1a;输入的数组。 dst&…

Flutter-现有iOS工程引入Flutter

前言 Flutter 是一个很有潜力的框架&#xff0c;但是目前使用Flutter的APP并不算很多&#xff0c;相关资料并不丰富&#xff0c;介绍现有工程引入Flutter的相关文章也比较少。项目从零开始&#xff0c;引入Flutter操作比较简单&#xff0c;但是现有工程引入Flutter 需要费很多精…

python有什么隐藏功能_Python的隐藏功能

文章目录Python编程语言的鲜为人知的但有用的功能是什么&#xff1f;尝试限制Python核心的答案。每个答案的一个功能给出一个功能的例子和简短描述&#xff0c;而不仅仅是文档的链接。使用标题作为第一行标记该功能。Quick links to answers:Chaining comparison operators:>…

Spring Boot –适合您的靴子!

您需要一点弹簧吗&#xff1f; 厌倦了所有繁琐的Web服务器并部署WAR文件&#xff1f; 好吧&#xff0c;你很幸运。 Spring Boot对构建可用于生产的Spring应用程序持坚定态度。 Spring Boot倾向于使用约定而非配置&#xff0c;它旨在使您尽快启动并运行。 在此博客中&#xff0…

OpenCV 像素的读取与操作

像素读取和操作 1. 利用cv::Mat的at函数&#xff0c;直接访问具体地址 void get_setImagePixel(char *imagePath, int x, int y){// Mat image imread(imagePath , 0);Mat image imread(imagePath, 1);//得宽高int w image.cols;int h image.rows;int channels image.c…

[http]HTTP状态码含义

HTTP状态码 当浏览者访问一个网页时&#xff0c;浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前&#xff0c;此网页所在的服务器会返回一个包含HTTP状态码的信息头&#xff08;server header&#xff09;用以响应浏览器的请求。 HTTP状态码的英文为HTTP …

不等式约束的拉格朗日乘数法_Abaqus血管支架仿真|接触约束执行方式

根据支架的建模基础、几何和网格划分、单元选择、材料和截面属性、分析步设置、载荷接触和约束、收敛调整&#xff0c;以及后处理、参数优化等内容。接着Abaqus血管支架仿真|建模基础、Abaqus血管支架仿真|几何和网格划分、Abaqus血管支架仿真|单元选择、Abaqus血管支架仿真|材…

OpenCV形态学运算

1.OpenCV形态学运算morphologyEx&#xff08;开运算 、闭运算 、形态学梯度 、顶帽运算 、黑帽运算 、腐蚀运算 、膨胀运算 、击中击不中运算&#xff09; void cv::morphologyEx (InputArray src,OutputArray dst,int op,InputArray kernel,Point anchor Point(-1,-1),int …

python判断成绩等级_Python计算山东新高考选考科目卷面原始成绩为等级成绩

原标题&#xff1a;Python计算山东新高考选考科目卷面原始成绩为等级成绩图书详情&#xff1a;配套资源&#xff1a;用书教师可以免费获取教学大纲、教案、课件、源码、习题答案、课堂管理与考试系统。山东省新高考政策33中&#xff0c;考生必考科目有语文、数学、英语&#xf…

java web ee_Java EE 6 Web配置文件。 在云上。 简单。

java web eeJava SE还可以。 Java EE是邪恶的。 这就是我一直想的。 好吧&#xff0c;现在不再了。 让我分享我的经验。 几周前&#xff0c;我开始考虑将旧版spring hibernate tomcat应用程序移植到新平台上&#xff1a; SAP NetWeaver云 。 我知道您在极客那里的想法&…

帆软报表(finereport) 饼图联动

饼图联动&#xff1a;点击饼图1&#xff0c;饼图2和饼图3显示饼图1的关联数据&#xff0c;接着点击饼图2&#xff0c;饼图3显示饼图2的关联数据&#xff0c;点击上方清除级联&#xff0c;饼图则恢复默认展示状态 下面以上图示例效果为例&#xff0c;说明制作过程。 1.为每个饼图…

中值滤波medianBlur

C: void medianBlur(InputArray src, OutputArray dst, int ksize) 参数解释&#xff1a; . InputArray src: 输入图像&#xff0c;图像为1、3、4通道的图像&#xff0c;当模板尺寸为3或5时&#xff0c;图像深度只能为CV_8U、CV_16U、CV_32F中的一个&#xff0c;如而对于较大…

wxpython下载缓慢_我可以在wxPython的wx.grid.Grid中加速优化GridCellAttr的使用吗?

设置单元格属性将新GridCellAttr添加到GridCellAttrProvider名单。 随着列表的增长&#xff0c;查找单元格的特定属性(通过遍历列表和比较坐标)变得越来越慢。您可以尝试通过PyGridTableBase.SetAttr和GetAttr(例如使用字典)实现自己的加快步伐&#xff1a;编辑&#xff1a;更新…

特性和混入不是面向对象的

让我立刻说&#xff0c;我们将在这里讨论的功能是那些迫切需要进行放线手术的人带给面向对象编程的纯粹的毒药 &#xff0c;就像David West在他的《 Objecting Thought》一书中所建议的那样。 这些功能具有不同的名称&#xff0c;但最常见的是traits和mixins 。 我很不明白&…

模板匹配matchTemplate

C: void matchTemplate(InputArray image, InputArray templ, OutputArray result, int method); image&#xff1a;输入图像。必须为8位或者32位的浮点型。 templ&#xff1a;用于搜索的模板图像。必须小于输入图像并且是一样的数据类型。 result&#xff1a;匹配…

pandas处理csv

import pandas as pd from pandas import Series,DataFrame 打开csv文件 deli pd.read_csv(../得力.csv) 转换为DataFrame数据类型 df DataFrame(datadeli) 更改列名 df.rename(columns{"title":"商品名称","price":"价格","pr…

php 随机在文章中添加锚文本_SEO站长布局锚文本时的7大注意事项

通过对什么是锚文本链接、锚文本作用的讲解&#xff0c;以及怎样布局网站站内锚文本的介绍。相信大家都有了比较清晰的认识&#xff0c;也会重视网站锚文本的建设。但是菜鸟菌还是不得不再啰嗦点&#xff0c;锚文本虽然好处大大的&#xff0c;在布局锚文本的时候还是注意以下几…