解决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 相关文章推荐
在Lighttpd服务器中运行Django应用的方法
Jul 22 Python
Python yield与实现方法代码分析
Feb 06 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
Apr 12 Python
对python遍历文件夹中的所有jpg文件的实例详解
Dec 08 Python
Python OS模块实例详解
Apr 15 Python
简单了解python变量的作用域
Jul 30 Python
python实现智能语音天气预报
Dec 02 Python
python str字符串转uuid实例
Mar 03 Python
使用python+poco+夜神模拟器进行自动化测试实例
Apr 23 Python
python切割图片的示例
Nov 12 Python
Python3使用tesserocr识别字母数字验证码的实现
Jan 29 Python
python人工智能human learn绘图可创建机器学习模型
Nov 23 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
一个多文件上传的例子(原创)
2006/10/09 PHP
PHP 字符串正则替换函数preg_replace使用说明
2011/07/15 PHP
php中使用preg_match_all匹配文章中的图片
2013/02/06 PHP
phpmyadmin打开很慢的解决方法
2014/04/21 PHP
反射调用private方法实践(php、java)
2015/12/21 PHP
利用php抓取蜘蛛爬虫痕迹的示例代码
2016/09/30 PHP
PHP生成随机密码4种方法及性能对比
2020/12/11 PHP
JS控件的生命周期介绍
2012/10/22 Javascript
『jQuery』名称冲突使用noConflict方法解决
2013/04/22 Javascript
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
超链接怎么正确调用javascript函数
2016/05/23 Javascript
JavaScript字符串对象(string)基本用法示例
2017/01/18 Javascript
d3.js实现立体柱图的方法详解
2017/04/28 Javascript
jQuery图片缩放插件smartZoom使用实例详解
2017/08/25 jQuery
基于Node.js模板引擎教程-jade速学与实战1
2017/09/17 Javascript
vue slot 在子组件中显示父组件传递的模板
2018/03/02 Javascript
vue动态改变背景图片demo分享
2018/09/13 Javascript
vue实现微信二次分享以及自定义分享的示例
2019/03/20 Javascript
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
Python中os和shutil模块实用方法集锦
2014/05/13 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
解决csv.writer写入文件有多余的空行问题
2018/07/06 Python
Python Pexpect库的简单使用方法
2019/01/29 Python
详解python tkinter教程-事件绑定
2019/03/28 Python
Pyqt5 基本界面组件之inputDialog的使用
2019/06/25 Python
python输出带颜色字体实例方法
2019/09/01 Python
python实现数据清洗(缺失值与异常值处理)
2019/12/02 Python
Python使用pdb调试代码的技巧
2020/05/03 Python
Python使用socket_TCP实现小文件下载功能
2020/10/09 Python
机电专业个人求职信范文
2013/12/30 职场文书
推广活动策划方案
2014/08/23 职场文书
社区党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2014年医院党建工作总结
2014/12/20 职场文书
旷工检讨书大全
2015/08/15 职场文书
Python图像处理库PIL详细使用说明
2022/04/06 Python