本文简要介绍 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。