numpy--線性代數
阿新 • • 發佈:2019-01-31
奇異矩陣即行列式等於0的矩陣,方陣即行數與列數一樣多的矩陣
逆矩陣 np.linalg.inv 求解線性方程組 Ax = b np.linalg.solve(A, b) dot 函式用於計算兩個浮點數陣列的點積
特徵值 np.linalg.eigvals(A) eig 函式求解特徵值和特徵向量。該函式將返回一個元組,按列排放著特徵值和對
應的特徵向量,其中第一列為特徵值,第二列為特徵向量
一個矩陣分解為3個矩陣的乘積 M = USV* *厄米共軛 或者共軛轉置
U, Sigma, V = np.linalg.svd(A, full_matrices=False) 得到的sigma只是對角線的值 用diag 函式生成完整的奇異值矩陣
廣義逆矩陣 np.linalg.pinv(A)
行列式 np.linalg.det(A)
快速傅立葉變換 np.fft.fft(wave) np.fft.ifft(transformed)
np.fft.fftshift(transformed) 將FFT輸出中的直流分量移動到頻譜的中央
隨機數 np.random.binomial 超幾何分佈 np.random.hypergeometric
正態分佈np.random.normal(size=N) 對數正態分佈 np.random.lognormal(size=N)