python回歸之旅-用python學(xué)習(xí)數(shù)學(xué)---2023-022
其實(shí)這次主要不是python,而是excel。
主要是矩陣的計(jì)算,一下子糨糊了。找一個(gè)比較熟悉的軟件熟悉一下。然后再用python實(shí)踐。
----------------------------------------------
矩陣加法:
excel下:
=A(選取矩陣區(qū)域)+B(選取矩陣區(qū)域) -----ctrl+shift+enter
python下:(需要先判斷一下兩個(gè)矩陣維數(shù)是否相等)
a=np.array()
b=np.array()
np.add(a,b)
--------------------------------------------
矩陣減法:
excel下:
=A(選取矩陣區(qū)域)-B(選取矩陣區(qū)域) -----ctrl+shift+enter
python下:(需要先判斷一下兩個(gè)矩陣維數(shù)是否相等)
a=np.array()
b=np.array()
np.subtract(a,b)
--------------------------------------------------------------
矩陣乘法:
excel下:
=MMULT(A(選取矩陣區(qū)域),B(選取矩陣區(qū)域) )-----ctrl+shift+enter
python下:(需要先判斷一下兩個(gè)矩陣是否可以相乘,判斷應(yīng)該是A的行數(shù)=B的列數(shù))
a=np.array()
b=np.array()
np.dot(a,b)
--------------------------------------------------------------------
矩陣轉(zhuǎn)置:
excel下:
=Transpase(A)
-------------------------------------------------------------------------
矩陣求逆:
excel下:
=Minverse(A)
python下:
c=np.linalg.inv(a1)
----------------------------------------------------------------------------
矩陣乘方(A^2),感覺(jué)是矩陣內(nèi)每一個(gè)項(xiàng)自己的乘方
=A(選取矩陣區(qū)域)^2----ctrl+shift+enter
-----------------------------------------------------------------
矩陣除法:
excel下:
先求逆矩陣:
=Minverse(A)
在求A-1*B
=MMULT(A-1,B)-----ctrl+shift+enter
python下:
c=np.linalg.inv(a1)
d=np.dot(c,b1)
------------------------------------------------------------------
目前沒(méi)有解決矩陣維數(shù)判斷,不能計(jì)算的問(wèn)題。以后加強(qiáng)。