Преглед на файлове

添加了‘使用conda安装的numpy求逆可能出现的问题’

ShampooDeng преди 3 години
родител
ревизия
798954d656
променени са 2 файла, в които са добавени 22 реда и са изтрити 0 реда
  1. 22 0
      docs/chapt7/7.1.3动手学数学基础.md
  2. BIN
      docs/chapt7/7.1.3动手学数学基础/imgs/image-20220216115928.PNG

+ 22 - 0
docs/chapt7/7.1.3动手学数学基础.md

@@ -128,6 +128,28 @@ O_INV = np.linalg.inv(O)
 ```
 ![零矩阵求逆](7.1.3动手学数学基础/imgs/2a011b6a2b6a43ae80d445e79e912e4b.png)
 
+**另外如果使用的是`conda`提供的`numpy`包,对于某些不存在逆的矩阵,并不会抛出错误。**
+**但是对于通过`pip`安装的相同版本甚至更高版本的`numpy`,则不会出现类似问题。**
+
+```python
+""" 
+numpy packages isntalled from conda:
+numpy                     1.21.2           py38h20f2e39_0
+numpy-base                1.21.2           py38h79a1101_0
+"""
+c=np.asarray([
+    1,2,3,
+    4,5,6,
+    7,8,9,
+]).reshape((3,3))
+
+print("矩阵的行列式:",np.linalg.det(c))
+print("矩阵的秩:",np.linalg.matrix_rank(c))
+c_inv=np.linalg.inv(c)
+print("矩阵c和c_inv点乘的结果:","\n",np.dot(c,c_inv))
+```
+![使用conda安装的numpy求逆可能出现的问题](7.1.3动手学数学基础/imgs/image-20220216115928.PNG)
+
 ### 4.4 矩阵转置
 矩阵转置在矩阵后使用`.T`即可
 

BIN
docs/chapt7/7.1.3动手学数学基础/imgs/image-20220216115928.PNG