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

#先定义两个矩阵

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矩阵运算,转置,逆运算,共轭矩阵实例相关推荐

  1. python转置矩阵代码_python 矩阵转置

    用python怎么实现矩阵的转置 只能用循环自己写算法吗 自带函数有可以算的吗 或者网上的算法可以用的 python矩阵转置怎么做? 5.矩阵转置 给定:L=[[1,2,3],[4,5,6]] 用zi ...

  2. python怎么取共轭_python矩阵运算,转置,逆运算,共轭矩阵实例

    我就废话不多说了,大家还是直接看代码吧! #先定义两个矩阵 X=np.array([[1,2104,5,1,45],[1,1416,3,2,40],[1,1534,3,2,30],[1,852,2,1 ...

  3. python输出矩阵的转置_Python 矩阵转置的几种方法小结

    我就废话不多说了,直接上代码吧! #Python的matrix转置 matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]] def printmatrix(m): fo ...

  4. python矩阵转置_Python 矩阵转置的几种方法小结

    我就废话不多说了,直接上代码吧! #Python的matrix转置 matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]] def printmatrix(m): fo ...

  5. python 矩阵类型转换_Python 矩阵转置的几种方法小结

    我就废话不多说了,直接上代码吧! #Python的matrix转置 matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]] def printmatrix(m): fo ...

  6. python一维数组转置_python矩阵转置

    python中的矩阵转置 首先,数据应该是np.asarray型, 然后,使用numpy.transpose来操作. transpose方法只能处理高维数组(>1),如果处理一维数组会报错: 对 ...

  7. python求解矩阵_python矩阵运算

    第一次看见Python的运行感觉就让我想起了matlab,于是就上网嗖嗖他在矩阵方面的运算如何,如果不想安装Matlab那么大的软件,而你又只是想计算些矩阵,python绝对够用!尤其在Linux下太 ...

  8. python构建矩阵_python矩阵运算 | 学步园

    第一次看见Python的运行感觉就让我想起了matlab,于是就上网嗖嗖他在矩阵方面的运算如何,如果不想安装Matlab那么大的软件,而你又只是想计算些矩阵,python绝对够用!尤其在Linux下太 ...

  9. python namedtuple用法_Python namedtuple(命名元组)使用实例

    namedtuple对象就如它的名字说定义的那样,你可以给tuple命名,具体看下面的例子:import collections Person=collections.namedtuple('Pers ...

最新文章

  1. mysql-atlas安装及使用教程
  2. lnmp环境切换php版本,并安装相应redis扩展
  3. 从函数计算架构看 Serverless 的演进与思考
  4. 【报错笔记】Eclipse导入Maven项目时pom.xml报错,项目上有红感叹号。
  5. 谈谈-Android状态栏的编辑
  6. [Ext JS 4] 实战之Grid, Tree Gird 动态添加列
  7. WPF Path.Data 后台代码赋值
  8. 数据结构 /ord ;集合;dict()
  9. TCP/IP FTP/TFTP
  10. 看程序员如何使用Python快速给视频添加字幕
  11. 尚德机构营收同比大涨22.9%,高增长可持续吗?
  12. Microsoft edge视频(广告)加速播放
  13. python语言程序设计习题
  14. 推土机(快排)荷兰国旗思路
  15. 【实战篇】40 # 如何实现3D地球可视化?
  16. Hyperledger Fabric 入门必读书籍
  17. timestamp(时间戳)详解
  18. MySQL数据库的查询:常用查询语句、MySQL函数、多表查询、视图表
  19. Pycharm Professional长期免费使用方法(学生党)
  20. 从零开始学习Linux运维,成为IT领域翘楚(十)

热门文章

  1. JDK 13中的JEP 355文本块
  2. 如何在线程“ main”中修复异常java.lang.NoClassDefFoundError:Java中的org / slf4j / LoggerFactory...
  3. stackexchange_通过Spring Social推特StackExchange –第1部分
  4. 神秘的数组初始化_I / O神秘化
  5. idea struts插件_使用Struts 2的查询网格(无插件)
  6. akka2.5_播放2.0:Akka,Rest,Json和依赖项
  7. gwt-2.8.2下载_GWT 2 Spring 3 JPA 2 Hibernate 3.5教程
  8. 使用Degraph管理软件包依赖关系
  9. 使用Zapier将应用程序与Neo4j集成
  10. 使用Spring的Hibernate构建Java Web应用程序