欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python矩陣基本運算的實現(xiàn)

 更新時間:2023年07月07日 10:10:25   作者:muyierfly  
本文主要介紹了python?矩陣的基本運算,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、Python 矩陣基本運算

引入 numpy 庫

import numpy as np

1. python矩陣操作

1)使用 mat 函數(shù)創(chuàng)建一個 2X3矩陣

a = np.mat([[1, 2, 3], [4, 5, 6]])

 2)使用 shape 可以獲取矩陣的大小

a.shape

 3)進行行列轉(zhuǎn)換

a.T

4)使用二維數(shù)組代替矩陣來進行矩陣運算

b = np.array([[1, 2, 3], [4, 5, 6]])

 5) 加減法

a + b
a - b

二、python矩陣乘法

1)使用二維數(shù)組創(chuàng)建兩個矩陣A和B

A = np.array([[1, 2, 3], [4, 5, 6]])
B = A.T

2)一個矩陣的數(shù)乘,其實就是矩陣的每一個元素乘以該數(shù)

2 * A

 3)dot 函數(shù)用于矩陣乘法,對于二維數(shù)組,它計算的是矩陣乘積,對于一維數(shù)組,它計算的是內(nèi)積 

np.dot(A, B)

np.dot( B, A)

 4)再創(chuàng)建一個二維數(shù)組

C = np.array([[1, 2], [1, 3]])

5)驗證矩陣乘法的結(jié)合性:( A B ) C = A ( B C ) (AB)C = A(BC)(AB)C=A(BC)

np.dot(np.dot(A, B), C)

np.dot(A, np.dot(B, C))

6)使用 eye 創(chuàng)建一個單位矩陣 

 三、python矩陣轉(zhuǎn)置

1)A的轉(zhuǎn)置

A.T

四、python求方陣的跡

1)A的跡

五、python求逆矩陣/伴隨矩陣

逆矩陣的定義:

設A是數(shù)域上的一個n階方陣,若在相同數(shù)域上存在另一個n階矩陣B,使得: AB=BA=E。 則我們稱B是A的逆矩陣,而A則被稱為可逆矩陣。當矩陣A的行列式|A|不等于0時才存在可逆矩陣。  

1)創(chuàng)建一個方陣

A = np.array([[1, -2, 1], [0, 2, -1], [1, 1, -2]])

2)使用 linalg.det求得方陣的行列式

A_abs = np.linalg.det(A)

 3) 使用 linalg.inv 求得方陣A的逆矩陣

B = np.linalg.inv(A)

4)利用公式求伴隨矩陣:

A_bansui = B * A_abs

 六、python方陣的行列式計算方法

1)創(chuàng)建兩個方陣

E = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
F = np.array([[1, 2], [1, 3]])

2)使用 linalg.det 方法求得方陣E和方陣F的行列式

np.linalg.det(E)

np.linalg.det(F)

 七、python解多元一次方程

x+2y+z=72

x−y+3z=73

x+y+2z=18

1) 將未知數(shù)的系數(shù)寫下來,排列成一個矩陣a

a = [[1, 2, 1], [2, -1, 3], [3, 1, 2]]
a = np.array(a)

2)常數(shù)項構(gòu)成一個一維數(shù)組(向量)

b = [7, 7, 18]
b = np.array(b)

3)使用 linalg.solve 方法解方程,參數(shù)a指的是系數(shù)矩陣,參數(shù)b指的是常數(shù)項矩陣

x = np.linalg.solve(a, b)

4)使用點乘的方法可以驗證一下,系數(shù)乘以未知數(shù)可以得到常數(shù)項

np.dot(a, x)

 到此這篇關于python矩陣基本運算的實現(xiàn)的文章就介紹到這了,更多相關python 矩陣運算內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python使用psutil獲取進程信息的例子

    Python使用psutil獲取進程信息的例子

    今天小編就為大家分享一篇Python使用psutil獲取進程信息的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python基于httpx模塊實現(xiàn)發(fā)送請求

    Python基于httpx模塊實現(xiàn)發(fā)送請求

    這篇文章主要介紹了Python基于httpx模塊實現(xiàn)發(fā)送請求,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • 使用Python制作自動推送微信消息提醒的備忘錄功能

    使用Python制作自動推送微信消息提醒的備忘錄功能

    這篇文章主要介紹了使用Python制作自動推送微信消息提醒的備忘錄功能,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-09-09
  • 將tensorflow模型打包成PB文件及PB文件讀取方式

    將tensorflow模型打包成PB文件及PB文件讀取方式

    今天小編就為大家分享一篇將tensorflow模型打包成PB文件及PB文件讀取方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • mac 安裝python網(wǎng)絡請求包requests方法

    mac 安裝python網(wǎng)絡請求包requests方法

    今天小編就為大家分享一篇mac 安裝python網(wǎng)絡請求包requests方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • PyG搭建GCN需要準備的數(shù)據(jù)格式

    PyG搭建GCN需要準備的數(shù)據(jù)格式

    這篇文章主要為大家介紹了PyG搭建GCN前需要準備的PyG數(shù)據(jù)格式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • python?列表的查詢操作和切片

    python?列表的查詢操作和切片

    這篇文章主要介紹了python?列表的查詢操作和切片,列表是python內(nèi)置的數(shù)據(jù)結(jié)構(gòu),相當于數(shù)組,列表中所有數(shù)據(jù)都是按順序有序排列,列表屬于序列類型,接下來一起學習下面的文章內(nèi)容吧
    2022-01-01
  • 解決使用OpenCV中的imread()內(nèi)存報錯問題

    解決使用OpenCV中的imread()內(nèi)存報錯問題

    這篇文章主要介紹了解決使用OpenCV中的imread()內(nèi)存報錯問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Windows下安裝python2.7及科學計算套裝

    Windows下安裝python2.7及科學計算套裝

    這篇文章主要向大家介紹的是在windows系統(tǒng)下安裝python 2.7以及numpy安裝、six安裝、dateutil安裝、pyparsing安裝、matplotlib安裝和scipy安裝的方法,分享給大家,需要的小伙伴可以參考下,相對來說,windows下的安裝還是比較簡單的。
    2015-03-03
  • python中斷time.sleep一種更優(yōu)雅的方式:event.wait

    python中斷time.sleep一種更優(yōu)雅的方式:event.wait

    這篇文章主要介紹了python中斷time.sleep一種更優(yōu)雅的方式:event.wait,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11

最新評論