Autokorrelationsmatrix (DBL)
- Aktualisiert2025-07-30
- 4 Minute(n) Lesezeit
Berechnet die Autokorrelationsmatrix der Eingangsfolge X. Zur Auswahl der polymorphen Instanz verbinden Sie Daten mit dem Eingang X oder wählen Sie die Instanz manuell aus.

Ein-/Ausgänge
Initialisieren?
—
Initialisieren? gibt an, ob der interne Puffer initialisiert werden soll. Die Standardeinstellung lautet FALSE. Wenn das VI erstmals ausgeführt wird oder wenn "Initialisieren?" TRUE ist, wird der interne Puffer geleert. Wenn "Initialisieren?" FALSE ist, initialisiert LabVIEW den internen Puffer auf die letzten Datenwerte des vorherigen Aufrufs dieser Instanz. Zur Verarbeitung großer Datenmengen, die aus kleineren Blöcken bestehen, sollte dieser Eingang für den ersten Block auf TRUE und danach für eine kontinuierliche Verarbeitung aller verbleibenden Blöcke auf FALSE gesetzt werden.
X
—
X ist die Eingangsfolge.
Ordnung
—
Ordnung gibt die Ordnung der Autokorrelationsmatrix an. Bei einer Ordnung kleiner als 0 gibt das VI einen Fehler aus. Der Standardwert lautet 0.
Methode
—
Methode gibt die Methode zur Berechnung der Autokorrelationsmatrix an.
Autokorrelationsmatrix
—
Autokorrelationsmatrix gibt die Autokorrelationsmatrix von X aus, deren Größe (Ordnung+1) mal (Ordnung+1) beträgt.
Fehler
—
Fehler gibt alle Fehler oder Warnungen des VIs aus. Zur Umwandlung eines Fehlercodes oder einer Warnung in einen Fehler-Cluster verbinden Sie Fehler mit dem VI Fehler-Cluster aus Fehlercode. |
Die Autokorrelationsmatrix wird anhand der folgenden Gleichung berechnet:

wobei M die Autokorrelationsmatrix, R die Datenmatrix und s der Normalisierungsfaktor ist. RH ist die konjugierte Transponierte der Matrix R.
Wenn als Methode die Option Autokorrelation ausgewählt ist, dann ist R eine Matrix mit der Größe ([N+k], [k+1]) und wie folgt definiert:

wobei xi das i-te Element in X, N die Länge von X und k die Ordnung ist. Der Normalisierungsfaktor s ist gleich N.
Wenn als Methode die Option Vor Fensterung ausgewählt ist, dann ist R eine Matrix mit der Größe (N, [k+1]) und wie folgt definiert:

Der Normalisierungsfaktor s ist gleich N.
Wenn als Methode die Option Nach Fensterung ausgewählt ist, dann ist R eine Matrix mit der Größe (N, [k+1]) und wie folgt definiert:

Der Normalisierungsfaktor s ist gleich N.
Wenn als Methode die Option Kovarianz ausgewählt ist, dann ist R eine Matrix mit der Größe ([N-k], [k+1]) und wie folgt definiert:

Der Normalisierungsfaktor s ist gleich N-k.
Wenn als Methode die Option Modifizierte Kovarianz ausgewählt ist, dann ist R eine Matrix mit der Größe (2[N-k], [k+1]) und wie folgt definiert:

wobei xi* die komplex Konjugierte von xi ist. Der Normalisierungsfaktor s ist gleich 2*(N-k).
Dieses VI kann sowohl im Einzelschrittmodus als im kontinuierlichen Modus ausgeführt werden. In der folgenden Abbildung sehen Sie die Funktionsweise des VIs "Autokorrelationsmatrix" im Einzelschrittmodus und im kontinuierlichen Modus. Die Ausgänge Autokorrelationsmatrix 1 und Autokorrelationsmatrix 2 geben immer die gleichen Ergebnisse aus.

Die Autokorrelationsmatrix wird häufig im Bereich der Spektralanalyse verwendet, um die Spektralkomponenten im Eingangssignal zu schätzen. Mit den Verfahren Kovarianz und Modifizierte Kovarianz werden bei der Schätzung von Spektralanteilen in der Regel bessere Ergebnisse erzielt als mit den Verfahren Autokorrelation, Vor Fensterung und Nach Fensterung. National Instruments empfiehlt die Verwendung der Kovarianz- oder der modifizierten Kovarianz-Methode zur Schätzung der Autokorrelationsmatrix, wenn Sie eine Spektrumanalyse durchführen.
Initialisieren?
—
X
—
Ordnung
—
Autokorrelationsmatrix
—
Fehler
—