python矩阵运算,转置,逆运算,共轭矩阵实例


Posted in Python onMay 11, 2020

我就废话不多说了,大家还是直接看代码吧!

#先定义两个矩阵
X=np.array([[1,2104,5,1,45],[1,1416,3,2,40],[1,1534,3,2,30],[1,852,2,1,36]])
 
y=np.array([45,40,30,36])
#内积以后发现
c=np.dot(X.T,X)
c
array([[  4, 5906,  13,  6,  151],
  [ 5906, 9510932, 21074, 8856, 228012],
  [  13, 21074,  47,  19,  507],
  [  6, 8856,  19,  10,  221],
  [ 151, 228012,  507,  221, 5821]])
c.I
d=np.dot(c.I,X.T)
Traceback (most recent call last):
 
 File "<ipython-input-59-5f34dde97959>", line 1, in <module>
 d=np.dot(c.I,X.T)
 
AttributeError: 'numpy.ndarray' object has no attribute 'I'

#说明array进行内积以后已经不是array对象,成为ndarray对象,不能再进行.I,.T,.M的操作。
#解决方法:把结果转为matrix就可以
a=np.matrix([[  4, 5906,  13,  6,  151],
  [ 5906, 9510932, 21074, 8856, 228012],
  [  13, 21074,  47,  19,  507],
  [  6, 8856,  19,  10,  221],
  [ 151, 228012,  507,  221, 5821]])

a.I
matrix([[ -4.12181049e+13, 1.93633440e+11, -8.76643127e+13,
   -3.06844458e+13, 2.28487459e+12],
  [ 1.93633440e+11, -9.09646601e+08, 4.11827338e+11,
   1.44148665e+11, -1.07338299e+10],
  [ -8.76643127e+13, 4.11827338e+11, -1.86447963e+14,
   -6.52609055e+13, 4.85956259e+12],
  [ -3.06844458e+13, 1.44148665e+11, -6.52609055e+13,
   -2.28427584e+13, 1.70095424e+12],
  [ 2.28487459e+12, -1.07338299e+10, 4.85956259e+12,
   1.70095424e+12, -1.26659193e+11]])

补充知识:矩阵和向量共轭

矩阵包括实数矩阵复数矩阵

矩阵的转置是将其行列互换位置,

矩阵的共轭转置则是在矩阵转置的基础上(行列互换位置)对其每一个元素取共轭。

形如 a+bi的复数,其共轭为a-bi。实数的共轭等于它本身。

所以,实数矩阵的共轭转置矩阵就是转置矩阵,复数矩阵的共轭转置矩阵就是行列互换位置后每个元素取共轭。

在Fortran中,其调用函数为:

CONJG(x) 求x的共轭复数。x:C, 结果:C

以上这篇python矩阵运算,转置,逆运算,共轭矩阵实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python urllib、urllib2、httplib抓取网页代码实例
May 09 Python
Java中重定向输出流实现用文件记录程序日志
Jun 12 Python
Python的净值数据接口调用示例分享
Mar 15 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
Oct 21 Python
python实现图片筛选程序
Oct 24 Python
Appium+Python自动化测试之运行App程序示例
Jan 23 Python
python实现合并多个list及合并多个django QuerySet的方法示例
Jun 11 Python
Python中的单下划线和双下划线使用场景详解
Sep 09 Python
用python解压分析jar包实例
Jan 16 Python
Python编程中Python与GIL互斥锁关系作用分析
Sep 15 Python
Python爬虫入门案例之爬取二手房源数据
Oct 16 Python
使用python将HTML转换为PDF pdfkit包(wkhtmltopdf) 的使用方法
Apr 21 Python
Selenium元素定位的30种方式(史上最全)
May 11 #Python
Python基于codecs模块实现文件读写案例解析
May 11 #Python
Python基于pandas爬取网页表格数据
May 11 #Python
Python调用shell命令常用方法(4种)
May 11 #Python
python中sort sorted reverse reversed函数的区别说明
May 11 #Python
python的reverse函数翻转结果为None的问题
May 11 #Python
Pyecharts地图显示不完成问题解决方案
May 11 #Python
You might like
解析yii数据库的增删查改
2013/06/20 PHP
php中的常用魔术方法汇总
2016/02/14 PHP
Laravel 创建可以传递参数 Console服务的例子
2019/10/14 PHP
纯js实现的论坛常用的运行代码的效果
2008/07/15 Javascript
在html页面上拖放移动标签
2010/01/08 Javascript
javascript中callee与caller的用法和应用场景
2010/12/08 Javascript
初识JQuery 实例一(first)
2011/03/16 Javascript
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
jQuery自带的一些常用方法总结
2014/09/03 Javascript
js实现从中间开始往上下展开网页窗口的方法
2015/03/02 Javascript
JavaScript实现的字符串replaceAll函数代码分享
2015/04/02 Javascript
jquery实现点击展开列表同时隐藏其他列表
2015/08/10 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
微信小程序使用picker实现时间和日期选择框功能【附源码下载】
2017/12/11 Javascript
详解如何在微信小程序中愉快地使用sass
2018/07/30 Javascript
jQuery实现上下滚动公告栏详细代码
2018/11/21 jQuery
js实现录音上传功能
2019/11/22 Javascript
Python的垃圾回收机制深入分析
2014/07/16 Python
python将图片文件转换成base64编码的方法
2015/03/14 Python
Python找出文件中使用率最高的汉字实例详解
2015/06/03 Python
python学习 流程控制语句详解
2016/06/01 Python
Django forms组件的使用教程
2018/10/08 Python
PyTorch中Tensor的拼接与拆分的实现
2019/08/18 Python
在django admin详情表单显示中添加自定义控件的实现
2020/03/11 Python
python在协程中增加任务实例操作
2021/02/28 Python
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
Avène雅漾美国官方网站:敏感肌肤护理专家
2016/10/24 全球购物
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
AMAVII眼镜官网:时尚和设计师太阳镜
2019/05/05 全球购物
Moss Bros官网:英国排名第一的西装店
2020/02/26 全球购物
Currentbody美国/加拿大:美容仪专家
2020/03/09 全球购物
汽车技术服务英文求职信范文
2014/01/02 职场文书
高三毕业典礼主持词
2014/03/27 职场文书
四风之害观后感
2015/06/09 职场文书
工作简报怎么写
2015/07/21 职场文书
frg-100简单操作(设置)说明
2022/04/05 无线电