python 线性代数:[7]解多元一次方程

操作方法

  • 01

    用python的numpy包中的linalg.solve()方法解多元一次方程,如果你对矩阵解方程非常熟悉,那么现在只是学习一下这个函数就好了。如果你不是很熟悉用矩阵解方程,你需要看一下线性代数的课本。

  • 02

    首先看一下我们要解的方程,将这个方程格式调整好,按照x-y-z-常数项的顺序排列

  • 03

    将未知数的系数写下来,排列成一个矩阵a,如下

  • 04

    常数项构成一个一维数组(向量)

  • 05

    使用linalg.solve方法解方程,参数a指的是系数矩阵,参数b指的是常数项矩阵

  • 06

    我们得到的解对不对呢?使用点乘的方法可以验证一下,系数乘以未知数可以得到常数项

  • 07

    今天用到的所有代码如下 >>> a=[[1,2,1],[2,-1,3],[3,1,2]] >>> a=np.array(a) >>> a array([[ 1,  2,  1], [ 2, -1,  3], [ 3,  1,  2]]) >>> >>> >>> b=[7,7,18] >>> b=np.array(b) >>> b array([ 7,  7, 18]) >>> >>> >>> >>> x=np.solve(a,b) Traceback (most recent call last): File "<pyshell#31>", line 1, in <module> x=np.solve(a,b) AttributeError: 'module' object has no attribute 'solve' >>> x=np.linalg.solve(a,b) >>> x array([ 7.,  1., -2.]) >>> >>> >>> >>> >>> np.dot(a,x) array([  7.,   7.,  18.])

(0)

相关推荐

  • 怎样用EXCEL求解多元一次方程

    多元一次方程是我们初中高中的知识,在那个年代我们一般都用手算,但是呢,这个年代科技这么发达,为什么还要花那么多时间去算一个我们高中就会了的算式呢.那么,有什么简便的方法能够快速解出多元一次方程呢. 下 ...

  • Python库详解之math库

    本小节介绍python进行科学计算常用到的math库函数.可以通过help命令和dir命令了解math模块所有定义的常量和函数. 操作方法 01 首先我们看下定义的Number-theoretic a ...

  • python 线性代数:[3]矩阵转置

    操作方法 01 矩阵的转置很简单,就是将矩阵的行变为列,将列变为行,我们先通过例子看一下矩阵转置是怎么做的.然后验证几个规律. 02 先创建一个矩阵A 03 我们使用属性T来得到矩阵A的转置矩阵 04 ...

  • 如何巧妙测量实验图片的尺寸?

    我们做实验时,例如金相实验,生物实验,需要使用电镜.光镜对组织进行观察,我们回拍下照片,设置标尺.但是实际上的晶粒多大呢?生物组织尺寸多少呢?如何在现有的条件下来测量,仅仅通过画图软件就可以实现.如图 ...

  • 教你怎么在windows上用Python解压ZIP文件

    今天小编就手把手教大家怎么用Python解压ZIP文件,希望可以帮到大家. 操作方法 01 我们要用到的是Python的一个内置模块,zipfile模块. 该模块在Python2和Python3中都有 ...

  • 使用excel求三元一次方程的解

    使用excel求二元以上一次方程的解其实很容易,直接调用"规划求解"工具箱就能很快得出结果.这里,笔者以求解三元一次方程x+2×y-3×z=-4.4×x-5×y+6×z=27.-7 ...

  • python中find的用法详解及示例

    python中find的函数的功能是查找指定的字符串并返回该字符串的起始位置. 函数原型:find(str, pos_start, pos_end) 参数如下: str:被查找"字符串&qu ...

  • Python函数基础详解

    这篇文章主要讲解函数的创建,函数的调用以及匿名函数.在编写python代码的时候经常用到,下面就来详细讲解一下,同大家一同分享. 操作方法 01 创建函数-----def语句 <1>  函 ...

  • python的if ,else, elif 语言详解

    if 语句是用来检查一个条件:如果条件为真(true),我们运行一个语句块(你为if块),否则(else),我们执行另一个语句块(称为else块).else子语句是可选的. 操作方法 01 比如说IF ...