解决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中使用sys模板和logging模块获取行号和函数名的方法
Apr 15 Python
从零学python系列之数据处理编程实例(一)
May 22 Python
Python import自定义模块方法
Feb 12 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
Mar 13 Python
解决Tensorflow安装成功,但在导入时报错的问题
Jun 13 Python
python reverse反转部分数组的实例
Dec 13 Python
树莓派用python中的OpenCV输出USB摄像头画面
Jun 22 Python
python的range和linspace使用详解
Nov 27 Python
Python魔法方法 容器部方法详解
Jan 02 Python
Django User 模块之 AbstractUser 扩展详解
Mar 11 Python
python pip如何手动安装二进制包
Sep 30 Python
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
May 31 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
用mysql内存表来代替php session的类
2009/02/01 PHP
destoon会员注册提示“数据校验失败(2)”解决方法
2014/06/21 PHP
用php来限制每个ip每天浏览页面数量的实现思路
2015/02/24 PHP
php计划任务之验证是否有多个进程调用同一个job的方法
2015/12/07 PHP
php文件上传类完整实例
2016/05/14 PHP
js类型检查实现代码
2010/10/29 Javascript
js原型继承的两种方法对比介绍
2014/03/30 Javascript
node.js中的fs.realpath方法使用说明
2014/12/16 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
2016/05/27 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
浅谈JavaScript正则表达式-非捕获性分组
2017/03/08 Javascript
node操作mysql数据库实例详解
2017/03/17 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
2017/04/13 jQuery
JavaScript中最常用的10种代码简写技巧总结
2017/06/28 Javascript
深入解析ES6中的promise
2018/11/08 Javascript
一次Webpack配置文件的分离实战记录
2018/11/30 Javascript
微信小程序按顺序同步执行的两种方式
2019/12/20 Javascript
JavaScript canvas实现文字时钟
2021/01/10 Javascript
Python时间戳与时间字符串互相转换实例代码
2013/11/28 Python
Python入门篇之正则表达式
2014/10/20 Python
Python爬虫解析网页的4种方式实例及原理解析
2019/12/30 Python
opencv+python实现均值滤波
2020/02/19 Python
django处理select下拉表单实例(从model到前端到post到form)
2020/03/13 Python
什么是python的函数体
2020/06/19 Python
python GUI计算器的实现
2020/10/09 Python
scrapy在python爬虫中搭建出错的解决方法
2020/11/22 Python
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
HTML5 MiranaVideo播放器 (代码开源)
2010/06/11 HTML / CSS
写clone()方法时,通常都有一行代码,是什么?
2012/10/31 面试题
人力资源管理专业毕业生自我评价
2013/09/21 职场文书
应聘收银员个人的求职信
2013/11/30 职场文书
经贸专业毕业生求职信
2014/03/23 职场文书
幼儿园健康教育方案
2014/06/14 职场文书
护士长2014年度工作总结
2014/11/11 职场文书
捐款通知怎么写
2015/04/24 职场文书
用人单位聘用意向书
2015/05/11 职场文书