本文簡要介紹 python 語言中 scipy.linalg.logm
的用法。
用法:
scipy.linalg.logm(A, disp=True)#
計算矩陣對數。
矩陣對數是 expm 的倒數:expm(logm(A)) == A
- A: (N, N) 數組
對數求值的矩陣
- disp: 布爾型,可選
如果結果中的錯誤估計很大,而不是返回估計的錯誤,則打印警告。 (默認:真)
- logm: (N, N) 數組
A的矩陣對數
- errest: 浮點數
(如果 disp == False)
估計誤差的 1 範數,||err||_1 /||A||_1
參數 ::
返回 ::
參考:
[1]Awad H. Al-Mohy 和 Nicholas J. Higham (2012) “改進的矩陣對數的逆縮放和平方算法”。 SIAM 科學計算雜誌,34 (4)。 C152-C169。 ISSN 1095-7197
[2]Nicholas J. Higham (2008)“矩陣函數:理論與計算”ISBN 978-0-898716-46-7
[3]Nicholas J. Higham 和 Lijing lin (2011) “A Schur-Pade 矩陣的分數冪算法”。 SIAM 矩陣分析與應用雜誌,32 (3)。第 1056-1078 頁。 ISSN 0895-4798
例子:
>>> import numpy as np >>> from scipy.linalg import logm, expm >>> a = np.array([[1.0, 3.0], [1.0, 4.0]]) >>> b = logm(a) >>> b array([[-1.02571087, 2.05142174], [ 0.68380725, 1.02571087]]) >>> expm(b) # Verify expm(logm(a)) returns a array([[ 1., 3.], [ 1., 4.]])
相關用法
- Python SciPy linalg.lobpcg用法及代碼示例
- Python SciPy linalg.lu_factor用法及代碼示例
- Python SciPy linalg.lsqr用法及代碼示例
- Python SciPy linalg.lu_solve用法及代碼示例
- Python SciPy linalg.lu用法及代碼示例
- Python SciPy linalg.ldl用法及代碼示例
- Python SciPy linalg.leslie用法及代碼示例
- Python SciPy linalg.lsmr用法及代碼示例
- Python SciPy linalg.lgmres用法及代碼示例
- Python SciPy linalg.lstsq用法及代碼示例
- Python SciPy linalg.eigvalsh_tridiagonal用法及代碼示例
- Python SciPy linalg.cdf2rdf用法及代碼示例
- Python SciPy linalg.LaplacianNd用法及代碼示例
- Python SciPy linalg.solve_circulant用法及代碼示例
- Python SciPy linalg.polar用法及代碼示例
- Python SciPy linalg.clarkson_woodruff_transform用法及代碼示例
- Python SciPy linalg.rsf2csf用法及代碼示例
- Python SciPy linalg.hessenberg用法及代碼示例
- Python SciPy linalg.tril用法及代碼示例
- Python SciPy linalg.triu用法及代碼示例
- Python SciPy linalg.svd用法及代碼示例
- Python SciPy linalg.ishermitian用法及代碼示例
- Python SciPy linalg.invhilbert用法及代碼示例
- Python SciPy linalg.factorized用法及代碼示例
- Python SciPy linalg.SuperLU用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.linalg.logm。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。