python 共轭转置_python矩阵运算,转置,逆运算,共轭矩阵实例
我就废话不多说了,大家还是直接看代码吧!
#先定义两个矩阵
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 "", line 1, in
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 共轭转置_python矩阵运算,转置,逆运算,共轭矩阵实例相关推荐
- python转置矩阵代码_python 矩阵转置
用python怎么实现矩阵的转置 只能用循环自己写算法吗 自带函数有可以算的吗 或者网上的算法可以用的 python矩阵转置怎么做? 5.矩阵转置 给定:L=[[1,2,3],[4,5,6]] 用zi ...
- python怎么取共轭_python矩阵运算,转置,逆运算,共轭矩阵实例
我就废话不多说了,大家还是直接看代码吧! #先定义两个矩阵 X=np.array([[1,2104,5,1,45],[1,1416,3,2,40],[1,1534,3,2,30],[1,852,2,1 ...
- python输出矩阵的转置_Python 矩阵转置的几种方法小结
我就废话不多说了,直接上代码吧! #Python的matrix转置 matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]] def printmatrix(m): fo ...
- python矩阵转置_Python 矩阵转置的几种方法小结
我就废话不多说了,直接上代码吧! #Python的matrix转置 matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]] def printmatrix(m): fo ...
- python 矩阵类型转换_Python 矩阵转置的几种方法小结
我就废话不多说了,直接上代码吧! #Python的matrix转置 matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]] def printmatrix(m): fo ...
- python一维数组转置_python矩阵转置
python中的矩阵转置 首先,数据应该是np.asarray型, 然后,使用numpy.transpose来操作. transpose方法只能处理高维数组(>1),如果处理一维数组会报错: 对 ...
- python求解矩阵_python矩阵运算
第一次看见Python的运行感觉就让我想起了matlab,于是就上网嗖嗖他在矩阵方面的运算如何,如果不想安装Matlab那么大的软件,而你又只是想计算些矩阵,python绝对够用!尤其在Linux下太 ...
- python构建矩阵_python矩阵运算 | 学步园
第一次看见Python的运行感觉就让我想起了matlab,于是就上网嗖嗖他在矩阵方面的运算如何,如果不想安装Matlab那么大的软件,而你又只是想计算些矩阵,python绝对够用!尤其在Linux下太 ...
- python namedtuple用法_Python namedtuple(命名元组)使用实例
namedtuple对象就如它的名字说定义的那样,你可以给tuple命名,具体看下面的例子:import collections Person=collections.namedtuple('Pers ...
最新文章
- mysql-atlas安装及使用教程
- lnmp环境切换php版本,并安装相应redis扩展
- 从函数计算架构看 Serverless 的演进与思考
- 【报错笔记】Eclipse导入Maven项目时pom.xml报错,项目上有红感叹号。
- 谈谈-Android状态栏的编辑
- [Ext JS 4] 实战之Grid, Tree Gird 动态添加列
- WPF Path.Data 后台代码赋值
- 数据结构 /ord ;集合;dict()
- TCP/IP FTP/TFTP
- 看程序员如何使用Python快速给视频添加字幕
- 尚德机构营收同比大涨22.9%,高增长可持续吗?
- Microsoft edge视频(广告)加速播放
- python语言程序设计习题
- 推土机(快排)荷兰国旗思路
- 【实战篇】40 # 如何实现3D地球可视化?
- Hyperledger Fabric 入门必读书籍
- timestamp(时间戳)详解
- MySQL数据库的查询:常用查询语句、MySQL函数、多表查询、视图表
- Pycharm Professional长期免费使用方法(学生党)
- 从零开始学习Linux运维,成为IT领域翘楚(十)
热门文章
- JDK 13中的JEP 355文本块
- 如何在线程“ main”中修复异常java.lang.NoClassDefFoundError:Java中的org / slf4j / LoggerFactory...
- stackexchange_通过Spring Social推特StackExchange –第1部分
- 神秘的数组初始化_I / O神秘化
- idea struts插件_使用Struts 2的查询网格(无插件)
- akka2.5_播放2.0:Akka,Rest,Json和依赖项
- gwt-2.8.2下载_GWT 2 Spring 3 JPA 2 Hibernate 3.5教程
- 使用Degraph管理软件包依赖关系
- 使用Zapier将应用程序与Neo4j集成
- 使用Spring的Hibernate构建Java Web应用程序