Expand (FPScript)

07.02.2018
 Daten mathematisch analysieren > Referenz > FPScript-Funktionen > Signalabtastung > Expand

Expand (FPScript)

<< Klicken, um Inhaltsverzeichnis anzuzeigen >>

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

Expand (FPScript)

Erhöht die Werteanzahl eines Datensatzes.

Syntax

Expand(DataSet, ExpansionFactor)

 

Die Syntax der Expand-Funktion besteht aus folgenden Teilen:

Teil

Beschreibung

DataSet

Der Datensatz, dessen Werteanzahl vergrößert werden soll.

Es sind alle Datenstrukturen erlaubt außer Einzelwert. 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.

ExpansionFactor

Ein Faktor, der angibt, um wie viel die Werteanzahl vergrößert werden soll.

Erlaubte Datenstrukturen sind Einzelwert. Es sind alle ganzzahligen Datentypen erlaubt.

Der Wert muss größer gleich 1 sein.

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 gleiche Einheit wie das Argument DataSet.

Die Expansion erfolgt durch lineare Interpolation, d. h. dass benachbarte Werte im DataSet durch eine Gerade verbunden werden, die an der entsprechenden Anzahl von Punkten ausgewertet wird.

Bei zusammengesetzten Datenstrukturen werden deren Komponenten separat expandiert. Die Werte in den einzelnen Komponenten von DataSet müssen nicht aufsteigend oder abfallend sein.

Bei einem Datensatz mit Werteanzahl n ergibt sich als Werteanzahl für das Ergebnis:

(n - 1) * ExpansionFactor + 1

Verfügbarkeit

FlexPro Standard, Professional, Developer Suite

Beispiele

Expand({1., 3., 5., 7.}, 2)

Ergibt {1., 2., 3., 4., 5., 6., 7.}. Vergrößert die Datenreihe um den Faktor 2.

Expand({1., 2., 5., 7.}, 2)

Ergibt {1., 1.5, 2., 3.5, 5., 6., 7.}.

Siehe auch

Reduce-Funktion

LinearInterpolation-Funktion

Sample-Funktion

Resample-Funktion

Analyseobjekt Signalabtastung

Share article or send as email:

You might be interested in these articles