python线性代数代码

python里边有一个专门用于科学计算的库numpy,其中就包含了线性代数这一部分,包括矩阵相乘,求方阵的逆,QR分解,奇异值分解等,下面我简单介绍一下numpy中关于线性代数常用的一部分函数,实验环境win7+python3.6+ipython qtconsole(ipython的一种,简单快捷),主要步骤如下:

1.首先,安装numpy,这里直接”pip install numpy”安装就行,如果嫌麻烦的换,直接装anaconda或winpython也行(本身集成了numpy):

python线性代数代码图1

2.成功安装后,我们就可以线性代数的计算了,主要如下:

  • 矩阵相乘:dot函数

python线性代数代码图2

  • 计算矩阵行列式:det函数

python线性代数代码图3

  • 计算方阵的逆:inv函数

python线性代数代码图4

  • 计算QR分解:qr函数

python线性代数代码图5

  • 计算奇异值分解:svd函数

python线性代数代码图6

  • 计算方阵的本征值和本征向量:eig函数

python线性代数代码图7

  • 解线性方程组Ax=b,其中A为方阵:solve函数

python线性代数代码图8

  • 计算Ax=b的最小二乘解:lstsq函数

python线性代数代码图9

3.还有许多其他函数,我这里就不一一介绍了,感兴趣的可以了解一下这个网址,介绍的比较详细***/kancy110/article/details/73864804,当然也可以到官网看一下官方文档,都一样。

至此,numpy简单的线性代数计算就介绍完了。线性代数在计算中会经常碰到,尤其是在科研中,numpy集成了基本的线性代数运算,对于线性代数问题计算起来会更简单,当然matlab使用起来也很方便,这个就因人而异了,那个使用起来顺手就用那个,我这里就大概介绍一下python中用于线性代数计算的包numpy,当然还有其他的包,这里就不赘述了,感兴趣的话可以在网上搜一下,了解了解,希望以上分享的内容能对你有所帮助吧。

本文来自投稿,不代表天一生活立场,如若转载,请注明出处:http://tiyigo.com/it/11810.html

(0)
上一篇 2023-01-22 16:26
下一篇 2023-01-22 16:30

相关推荐