scipy.linalg.hankel¶
- scipy.linalg.hankel(c, r=None)[源代码]¶
构造一个汉克尔矩阵。
汉克尔矩阵具有恒定的反对角线, c 作为它的第一列, r 作为它的最后一排。如果 r 没有给出,那么 r = zeros_like(c) 是假定的。
- 参数
- carray_like
矩阵的第一列。不管它的实际形状是什么 c ,它将被转换为一维阵列。
- rARRAY_LIKE,可选
矩阵的最后一行。如果没有,
r = zeros_like(c)
是假定的。R [0] 被忽略;返回的矩阵的最后一行为[c[-1], r[1:]]
。不管它的实际形状是什么 r ,它将被转换为一维阵列。
- 退货
- A(Len(C),Len(R))ndarray
汉克尔矩阵。数据类型与
(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]])