基于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 相关文章推荐
PyCharm使用教程之搭建Python开发环境
Jun 07 Python
pycharm安装图文教程
May 02 Python
python django 实现验证码的功能实例代码
May 18 Python
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
Jul 07 Python
Python中序列的修改、散列与切片详解
Aug 27 Python
python中for循环输出列表索引与对应的值方法
Nov 07 Python
对python3 中方法各种参数和返回值详解
Dec 15 Python
解决TensorFlow模型恢复报错的问题
Feb 06 Python
Django 用户登陆访问限制实例 @login_required
May 13 Python
详解python模块pychartdir安装及导入问题
Oct 22 Python
Python爬虫过程解析之多线程获取小米应用商店数据
Nov 14 Python
Python实现Word文档转换Markdown的示例
Dec 22 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更改目录及子目录下所有的文件后缀的代码
2010/09/24 PHP
ThinkPHP 3.2 版本升级了哪些内容
2015/03/05 PHP
iis 7下安装laravel 5.4环境的方法教程
2017/06/14 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
2020/07/13 PHP
深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
2012/04/12 Javascript
通过复制Table生成word和excel的javascript代码
2014/01/20 Javascript
浅析JavaScript基本类型与引用类型
2014/05/28 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
nodeJS代码实现计算交社保是否合适
2015/03/09 NodeJs
jquery中$each()方法的使用指南
2015/04/30 Javascript
nodejs简单实现中英文翻译
2015/05/04 NodeJs
原生js与jQuery实现简单的tab切换特效对比
2015/07/30 Javascript
老生常谈遮罩层 滚动条的问题
2016/04/29 Javascript
D3.js实现柱状图的方法详解
2016/09/21 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
2017/01/19 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
2017/06/12 Javascript
AngularJS中scope的绑定策略实例分析
2017/10/30 Javascript
node中的密码安全(加密)
2018/09/17 Javascript
js正则取值的结果数组调试方法
2018/10/10 Javascript
微信小程序class封装http代码实例
2019/08/24 Javascript
nodejs+express最简易的连接数据库的方法
2020/12/23 NodeJs
python获得图片base64编码示例
2014/01/16 Python
基于python实现微信模板消息
2015/12/21 Python
python获取服务器响应cookie的实例
2018/12/28 Python
python中嵌套函数的实操步骤
2019/02/27 Python
python定义具名元组实例操作
2021/02/28 Python
师德学习感言
2014/01/31 职场文书
大二学生职业生涯规划书
2014/02/05 职场文书
军训自我鉴定100字
2014/02/13 职场文书
评析教师个人的自我评价
2014/02/19 职场文书
cf战队收人广告词
2014/03/14 职场文书
会计专业自荐书
2014/07/08 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
家长对孩子的寒假评语
2015/10/09 职场文书
Python 数据结构之十大经典排序算法一文通关
2021/10/16 Python