基于python检查矩阵计算结果


Posted in Python onMay 21, 2020

鉴于最近复习线性代数计算量较大,且1800答案常常忽略一些逆阵、行列式的计算答案,故用Python写出矩阵的简单计算程序,便于检查出错的步骤。

1、行列式

可自行更改阶数

from numpy import *

# 求行列式 ,建议:取小数点前整数

A = array([[3, 1, 1, 1],
      [1, 3, 1, 1],
      [1, 1, 3, 1],
      [1, 1, 1, 3]])

B = linalg.det(A)
print(B)
# 48.000000000000014 正确答案:48

2、矩阵相乘

注意要内标相同

from numpy import *

# 求矩阵相乘

A = array([[1, -1, 1],
      [1, 1, 0],
      [-1, 0, 1]])

B = array([[3, 0, 0],
      [0, 0, 0],
      [0, 0, 0]])
# N=AB
N = dot(A, B)

# N=BA,则 N = dot(B, A)

print(N)

# 正确答案:
# [ 3 0 0]
# [ 3 0 0]
# [-3 0 0]

3、逆矩阵

自行判断|A|≠0,这里 A∗ = A−1 · |A|

from numpy import *
# 求逆矩阵 ,建议:取小数点后一位化为分数

A = mat([[1, -1, 1],
     [1, 1, 0],
     [-1, 0, 1]])

B = A.I
print(B)

# [ 0.33333333 0.33333333 -0.33333333]
# [-0.33333333 0.66666667 0.33333333]
# [ 0.33333333 0.33333333 0.66666667]
# 0.333≈ 1/3 ,0.667≈ 2/3

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 示例分享---逻辑推理编程解决八皇后
Jul 20 Python
使用Python操作Elasticsearch数据索引的教程
Apr 08 Python
Django实现组合搜索的方法示例
Jan 23 Python
python3.x实现发送邮件功能
May 22 Python
浅析Python pandas模块输出每行中间省略号问题
Jul 03 Python
Python接口测试get请求过程详解
Feb 28 Python
Django admin 实现search_fields精确查询实例
Mar 30 Python
django使用JWT保存用户登录信息
Apr 22 Python
Tensorflow加载Vgg预训练模型操作
May 26 Python
Python devel安装失败问题解决方案
Jun 09 Python
Python还能这么玩之用Python做个小游戏的外挂
Jun 04 Python
python3+PyQt5+Qt Designer实现界面可视化
Jun 10 Python
Django 解决由save方法引发的错误
May 21 #Python
Python OrderedDict字典排序方法详解
May 21 #Python
django中嵌套的try-except实例
May 21 #Python
Spark处理数据排序问题如何避免OOM
May 21 #Python
Django 解决开发自定义抛出异常的问题
May 21 #Python
Python logging模块写入中文出现乱码
May 21 #Python
django的403/404/500错误自定义页面的配置方式
May 21 #Python
You might like
php环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
php中根据某年第几天计算出日期年月日的代码
2011/02/24 PHP
php实现处理输入转义字符的代码
2015/11/08 PHP
非常实用的php验证码类
2016/05/15 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
2016/06/06 PHP
基于ThinkPHP删除目录及目录文件函数
2020/10/28 PHP
二级域名或跨域共享Cookies的实现方法
2008/08/07 Javascript
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
2010/09/14 Javascript
一个奇葩的最短的 IE 版本判断JS脚本
2014/05/28 Javascript
JavaScript中的无阻塞加载性能优化方案
2014/10/10 Javascript
JavaScript匿名函数用法分析
2015/02/13 Javascript
使用javaScript动态加载Js文件和Css文件
2015/10/24 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框
2016/03/01 Javascript
jQuery操作属性和样式详解
2016/04/13 Javascript
js仿网易表单及时验证功能
2017/03/07 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
2018/05/07 Javascript
vue 的点击事件获取当前点击的元素方法
2018/09/15 Javascript
js拖动滑块和点击水波纹效果实例代码
2018/10/16 Javascript
JS实现的新闻列表自动滚动效果示例
2019/01/30 Javascript
小程序分享模块超级详解(推荐)
2019/04/10 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
2020/06/05 Javascript
centos 安装Python3 及对应的pip教程详解
2019/06/28 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
2019/08/09 Python
pytorch自定义初始化权重的方法
2019/08/17 Python
Python OpenCV去除字母后面的杂线操作
2020/07/05 Python
介绍一下linux的文件系统
2012/03/20 面试题
应届生服装设计自我评价
2013/09/20 职场文书
应聘教师推荐信
2013/10/31 职场文书
数控专业个人求职信范文
2014/02/05 职场文书
2014年机关植树节活动方案
2014/02/27 职场文书
学习方法演讲稿
2014/05/10 职场文书
八项规定整改方案
2014/10/01 职场文书
护士自荐信范文
2015/03/25 职场文书
用python画城市轮播地图
2021/05/28 Python