当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python SciPy linalg.hankel用法及代码示例


本文简要介绍 python 语言中 scipy.linalg.hankel 的用法。

用法:

scipy.linalg.hankel(c, r=None)#

构造汉克尔矩阵。

Hankel 矩阵有恒定的反对角线,c 为第一列,r 为最后一行。如果未给出 r,则假定 r = zeros_like(c)。

参数

c array_like

矩阵的第一列。无论 c 的实际形状如何,它将被转换为一维数组。

r 数组,可选

矩阵的最后一行。如果没有,r = zeros_like(c)假设。 r[0] 被忽略;返回矩阵的最后一行是[c[-1], r[1:]]。无论实际形状如何r,它将被转换为一维数组。

返回

A (len(c), len(r)) ndarray

汉克尔矩阵。 Dtype 与 (c[0] + r[0]).dtype 相同。

例子

>>> from scipy.linalg import hankel
>>> hankel([1, 17, 99])
array([[ 1, 17, 99],
       [17, 99,  0],
       [99,  0,  0]])
>>> hankel([1,2,3,4], [4,7,7,8,9])
array([[1, 2, 3, 4, 7],
       [2, 3, 4, 7, 7],
       [3, 4, 7, 7, 8],
       [4, 7, 7, 8, 9]])

相关用法


注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.linalg.hankel。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。