hilbert — SciPy v1.15.2 Manual (original) (raw)

scipy.linalg.

scipy.linalg.hilbert(n)[source]#

Create a Hilbert matrix of order n.

Returns the n by n array with entries h[i,j] = 1 / (i + j + 1).

Parameters:

nint

The size of the array to create.

Returns:

h(n, n) ndarray

The Hilbert matrix.

See also

invhilbert

Compute the inverse of a Hilbert matrix.

Notes

Added in version 0.10.0.

Examples

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 ]])