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抓取模板之家的CSS模板
Mar 16 Python
详解Python中__str__和__repr__方法的区别
Apr 17 Python
用Python的Tornado框架结合memcached页面改善博客性能
Apr 24 Python
Python函数中的函数(闭包)用法实例
Mar 15 Python
python实现下载文件的三种方法
Feb 09 Python
Python 实现使用dict 创建二维数据、DataFrame
Apr 13 Python
Python进程间通信Queue消息队列用法分析
May 22 Python
python3实现猜数字游戏
Dec 07 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
Oct 11 Python
python通过移动端访问查看电脑界面
Jan 06 Python
python 装饰器的使用示例
Oct 10 Python
python中子类与父类的关系基础知识点
Feb 02 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
访问编码后的中文URL返回404错误的解决方法
2014/08/20 PHP
PHP保存带BOM文件的方法
2015/02/12 PHP
ThinkPHP实现更新数据实例详解(demo)
2016/06/29 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
脚本收藏iframe
2006/07/21 Javascript
JS 实现双色表格实现代码
2009/11/24 Javascript
javascript 三种编解码方式
2010/02/01 Javascript
jquery如何获取复选框的值
2013/12/12 Javascript
javascript运行机制之this详细介绍
2014/02/07 Javascript
js网页实时倒计时精确到秒级
2014/02/10 Javascript
写出高效jquery代码的19条指南
2014/03/19 Javascript
jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
2014/05/08 Javascript
javascript+canvas实现刮刮卡抽奖效果
2015/07/29 Javascript
jquery dataview数据视图插件使用方法
2016/12/23 Javascript
javascript编程实现栈的方法详解【经典数据结构】
2017/04/11 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
详解React 条件渲染
2020/07/08 Javascript
[01:33:59]真人秀《加油 DOTA》 第六期
2014/09/09 DOTA
[04:44]DOTA2 2017全国高校联赛视频回顾
2017/08/21 DOTA
python实现得到一个给定类的虚函数
2014/09/28 Python
python判断给定的字符串是否是有效日期的方法
2015/05/13 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
2018/03/22 Python
python的concat等多种用法详解
2018/11/28 Python
Python按钮的响应事件详解
2019/03/04 Python
pytorch: Parameter 的数据结构实例
2019/12/31 Python
python如何基于redis实现ip代理池
2020/01/17 Python
python连接mongodb集群方法详解
2020/02/13 Python
使用Python实现批量ping操作方法
2020/05/06 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
建筑结构施工专业推荐信
2014/02/21 职场文书
技术合作协议书范本
2014/04/18 职场文书
单位委托书格式范本
2014/09/29 职场文书
党的群众路线教育实践活动总结大会主持词
2014/10/30 职场文书
神秘岛读书笔记
2015/07/01 职场文书
阿里云k8s服务升级时502错误 springboot项目应用
2022/04/09 Servers