scipy.linalg.

helmert#

scipy.linalg.helmert(n, full=False)[Quelle]#

Erstellt eine Helmert-Matrix der Ordnung n.

Diese hat Anwendungen in der Statistik, der kompositionellen oder simplizialen Analyse und in der Aitchison-Geometrie.

Parameter:
nint

Die Größe des zu erstellenden Arrays.

fullbool, optional

Wenn True, wird das (n, n) ndarray zurückgegeben. Andernfalls wird die Untermatrix zurückgegeben, die nicht die erste Zeile enthält. Standard: False.

Rückgabe:
Mndarray

Die Helmert-Matrix. Die Form ist (n, n) oder (n-1, n), abhängig vom Argument full.

Beispiele

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