基于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正则表达式re模块详解
Jun 25 Python
python学习 流程控制语句详解
Jun 01 Python
利用python爬取斗鱼app中照片方法实例
Dec 03 Python
Python使用matplotlib简单绘图示例
Feb 01 Python
Python3爬取英雄联盟英雄皮肤大图实例代码
Nov 14 Python
对Python信号处理模块signal详解
Jan 09 Python
Python实现Mysql数据统计及numpy统计函数
Jul 15 Python
python如果快速判断数字奇数偶数
Nov 13 Python
Django 限制访问频率的思路详解
Dec 24 Python
python 日志 logging模块详细解析
Mar 31 Python
Keras实现将两个模型连接到一起
May 23 Python
Python IO文件管理的具体使用
Mar 20 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
上海无线电三厂简史修改版
2021/03/01 无线电
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
2007/03/29 PHP
php array_merge下进行数组合并的代码
2008/07/22 PHP
php目录操作实例代码
2014/02/21 PHP
tp5框架基于ajax实现异步删除图片的方法示例
2020/02/10 PHP
jQuery实现的类flash菜单效果代码
2010/05/17 Javascript
javascript中创建对象的三种常用方法
2010/12/30 Javascript
JS获取各种宽度、高度的简单介绍
2014/12/19 Javascript
js控制输入框获得和失去焦点时状态显示的方法
2015/01/30 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
jquery实现移动端点击图片查看大图特效
2020/09/11 Javascript
JS验证邮件地址格式方法小结
2015/12/01 Javascript
Jil,高效的json序列化和反序列化库
2017/02/15 Javascript
JS查找英文文章中出现频率最高的单词
2017/03/20 Javascript
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
Angular4学习之Angular CLI的安装与使用教程
2018/01/04 Javascript
Vue+axios实现统一接口管理的方法
2018/07/23 Javascript
在Vue中使用icon 字体图标的方法
2019/06/14 Javascript
python设置windows桌面壁纸的实现代码
2013/01/28 Python
Python创建文件和追加文件内容实例
2014/10/21 Python
编写同时兼容Python2.x与Python3.x版本的代码的几个示例
2015/03/30 Python
python检测某个变量是否有定义的方法
2015/05/20 Python
Python3学习笔记之列表方法示例详解
2017/10/06 Python
Selenium自动化测试工具使用方法汇总
2020/06/12 Python
pytorch查看模型weight与grad方式
2020/06/24 Python
python自动生成sql语句的脚本
2021/02/24 Python
利用html5 canvas动态画饼状图的示例代码
2018/04/02 HTML / CSS
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
Bally美国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/18 全球购物
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
公开服务承诺制度
2014/03/26 职场文书
爱心捐书活动总结
2014/07/05 职场文书
2016年“世界气象日”广播稿
2015/12/17 职场文书
导游词之介休绵山
2019/12/31 职场文书
Mysql 如何批量插入数据
2021/04/06 MySQL
Elasticsearch 配置详解
2022/04/19 Java/Android