首頁>Club>
3
回覆列表
  • 1 # 小小猿愛嘻嘻

    python裡邊有一個專門用於科學計算的庫numpy,其中就包含了線性代數這一部分,包括矩陣相乘,求方陣的逆,QR分解,奇異值分解等,下面我簡單介紹一下numpy中關於線性代數常用的一部分函式,實驗環境win7+python3.6+ipython qtconsole(ipython的一種,簡單快捷),主要步驟如下:

    1.首先,安裝numpy,這裡直接"pip install numpy"安裝就行,如果嫌麻煩的換,直接裝anaconda或winpython也行(本身集成了numpy):

    2.成功安裝後,我們就可以線性代數的計算了,主要如下:

    矩陣相乘:dot函式

    計算矩陣行列式:det函式

    計算方陣的逆:inv函式

    計算QR分解:qr函式

    計算奇異值分解:svd函式

    計算方陣的本徵值和本徵向量:eig函式

    解線性方程組Ax=b,其中A為方陣:solve函式

    計算Ax=b的最小二乘解:lstsq函式

    3.還有許多其他函式,我這裡就不一一介紹了,感興趣的可以瞭解一下這個網址,介紹的比較詳細https://blog.csdn.net/kancy110/article/details/73864804,當然也可以到官網看一下官方文件,都一樣。

    至此,numpy簡單的線性代數計算就介紹完了。線性代數在計算中會經常碰到,尤其是在科研中,numpy集成了基本的線性代數運算,對於線性代數問題計算起來會更簡單,當然matlab使用起來也很方便,這個就因人而異了,那個使用起來順手就用那個,我這裡就大概介紹一下python中用於線性代數計算的包numpy,當然還有其他的包,這裡就不贅述了,感興趣的話可以在網上搜一下,瞭解瞭解,希望以上分享的內容能對你有所幫助吧。

  • 中秋節和大豐收的關聯?
  • 黃豆水稀釋多少倍澆花?