基于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找出list中最常出现元素的方法
Jun 14 Python
Python教程之全局变量用法
Jun 27 Python
Python爬虫之模拟知乎登录的方法教程
May 25 Python
Python 自动化表单提交实例代码
Jun 08 Python
Python3.5实现的罗马数字转换成整数功能示例
Feb 25 Python
django基于存储在前端的token用户认证解析
Aug 06 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
Sep 23 Python
解决pycharm中opencv-python导入cv2后无法自动补全的问题(不用作任何文件上的修改)
Mar 05 Python
使用Keras中的ImageDataGenerator进行批次读图方式
Jun 17 Python
六种酷炫Python运行进度条效果的实现代码
Jul 17 Python
python编写函数注意事项总结
Mar 29 Python
Python编写车票订购系统 Python实现快递收费系统
Aug 14 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
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
解析php中的fopen()函数用打开文件模式说明
2013/06/20 PHP
从wamp到xampp的升级之路
2015/04/08 PHP
PHP调试的强悍利器之PHPDBG
2016/02/22 PHP
PHP数组去重的更快实现方式分析
2018/05/09 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
javascript的键盘控制事件说明
2008/04/15 Javascript
jquery 操作表格实现代码(多种操作打包)
2011/03/20 Javascript
基于javascript实现的搜索时自动提示功能
2014/12/26 Javascript
探寻JavaScript中this指针指向
2016/04/23 Javascript
JS使用eval()动态创建变量的方法
2016/06/03 Javascript
Bootstrap下拉菜单更改为悬停(hover)触发的方法
2017/05/24 Javascript
js 获取html5的data属性实现方法
2017/07/28 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
2018/04/28 Javascript
JS sort方法基于数组对象属性值排序
2020/07/10 Javascript
Vue中ref和$refs的介绍以及使用方法示例
2021/01/11 Vue.js
python解析模块(ConfigParser)使用方法
2013/12/10 Python
Python实现将xml导入至excel
2015/11/20 Python
Python入门_条件控制(详解)
2017/05/16 Python
Python的in,is和id函数代码实例
2020/04/18 Python
amazeui模态框弹出后立马消失并刷新页面
2020/08/19 HTML / CSS
蒂娜商店:Tiina the Store
2019/12/07 全球购物
Woods官网:加拿大最古老、最受尊敬的户外品牌之一
2020/09/12 全球购物
百度JavaScript笔试题
2015/01/15 面试题
Python的两道面试题
2013/06/29 面试题
《只有一个地球》教学反思
2014/02/14 职场文书
校园元旦活动总结
2014/07/09 职场文书
装修活动策划方案
2014/08/27 职场文书
群众路线四风自我剖析材料
2014/10/08 职场文书
质量整改报告范文
2014/11/08 职场文书
初中生毕业评语
2014/12/29 职场文书
2015年清明节活动总结
2015/02/09 职场文书
2015年度党员自我评价范文
2015/03/03 职场文书
歌咏比赛主持词
2015/06/29 职场文书
python中pymysql包操作数据库方法
2022/04/19 Python