MarkovMatrix (FPScript)
Ermittelt die Markov-Matrix (Übergangsmatrix) zu einem Datensatz.
Syntax
MarkovMatrix(DataSet, ClassLimits, Hysteresis)
Die Syntax der MarkovMatrix-Funktion besteht aus folgenden Teilen:
Teil |
Beschreibung |
---|---|
DataSet |
Der Datensatz, zu der eine Markov-Matrix ermittelt werden soll. Erlaubte Datenstrukturen sind Datenreihe und Signal. 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. |
ClassLimits |
Enthält eine Datenreihe, die die Klassengrenzen für die Zählung enthält. Wenn ClassLimits n Werte enthält, werden damit n-1 geschlossene Klassen festgelegt. Der erste bzw. letzte Wert in ClassLimits liefert die unterste bzw. die oberste Begrenzung der Klasseneinteilung. Werte, die außerhalb liegen, werden nicht klassiert. Erlaubte Datenstrukturen sind Datenreihe. Es sind alle reellen Datentypen erlaubt. Die Einheit muss mit der von Parameter DataSet kompatibel sein. Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. |
Hysteresis |
Gibt eine Hysterese (Bereichsfilter) an, welche zur Ausblendung kleiner Lastwechsel um eine Klassengrenze führt. Es werden nur die Übergänge klassiert, bei denen der Absolutbetrag mindestens so groß wie die Hysterese ist. Erlaubte Datenstrukturen sind Einzelwert. Es sind alle reellen Datentypen erlaubt. Die Einheit muss mit der von Parameter DataSet kompatibel sein. Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. |
Anmerkungen
Die Typen von DataSet und ClassLimits sollten gleich sein. Ist dies nicht der Fall, werden diese einander angepasst. Wenn als Datensatz eine Datenreihe angegeben wurde, ist das Ergebnis eine Datenmatrix von 64-Bit Ganzzahlwerten mit der Markov-Matrix. Die Zeilen der Matrix (Werteindex in der Datenmatrix) entsprechen den "von"-Klassen der Übergänge und die Spalten den "nach"-Klassen. Wenn DataSet als Signal angegeben wurde, ist das Ergebnis eine Signalreihe mit Z-Komponente, deren X- und Z-Komponente die aus Klassengrenzen resultierenden Klassenmitten enthalten.
Verfügbarkeit
Option Klassierung
Beispiele
MarkovMatrix(Signal(DataSet, 1), (11., Minimum(DataSet), Range(DataSet) / 10.), Range(DataSet) / 10. * 0.01)
Berechnet die Markov-Matrix der Datenreihe 'DataSet' bei 10 gleich großen Klassen. Die Übergänge, die gezählt werden, sind abwechselnd rot und blau markiert.