基于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 序列化 pickle/cPickle模块使用介绍
Nov 30 Python
Python实现豆瓣图片下载的方法
May 25 Python
python操作ssh实现服务器日志下载的方法
Jun 03 Python
python去掉行尾的换行符方法
Jan 04 Python
python利用rsa库做公钥解密的方法教程
Dec 10 Python
Python实现pdf文档转txt的方法示例
Jan 19 Python
Python进程间通信Queue实例解析
Jan 25 Python
Python 输入一个数字判断成绩分数等级的方法
Nov 15 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
Dec 20 Python
Python 正则表达式匹配字符串中的http链接方法
Dec 25 Python
在python中修改.properties文件的操作
Apr 08 Python
pyspark对Mysql数据库进行读写的实现
Dec 30 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文本数据库的搜索方法
2006/10/09 PHP
PHP5 操作MySQL数据库基础代码
2009/09/29 PHP
PHP关联数组的10个操作技巧
2013/01/21 PHP
YII2.0框架行为(Behavior)深入详解
2019/07/26 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
jquery实现网站超链接和图片提示效果
2013/03/21 Javascript
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
2013/06/05 Javascript
JavaScript String.replace函数参数实例说明
2013/06/06 Javascript
js实现快速分享功能(你的文章分享工具)
2013/06/25 Javascript
JS 去除Array中的null值示例代码
2013/11/20 Javascript
JS实现的简洁二级导航菜单雏形效果
2015/10/13 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
2016/05/04 Javascript
JS简单验证上传文件类型的方法
2017/04/17 Javascript
jqueryUI tab标签页代码分享
2017/10/09 jQuery
js for终止循环 跳出多层循环
2018/10/04 Javascript
详解微信小程序中组件通讯
2018/10/30 Javascript
详解微信小程序-扫一扫 wx.scanCode() 扫码大变身
2019/04/30 Javascript
浅析Vue 防抖与节流的使用
2019/11/14 Javascript
vue实现学生信息管理系统
2020/05/30 Javascript
进一步了解Python中的XML 工具
2015/04/13 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
2019/01/11 Python
利用pyuic5将ui文件转换为py文件的方法
2019/06/19 Python
澳大利亚波西米亚风连衣裙在线商店:Fortunate One
2019/04/01 全球购物
党员培训思想汇报
2014/01/07 职场文书
文秘求职信范文
2014/04/10 职场文书
小学六年级学生评语
2014/04/22 职场文书
竞聘演讲稿精彩开头和结尾
2014/05/14 职场文书
超搞笑婚前保证书
2015/05/08 职场文书
卫生保健工作总结2015
2015/05/18 职场文书
本科毕业论文答辩稿
2015/06/23 职场文书
五星级酒店宣传口号
2015/12/25 职场文书
2016年小学优秀班主任事迹材料
2016/02/29 职场文书
Python一些基本的图像操作和处理总结
2021/06/23 Python
Redis源码阅读:Redis字符串SDS详解
2021/07/15 Redis