FourierSpectrumUneven (FPScript)
Berechnet ein fensterbewertetes Fourier-Spektrum für nicht äquidistant abgetastete Daten.
Syntax
FourierSpectrumUneven(Signal, [ SpectrumType = SPECTRUM_DBNORM ], [ Window = WIN_HANNING ], [ Adjustment ], [ FrequencyCount = 1024 ], [ NyquistMultiple = 2.0 ] [ , Peaks ])
Die Syntax der FourierSpectrumUneven-Funktion besteht aus folgenden Teilen:
Teil |
Beschreibung |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Signal |
Die zu analysierenden nicht äquidistant abgetasteten Daten. Der Datensatz darf hier auch ungültige Werte enthalten, die dann vor der Berechnung des Spektrums entfernt werden. Erlaubte Datenstrukturen sind Datenreihe, Datenmatrix, Signal und Signalreihe. Es sind alle reellen Datentypen erlaubt. 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 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_DBNORM gesetzt. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Window |
Das anzuwendende feste oder anpassbare Fenster. Das Argument Window 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 WIN_HANNING gesetzt. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjustment |
Die einseitige Fourier-Breite als Vielfache des Frequenzintervalls. Der gültige Bereich ist fensterabhängig und liegt zwischen 1,0 und 6,0. Die Vorgabe ist 1,5 für ein Tapered Cosine Fenster und 3,0 für alle anderen anpassbaren Fenster. Erlaubte Datenstrukturen sind Einzelwert. Es sind alle reellen 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 Länge des zu berechnenden Spektrums. Erlaubte Datenstrukturen sind Einzelwert. Es sind alle ganzzahligen Datentypen erlaubt. Der Wert muss größer gleich 32 und kleiner gleich 65536 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 1024 gesetzt. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NyquistMultiple |
Das Vielfache der mittleren Nyquist-Frequenz, welches in das Spektrum aufgenommen werden soll. Erlaubte Datenstrukturen sind Einzelwert. Es sind alle reellen Datentypen erlaubt. Der Wert muss größer gleich 0,25 und kleiner gleich 4,0 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 2,0 gesetzt. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Peaks |
Wenn ungleich Null, dann werden nur band-interpolierte Peaks des Spektrums ausgegeben. Die Peaks können als Anzahl vorgegeben oder über eine dB-Schwelle bestimmt werden. Eine Anzahl geben Sie als positive Zahl zwischen 1 und 100 ohne Einheit an. Eine dB-Schwelle können Sie als Größe mit der Einheit dB zwischen 0,01 dB und 300 dB oder als negative Zahl zwischen -0.01 und -300 ohne Einheit angeben. Dieses Argument ist nur für eindimensionale Datensätze erlaubt. Erlaubte Datenstrukturen sind Einzelwert. Es sind alle reellen Datentypen erlaubt. Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. |
Anmerkungen
Das Ergebnis hat die Datenstruktur Signal oder Signalreihe. 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
FourierSpectrumUneven(Signal, SPECTRUM_DBNORM, WIN_RECTANGULAR, 1, 4096, 4)
Berechnet das Fourier-Spektrum für das nicht äquidistante Signal 'Signal'. Als Spektrumtyp wird dB normiert und als Fenstertyp wird Rechteck -13 dB W=1 gewählt. Die Frequenzanzahl ist 4096, das Vielfache der mittleren Nyquist-Frequenz ist 4. Dies ist ein Beispiel aus dem Tutorial Fourier-Spektralanalyse.
Siehe auch
Analyseobjekt Fourier-Analyse für nicht äquidistant abgetastete Daten