python回归之旅-用python学习数学---2023-022
其实这次主要不是python,而是excel。
主要是矩阵的计算,一下子糨糊了。找一个比较熟悉的软件熟悉一下。然后再用python实践。
----------------------------------------------
矩阵加法:
excel下:
=A(选取矩阵区域)+B(选取矩阵区域) -----ctrl+shift+enter
python下:(需要先判断一下两个矩阵维数是否相等)
a=np.array()
b=np.array()
np.add(a,b)
--------------------------------------------
矩阵减法:
excel下:
=A(选取矩阵区域)-B(选取矩阵区域) -----ctrl+shift+enter
python下:(需要先判断一下两个矩阵维数是否相等)
a=np.array()
b=np.array()
np.subtract(a,b)
--------------------------------------------------------------
矩阵乘法:
excel下:
=MMULT(A(选取矩阵区域),B(选取矩阵区域) )-----ctrl+shift+enter
python下:(需要先判断一下两个矩阵是否可以相乘,判断应该是A的行数=B的列数)
a=np.array()
b=np.array()
np.dot(a,b)
--------------------------------------------------------------------
矩阵转置:
excel下:
=Transpase(A)
-------------------------------------------------------------------------
矩阵求逆:
excel下:
=Minverse(A)
python下:
c=np.linalg.inv(a1)
----------------------------------------------------------------------------
矩阵乘方(A^2),感觉是矩阵内每一个项自己的乘方
=A(选取矩阵区域)^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)
------------------------------------------------------------------
目前没有解决矩阵维数判断,不能计算的问题。以后加强。