最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python矩陣的基本運(yùn)算及各種操作

 更新時(shí)間:2022年11月17日 15:54:02   作者:木懿尓  
python的numpy庫提供矩陣運(yùn)算的功能,因此我們在需要矩陣運(yùn)算的時(shí)候,需要導(dǎo)入numpy的包,下面這篇文章主要給大家介紹了關(guān)于python矩陣的基本運(yùn)算及各種操作的相關(guān)資料,需要的朋友可以參考下

一、Python 矩陣基本運(yùn)算

引入 numpy 庫

import numpy as np

1. python矩陣操作

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

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

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

a.shape

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

a.T

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

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

 5) 加減法

a + b
a - b

二、python矩陣乘法

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

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

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

2 * A

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

np.dot(A, B)

np.dot( B, A)

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

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

5)驗(yàn)證矩陣乘法的結(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)建一個(gè)單位矩陣 

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

1)A的轉(zhuǎn)置

A.T

四、python求方陣的跡

1)A的跡

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

逆矩陣的定義:

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

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

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方陣的行列式計(jì)算方法

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

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ù)寫下來,排列成一個(gè)矩陣a

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

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

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

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

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

4)使用點(diǎn)乘的方法可以驗(yàn)證一下,系數(shù)乘以未知數(shù)可以得到常數(shù)項(xiàng)

np.dot(a, x)

附:矩陣的高級操作

M = Matrix([[1,3,4],[5,0,3],[3,5,7]])
print(M)
print("計(jì)算矩陣的行列式")
print(M.det())
print("化簡矩陣,返回兩個(gè)元素,第一個(gè)是矩陣,第二個(gè)是元組")
print(M.rref())
Matrix([[1, 3, 4], [5, 0, 3], [3, 5, 7]])
計(jì)算矩陣的行列式
7
化簡矩陣
(Matrix([
[1, 0, 0],
[0, 1, 0],
[0, 0, 1]]), [0, 1, 2])

總結(jié)

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

相關(guān)文章

  • Pygame坦克大戰(zhàn)游戲開發(fā)實(shí)戰(zhàn)詳解代碼

    Pygame坦克大戰(zhàn)游戲開發(fā)實(shí)戰(zhàn)詳解代碼

    《坦克大戰(zhàn)》以二戰(zhàn)坦克為題材,既保留了射擊類游戲的操作性,也改進(jìn)了射擊類游戲太過于復(fù)雜難玩的高門檻特點(diǎn),集休閑與競技于一身。經(jīng)典再度襲來,流暢的畫面,瘋狂的戰(zhàn)斗,讓玩家再次進(jìn)入瘋狂坦克的世界。玩家的目標(biāo)是控制坦克躲避危險(xiǎn),消滅掉所有的敵人即可進(jìn)入下一關(guān)
    2022-02-02
  • python中的變量命名規(guī)則詳情

    python中的變量命名規(guī)則詳情

    這篇文章主要介紹了python中的變量命名規(guī)則詳情,變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開頭,變量用的好或不好,和代碼質(zhì)量有著非常重要的聯(lián)系,合理的使用變量,可以讓你的代碼可讀性更高并且更加簡潔,下面相關(guān)內(nèi)容吧需要的小伙伴可以參考一下
    2022-03-03
  • Python?Bleach保障網(wǎng)絡(luò)安全防止網(wǎng)站受到XSS(跨站腳本)攻擊

    Python?Bleach保障網(wǎng)絡(luò)安全防止網(wǎng)站受到XSS(跨站腳本)攻擊

    Bleach?不僅可以清理?HTML?文檔,還能夠?qū)︽溄舆M(jìn)行處理,檢查是否是合法格式,并可以使用白名單來控制哪些?HTML?標(biāo)簽、屬性是安全的,因此非常適合用于清潔用戶輸入的數(shù)據(jù),確保網(wǎng)站安全
    2024-01-01
  • Pycharm新手使用教程(圖文詳解)

    Pycharm新手使用教程(圖文詳解)

    這篇文章主要介紹了Pycharm新手使用教程(圖文詳解),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • python字符串替換的2種方法

    python字符串替換的2種方法

    python 字符串替換 是python 操作字符串的時(shí)候經(jīng)常會(huì)碰到的問題,這里簡單介紹下字符串替換方法
    2014-11-11
  • Python映射類型之dict詳解

    Python映射類型之dict詳解

    這篇文章主要為大家詳細(xì)介紹了Python映射類型之dict,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • 淺談Tensorflow2對GPU內(nèi)存的分配策略

    淺談Tensorflow2對GPU內(nèi)存的分配策略

    本文主要介紹了Tensorflow2對GPU內(nèi)存的分配策略,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • python使用三角迭代計(jì)算圓周率PI的方法

    python使用三角迭代計(jì)算圓周率PI的方法

    這篇文章主要介紹了python使用三角迭代計(jì)算圓周率PI的方法,實(shí)例分析了Python迭代算法的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • python圖片合成的示例

    python圖片合成的示例

    這篇文章主要介紹了python圖片合成的示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-11-11
  • python調(diào)用動(dòng)態(tài)鏈接庫的基本過程詳解

    python調(diào)用動(dòng)態(tài)鏈接庫的基本過程詳解

    這篇文章主要介紹了python調(diào)用動(dòng)態(tài)鏈接庫的基本過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06

最新評論

类乌齐县| 新绛县| 房产| 亚东县| 道孚县| 昌江| 阳城县| 炉霍县| 德保县| 南木林县| 河池市| 天台县| 明光市| 镇江市| 丰宁| 霍州市| 马龙县| 凤冈县| 宣汉县| 万山特区| 东平县| 东阳市| 古浪县| 广南县| 大石桥市| 肃南| 镇巴县| 同江市| 灵川县| 海阳市| 泰来县| 南昌市| 博客| 小金县| 兰考县| 陵川县| 商河县| 凤山县| 河津市| 桦南县| 延吉市|