基于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中method的参数传递过程
Apr 02 Python
Python中文字符串截取问题
Jun 15 Python
Python 由字符串函数名得到对应的函数(实例讲解)
Aug 10 Python
python实现将excel文件转化成CSV格式
Mar 22 Python
Python3.5面向对象程序设计之类的继承和多态详解
Apr 24 Python
pymysql 开启调试模式的实现
Sep 24 Python
Python 读取 YUV(NV12) 视频文件实例
Dec 09 Python
Django 返回json数据的实现示例
Mar 05 Python
Python中实现输入一个整数的案例
May 03 Python
python3.4中清屏的处理方法
Jul 06 Python
使用opencv-python如何打开USB或者笔记本前置摄像头
Jun 21 Python
Python中的 No Module named ***问题及解决
Jul 23 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
全国FM电台频率大全 - 20 广西省
2020/03/11 无线电
php框架Phpbean说明
2008/01/10 PHP
Discuz论坛密码与密保加密规则
2016/12/19 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
redis+php实现微博(二)发布与关注功能详解
2019/09/23 PHP
php装饰者模式简单应用案例分析
2019/10/23 PHP
javascript 动态添加表格行
2006/06/22 Javascript
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
2009/05/21 Javascript
javascript中的startWith和endWith的几种实现方法
2013/05/07 Javascript
带左右箭头图片轮播的JS代码
2013/12/18 Javascript
flash遮住div问题的正确解决方法
2014/02/27 Javascript
解决checkbox的attr(checked)一直为undefined问题
2014/06/16 Javascript
jQuery动态添加
2016/04/07 Javascript
select标签设置默认选中的选项方法
2018/03/02 Javascript
微信小程序之自定义组件的实现代码(附源码)
2018/08/02 Javascript
VuePress 快速踩坑小结
2019/02/14 Javascript
[03:52]DOTA2英雄基础教程 酒仙
2013/12/23 DOTA
python通过post提交数据的方法
2015/05/06 Python
Python中使用haystack实现django全文检索搜索引擎功能
2017/08/26 Python
python实现SOM算法
2018/02/23 Python
python 正确保留多位小数的实例
2018/07/16 Python
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
毕业学生推荐信
2013/12/01 职场文书
小饰品店的创业计划书范文
2013/12/28 职场文书
18岁生日感言
2014/01/12 职场文书
大四学生思想汇报
2014/01/13 职场文书
大二学生学习个人自我评价
2014/01/19 职场文书
师范学院教师自荐书
2014/01/31 职场文书
诚信承诺书范文
2014/03/27 职场文书
计划生育宣传标语
2014/06/21 职场文书
民主生活会对照检查材料(统计局)
2014/09/21 职场文书
入伍通知书
2015/04/23 职场文书
大学感恩节活动总结
2015/05/05 职场文书
2015年高一班主任工作总结
2015/05/13 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书