二范數,也叫歐幾里得范數,指向量中每個元素的平方和的平方根。在 Python 中,我們可以使用以下代碼計算一個向量的二范數:
import numpy as np # 創建一個向量 v = np.array([3, 4, 5]) # 計算二范數 norm = np.linalg.norm(v, 2) print(norm)
這段代碼中,我們首先引入了 NumPy 庫,以便調用其中的函數。然后我們創建一個三維的向量 v,其中包含了數值 3、4 和 5。接下來,我們調用了 NumPy 的 linalg.norm() 函數,將向量 v 和指數值 2 傳遞給它。linalg.norm() 函數使用的是二范數的計算方法,因此我們得到的結果就是 v 的二范數。最后,我們將這個結果打印出來。
除了指數值 2,NumPy 的 linalg.norm() 函數還支持其他幾種計算二范數的方法。例如,如果我們將指數值設置為 1,就會得到 v 的 1-范數;如果設置為無窮大,就會得到 v 的無窮范數。對于大多數情況下,二范數是最常用的范數計算方法,因為它能夠快速計算出向量的大小,并且在很多數學和物理相關的問題中都非常有用。
下一篇vue color