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中Matplotlib实现绘制3D图的示例代码
Sep 04 Python
django从请求到响应的过程深入讲解
Aug 01 Python
Python 使用list和tuple+条件判断详解
Jul 30 Python
django 使用 PIL 压缩图片的例子
Aug 16 Python
python递归下载文件夹下所有文件
Aug 31 Python
python 基于dlib库的人脸检测的实现
Nov 08 Python
Python3.7+tkinter实现查询界面功能
Dec 24 Python
对python中 math模块下 atan 和 atan2的区别详解
Jan 17 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
Feb 21 Python
Python多个装饰器的调用顺序实例解析
May 22 Python
python使用openpyxl操作excel的方法步骤
May 28 Python
Django启动时找不到mysqlclient问题解决方案
Nov 11 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
php 用sock技术发送邮件的函数
2007/07/21 PHP
一个简单的网页密码登陆php代码
2012/07/17 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
背景音乐每次刷新都可以自动更换
2007/02/01 Javascript
List the Codec Files on a Computer
2007/06/11 Javascript
javascript Ext JS 状态默认存储时间
2009/02/15 Javascript
JavaScript中变量提升 Hoisting
2012/07/03 Javascript
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
javascript中onclick(this)用法介绍
2013/04/19 Javascript
js控制网页前进和后退的方法
2015/06/08 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
2016/05/16 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
2016/09/05 Javascript
Ajax 加载数据 练习代码
2017/01/05 Javascript
微信小程序methods中定义的方法互相调用的实例代码
2018/08/07 Javascript
Node.js JSON模块用法实例分析
2019/01/04 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
Vue组件通信$attrs、$listeners实现原理解析
2020/09/03 Javascript
[01:10]3.19DOTA2发布会 三代刀塔人第一代
2014/03/25 DOTA
[01:04:01]2014 DOTA2华西杯精英邀请赛5 24 DK VS VG
2014/05/25 DOTA
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
Python简单定义与使用字典dict的方法示例
2017/07/25 Python
python3.x实现发送邮件功能
2018/05/22 Python
使用Python实现从各个子文件夹中复制指定文件的方法
2018/10/25 Python
使用python将时间转换为指定的格式方法
2018/11/12 Python
python中pyqtgraph知识点总结
2021/01/26 Python
Html5监听手机摇一摇事件的实现
2019/11/07 HTML / CSS
美国玛丽莎收藏奢华时尚商店:Marissa Collections
2016/11/21 全球购物
adidas官方旗舰店:德国运动用品制造商
2017/11/25 全球购物
澳大利亚领先的内衣店:Bendon Lingerie澳大利亚
2020/05/15 全球购物
公司行政经理岗位职责
2013/12/24 职场文书
中学教师管理制度
2014/01/14 职场文书
化妆师职业生涯规划书
2014/02/16 职场文书
银行柜员与客户起冲突检讨书
2014/09/27 职场文书
给老师的保证书怎么写
2015/05/09 职场文书
2016年三严三实党课学习心得体会
2016/01/06 职场文书
Python if else条件语句形式详解
2022/03/24 Python