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