scipy.linalg.

希尔伯特#

scipy.linalg.hilbert(n)[源代码][源代码]#

创建一个阶数为 n 的希尔伯特矩阵。

返回一个 nn 的数组,其元素为 h[i,j] = 1 / (i + j + 1)

参数:
n整数

要创建的数组的大小。

返回:
h(n, n) ndarray

希尔伯特矩阵。

参见

invhilbert

计算希尔伯特矩阵的逆。

注释

Added in version 0.10.0.

示例

>>> from scipy.linalg import hilbert
>>> hilbert(3)
array([[ 1.        ,  0.5       ,  0.33333333],
       [ 0.5       ,  0.33333333,  0.25      ],
       [ 0.33333333,  0.25      ,  0.2       ]])