scipy.linalg.

helmert#

scipy.linalg.helmert(n, полный=False)[источник]#

Создать матрицу Хельмерта порядка n.

Это имеет приложения в статистике, композиционном или симплициальном анализе и в геометрии Эйчисона.

Параметры:
nint

Размер создаваемого массива.

полныйbool, необязательно

Если True, будет возвращен (n, n) ndarray. В противном случае будет возвращена подматрица, не включающая первую строку. По умолчанию: False.

Возвращает:
Mndarray

Матрица Хельмерта. Форма (n, n) или (n-1, n) в зависимости от полный аргумент.

Примеры

>>> from scipy.linalg import helmert
>>> helmert(5, full=True)
array([[ 0.4472136 ,  0.4472136 ,  0.4472136 ,  0.4472136 ,  0.4472136 ],
       [ 0.70710678, -0.70710678,  0.        ,  0.        ,  0.        ],
       [ 0.40824829,  0.40824829, -0.81649658,  0.        ,  0.        ],
       [ 0.28867513,  0.28867513,  0.28867513, -0.8660254 ,  0.        ],
       [ 0.2236068 ,  0.2236068 ,  0.2236068 ,  0.2236068 , -0.89442719]])