Derivative (FPScript)

07.02.2018
 Daten mathematisch analysieren > Referenz > FPScript-Funktionen > Signalanalyse > Derivative

Derivative (FPScript)

<< Klicken, um Inhaltsverzeichnis anzuzeigen >>

  Daten mathematisch analysieren > Referenz > FPScript-Funktionen > Signalanalyse >

Derivative (FPScript)

Berechnet die erste Ableitung eines Signals.

Syntax

Derivative(Signal)
oder
Derivative(Amplitude, Time)

 

Die Syntax der Derivative-Funktion besteht aus folgenden Teilen:

Teil

Beschreibung

Signal

Das Signal, dessen erste Ableitung berechnet wird. Wenn das Argument eine Datenreihe oder eine Datenmatrix ist, wird Eins als Schrittweite dX für die Ableitung angenommen.

Erlaubte Datenstrukturen sind Datenreihe, Datenmatrix, Signal, Signalreihe und Signalreihe mit zweidimensionaler X-Komponente. Es sind alle numerischen 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.

Amplitude

Die Y-Komponente des zu bearbeitenden Signals. Wenn Sie ein Signal angeben, wird dessen Y-Komponente verwendet.

Erlaubte Datenstrukturen sind Datenreihe, Datenmatrix, Signal, Signalreihe und Signalreihe mit zweidimensionaler X-Komponente. 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.

Time

Die X-Komponente des zu bearbeitenden Signals. Wenn Sie ein Signal angeben, wird dessen Y-Komponente verwendet. Alternativ kann ein Einzelwert angegeben werden, der dann als Schrittweite dX verwendet wird.

Erlaubte Datenstrukturen sind Einzelwert, Datenreihe, Datenmatrix, Signal, Signalreihe und Signalreihe mit zweidimensionaler X-Komponente. 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.

Anmerkungen

Das Ergebnis ist immer vom Datentyp 64-Bit Fließkomma.

Die Einheit des Ergebnisses ist gleich dem Quotienten der Einheiten von Amplitude und Time bzw. der Y- und X-Komponente von Signal. Die Berechnung der Ableitung erfolgt mit Ausnahme der Ränder durch Mittelung der Differenzenquotienten dY/dX benachbarter Werte. Mit N gleich der Anzahl der Werte gilt am linken Rand D[0] = (Y[1] - Y[0]) / (X[1] - X[0]) sowie am rechten Rand D[N-1] = (Y[N-1] - Y[N-2]) / (X[N-1] - X[N-2]) und für alle anderen Werte gilt D[n] = ((Y[n] - Y[n-1]) / (X[n] - X[n-1]) + (Y[n+1] - Y[n]) / (X[n+1] - X[n])) / 2.

Bei Datenmatrizen und Signalreihen erfolgt die Berechnung spaltenweise. Die Werte werden vor der Berechnung in 64-Bit Fließkommazahlen gewandelt. Die X- bzw. Z-Komponenten werden, falls vorhanden, unverändert in das Ergebnis übernommen.

Bei komplexen Datentypen erfolgt eine Betragsbildung.

Verfügbarkeit

FlexPro View, Standard, Professional, Developer Suite

Beispiele

Derivative({1.0, 2.0, 5.0, 4.0, 3.0})

Ergibt {1.0, 2.0, 1.0, -1.0, -1.0}. Berechnet die Ableitung der als Argument angegebenen Datenreihe, wobei als Schrittweite dX 1.0 angenommen wird.

Signal.y[1, -1] - Signal.y[0, -2]

Berechnet die Differenzen benachbarter Y-Werte eines Signals.

Siehe auch

CumulativeSum-Funktion

Integral-Funktion

Share article or send as email:

You might be interested in these articles