ARSpectrum (FPScript)
Berechnet den Autoregressive (AR) Spektralschätzer.
Syntax
ARSpectrum(Signal, [ SpectrumType = SPECTRUM_AR_DB ], [ Algorithm = ALGORITHM_AR_DATASVDFB ], [ Order ], [ SignalSpace ], [ FrequencyCount ], [ StartingFrequency = 0 ] [ , EndingFrequency = 0.5 ])
Die Syntax der ARSpectrum-Funktion besteht aus folgenden Teilen:
Teil |
Beschreibung |
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Signal |
Die zu analysierenden Daten. Die Daten müssen eine konstante Abtastrate aufweisen und dürfen keine ungültigen Werte enthalten. Erlaubte Datenstrukturen sind Datenreihe, Datenmatrix, Signal und Signalreihe. Es sind alle numerischen Datentypen erlaubt. Ungültige Werte sind in diesem Argument nicht zulässig. Für die X-Komponente gelten zusätzliche Beschränkungen.Die Werte müssen einen konstanten positiven Abstand haben. Ungültige Werte sind in diesem Argument nicht zulässig. Ist das Argument eine Liste, dann wird die Funktion für jedes Element der Liste ausgeführt und das Ergebnis ist ebenfalls eine Liste. |
||||||||||||||
SpectrumType |
Der Typ des zu berechnenden AutoRegressive-Spektrums. Das Argument SpectrumType kann folgende Werte haben:
Erlaubte Datenstrukturen sind Einzelwert. Es sind alle ganzzahligen Datentypen erlaubt. Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. Wenn das Argument nicht angegeben wird, wird es auf den Vorgabewert SPECTRUM_AR_DB gesetzt. |
||||||||||||||
Algorithm |
Der zu verwendende AutoRegressive-Algorithmus. Das Argument Algorithm kann folgende Werte haben:
Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. Wenn das Argument nicht angegeben wird, wird es auf den Vorgabewert ALGORITHM_AR_DATASVDFB gesetzt. |
||||||||||||||
Order |
Ordnung des AutoRegressive-Modells. Der gültige Bereich ist 1 bis zum Minimum von 200 und 2/3 der Datenlänge. Die Vorgabe ist das Minimum von 50 und 2/3 der Datenlänge. Erlaubte Datenstrukturen sind Einzelwert. Es sind alle numerischen Datentypen erlaubt. Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. |
||||||||||||||
SignalSpace |
Die Anzahl der Hauptkomponenten im SVD-Algorithmus. Der gültige Bereich liegt zwischen 1 und der Summe der Ordnungen des AR- und des MA-Modells. Die Vorgabe ist das Minimum von 6 und der Summe der Ordnungen. Erlaubte Datenstrukturen sind Einzelwert. Es sind alle numerischen Datentypen erlaubt. Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. |
||||||||||||||
FrequencyCount |
Die zu berechnende Frequenzanzahl. Der gültige Bereich liegt zwischen 257 und 65537 für ein Spektrum mit fester Länge. Der Wert 0 berechnet ein adaptives Spektrum. Die Vorgabe ist 8193 bei einer Signalreihe oder Datenmatrix und ansonsten adaptiv. Erlaubte Datenstrukturen sind Einzelwert. Es sind alle numerischen Datentypen erlaubt. Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. |
||||||||||||||
StartingFrequency |
Die Startfrequenz für das Spektrum. Der normierte Frequenzbereich liegt zwischen 0 und der Nyquist-Frequenz 0,5. Erlaubte Datenstrukturen sind Einzelwert. Es sind alle numerischen Datentypen erlaubt. Der Wert muss größer gleich 0 und kleiner gleich 0,5 sein. Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. Wenn das Argument nicht angegeben wird, wird es auf den Vorgabewert 0 gesetzt. |
||||||||||||||
EndingFrequency |
Die Endfrequenz für das Spektrum. Der normierte Frequenzbereich liegt zwischen 0 und der Nyquist-Frequenz 0,5. Erlaubte Datenstrukturen sind Einzelwert. Es sind alle numerischen Datentypen erlaubt. Der Wert muss größer gleich 0 und kleiner gleich 0,5 sein. Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. Wenn das Argument nicht angegeben wird, wird es auf den Vorgabewert 0,5 gesetzt. |
Anmerkungen
Wenn das Argument Signal eine Datenreihe oder Datenmatrix ist, dann enthält die X-Komponente des Ergebnisses die Nyquist-normierten Frequenzen.
Verfügbarkeit
Option Spektralanalyse
Beispiele
ARSpectrum(Signal, SPECTRUM_AR_DB, ALGORITHM_AR_DATASVDFB, 40, 6, 0, 0, 0)
Berechnet das AR-Spektrum des Signals 'Signal'. Dieses Verfahren eignet sich insbesondere zur Frequenzschätzung kleiner Datensätze. Es wird der Spektrumtyp dB, der Algorithmus Datenmatrix VR SVD und die Ordnung 40 gewählt. Der Signal-Unterraum wird auf den Wert 6 und die Schrittweite auf adaptiv gesetzt. Dies ist ein Beispiel aus dem Tutorial Spektralschätzer.