基于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中__name__的使用实例
Apr 14 Python
wxPython定时器wx.Timer简单应用实例
Jun 03 Python
OpenCV实现人脸识别
Apr 07 Python
Python数据结构与算法之图结构(Graph)实例分析
Sep 05 Python
Python正则表达式知识汇总
Sep 22 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
Apr 19 Python
深入理解Django自定义信号(signals)
Oct 15 Python
python matplotlib库绘制条形图练习题
Aug 10 Python
在Python中使用MySQL--PyMySQL的基本使用方法
Nov 19 Python
使用Python构造hive insert语句说明
Jun 06 Python
django restframework serializer 增加自定义字段操作
Jul 15 Python
Python 数据结构之十大经典排序算法一文通关
Oct 16 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 和 MySQL 基础教程(二)
2006/10/09 PHP
php 在windows下配置虚拟目录的方法介绍
2013/06/26 PHP
微信公众平台开发教程②微信端分享功能图文详解
2019/04/10 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
2019/05/23 PHP
laravel 中某一字段自增、自减的例子
2019/10/11 PHP
javascript 函数调用的对象和方法
2010/07/01 Javascript
javascript实现类似超链接的效果
2014/12/26 Javascript
js实现双击图片放大单击缩小的方法
2015/02/17 Javascript
Google 地图获取API Key详细教程
2016/08/06 Javascript
vue.js+boostrap项目实践(案例详解)
2016/09/21 Javascript
详解React开发必不可少的eslint配置
2018/02/05 Javascript
Node.Js中实现端口重用原理详解
2018/05/03 Javascript
vue-cli项目修改文件热重载失效的解决方法
2018/09/19 Javascript
vue 集成jTopo 处理方法
2019/08/07 Javascript
layui table 复选框跳页后再回来保持原来选中的状态示例
2019/10/26 Javascript
Vue实现仿iPhone悬浮球的示例代码
2020/03/13 Javascript
[03:40]DOTA2英雄梦之声_第01期_炼金术士
2014/06/23 DOTA
python解析发往本机的数据包示例 (解析数据包)
2014/01/16 Python
Python正则表达式的使用范例详解
2014/08/08 Python
Python下调用Linux的Shell命令的方法
2018/06/12 Python
利用python numpy+matplotlib绘制股票k线图的方法
2019/06/26 Python
python爬虫scrapy图书分类实例讲解
2020/11/23 Python
html5 视频播放解决方案
2016/11/06 HTML / CSS
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
AP澳洲中文网:澳洲正品直邮,包税收件无忧
2019/07/12 全球购物
托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
2014/09/29 面试题
药学专业大学生自荐信
2013/09/28 职场文书
五五普法心得体会
2014/09/04 职场文书
卖车协议书范例
2014/09/16 职场文书
个人对照检查材料思想汇报
2014/09/26 职场文书
2014年学校工作总结
2014/11/20 职场文书
2015教师年度考核评语
2015/03/25 职场文书
三好学生评选事迹材料(2016精选版)
2016/02/25 职场文书
血轮眼轮回眼特效 html+css
2021/03/31 HTML / CSS
我们认为中短波广播场强仪的最佳组合
2022/04/05 无线电
关于对TypeScript泛型参数的默认值理解
2022/07/15 Javascript