阅读 148

SciPy 的哪个线性函数用于使用 Levinson 递归求解 Toeplitz 矩阵?

名为 scipy.linalg.solve_toeplitz 的线性函数用于求解 Toeplitz 矩阵方程。此函数的形式如下 -


scipy.linalg.solve_toeplitz(c_or_cr, b, check_finite=True)


该线性函数将为x求解方程Tx = b,其中T是 Toeplitz 矩阵。

参数

下面给出函数scipy的参数。linalg.solve_toeplitz()

  • c_or_cr - array_like 或 (array_like, array_like) 的元组

此参数是向量 c 或数组 (c, r) 的元组。不管 c 的实际形状如何,它总是会被转换为一维数组。如果没有给出 r,则假设为 r = conjugate(c)。下面给出两种情况 -

                  v 如果 c[0] 是实数,则托普利兹矩阵是 Hermitian。

                  v 如果忽略 r[0],则该矩阵的第一行将是 [c[0], r[1:]]。

尽管 r 的实际形状如此,但它也会被转换为一维数组。

  • b - (M,) 或 (M, K)array_like

该参数代表等式 Tx = b 中的右侧矩阵。

check_finite - 布尔值,可选

此参数用于检查输入矩阵是否仅包含有限数。禁用它后,我们可能会获得一些性能提升。如果输入不包含无穷大,则可能会导致问题。

退货

  • x - (M,) 或 (M, K) ndarray

    它返回 Toeplitz 矩阵方程 Tx = b 的解。输出的形状将取决于 b 的形状。


文章分类
百科问答
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐