解决Python计算矩阵乘向量,矩阵乘实数的一些小错误


Posted in Python onAugust 26, 2019

计算:Ax-b

A: 2*2
x: 2*1
b: 2*1
so, Ax-b: 2*1

if __name__ == "__main__":
  A = np.array([[4.0, 1.0],
         [1.0, 3.0]])
  b = np.array([[1.0], [2.0]])
  x_0 = np.array([[2.0], [1.0]])

  r_k = A * x_0 - b

  print(r_k)

解决Python计算矩阵乘向量,矩阵乘实数的一些小错误

错误!!!

修改:

if __name__ == "__main__":
  A= mat([[4.0, 1.0],
      [1.0, 3.0]])
  b = mat([[1.0], [2.0]])
  x_0 = mat([[2.0], [1.0]])

  r_k = A * x_0 - b

  print(r_k)

解决Python计算矩阵乘向量,矩阵乘实数的一些小错误

if __name__ == "__main__":
  A= mat([[4.0, 1.0],
      [1.0, 3.0]])
  b = mat([[1.0], [2.0]])
  x_k = mat([[2.0], [1.0]])

  p_k = -x_k # 2行1列
  r_k = A * x_k - b # 2行1列
  alpha_k = (np.transpose(r_k) * r_k) / (np.transpose(p_k) * A * p_k) # 1行1列
   -----------------------------------------------
  x_k = x_k + alpha_k * p_k #2行1列 !!!!这里报错
   -----------------------------------------------
  print(x_k)

解决Python计算矩阵乘向量,矩阵乘实数的一些小错误

修改:

if __name__ == "__main__":
  A= mat([[4.0, 1.0],
      [1.0, 3.0]])
  b = mat([[1.0], [2.0]])
  x_k = mat([[2.0], [1.0]])

  p_k = -x_k # 2*1
  r_k = A * x_k - b # 2*1
  alpha_k = (np.transpose(r_k) * r_k) / (np.transpose(p_k) * A * p_k) # 1*1
  -----------------------------------------------
  x_k = x_k +  p_k *alpha_k
  -----------------------------------------------
  print(x_k)

解决Python计算矩阵乘向量,矩阵乘实数的一些小错误

以上这篇解决Python计算矩阵乘向量,矩阵乘实数的一些小错误就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用Berkeley DB数据库实例
Sep 26 Python
Python编程中字符串和列表的基本知识讲解
Oct 14 Python
获取python的list中含有重复值的index方法
Jun 27 Python
Python 生成 -1~1 之间的随机数矩阵方法
Aug 04 Python
django 实现编写控制登录和访问权限控制的中间件方法
Jan 15 Python
django的model操作汇整详解
Jul 26 Python
python利用tkinter实现屏保
Jul 30 Python
Python实现滑动平均(Moving Average)的例子
Aug 24 Python
python读取当前目录下的CSV文件数据
Mar 11 Python
如何利用python和DOS获取wifi密码
Mar 31 Python
Django基础CBV装饰器和中间件
Mar 22 Python
Python经常使用的一些内置函数
Apr 11 Python
对Python中一维向量和一维向量转置相乘的方法详解
Aug 26 #Python
python 中xpath爬虫实例详解
Aug 26 #Python
Python使用itchat模块实现群聊转发,自动回复功能示例
Aug 26 #Python
python自动保存百度盘资源到百度盘中的实例代码
Aug 26 #Python
Python3 文章标题关键字提取的例子
Aug 26 #Python
python实现的爬取电影下载链接功能示例
Aug 26 #Python
Python使用itchat模块实现简单的微信控制电脑功能示例
Aug 26 #Python
You might like
基于php下载文件的详解
2013/06/02 PHP
php post json参数的传递和接收处理方法
2018/05/31 PHP
Prototype使用指南之selector.js
2007/01/10 Javascript
asp批量修改记录的代码
2008/06/25 Javascript
js escape,unescape解决中文乱码问题的方法
2010/05/26 Javascript
javascript 触发HTML元素绑定的函数
2010/09/11 Javascript
JS Range HTML文档/文字内容选中、库及应用介绍
2011/05/12 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
javascript设计模式之解释器模式详解
2014/06/05 Javascript
配置Grunt的Task时通配符支持和动态生成文件名问题
2015/09/06 Javascript
微信小程序 sha1 实现密码加密实例详解
2017/07/06 Javascript
JavaScript如何获取到导航条中HTTP信息
2017/10/10 Javascript
JavaScript去掉数组重复项的方法分析【测试可用】
2018/07/19 Javascript
node中IO以及定时器优先级详解
2019/05/10 Javascript
小程序怎样让wx.navigateBack更好用的方法实现
2019/11/01 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
2020/09/21 Javascript
简单掌握Python的Collections模块中counter结构的用法
2016/07/07 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
python ctypes库2_指定参数类型和返回类型详解
2019/11/19 Python
python实现双色球随机选号
2020/01/01 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
Django models filter筛选条件详解
2020/03/16 Python
Pytorch实现将模型的所有参数的梯度清0
2020/06/24 Python
keras中epoch,batch,loss,val_loss用法说明
2020/07/02 Python
Python绘图实现台风路径可视化代码实例
2020/10/23 Python
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
详解Canvas实用库Fabric.js使用手册
2019/01/07 HTML / CSS
会计专业大学生职业生涯规划书
2014/02/11 职场文书
运动会稿件100字
2014/02/21 职场文书
IT工程师岗位职责
2014/07/04 职场文书
2015学习委员工作总结范文
2015/04/03 职场文书
小学同学聚会感言
2015/07/30 职场文书
jquery插件实现搜索历史
2021/04/24 jQuery
Django一小时写出账号密码管理系统
2021/04/29 Python
spring cloud 配置中心native配置方式
2021/09/25 Java/Android
Python可视化学习之seaborn调色盘
2022/02/24 Python