[Inhalt] [Zurück] [Weiter] [Thema] [Index]

Dauerlinie()


Syntax:

Dauerlinie (ZR z, Intervall i, Bool b) : ZR
z:
i: Berechnungszeitraum
b: Temporärflag

Beispiel:

dl := Dauerlinie(z, i, b)

Beschreibung:

Diese Funktion berechnet zu einer Zeitreihe die mathematisch korrekte Überschreitungs-Dauerlinie als weitere Zeitreihe. Ist b FALSE, dann bleibt diese im Datenpool als selbstständige Zeitreihe erhalten. Die Aussage wird auf Dau gesetzt. Wird die Zeitreihe in einem Canvas dargestellt, dann werden auf der X-Achse statt Zeitpunkten Zeitdistanzen erzeugt.

Die Berechnung ist sehr aufwändig, die Rechenzeit entsprechend groß. In anderen Systemen werden lediglich die Wertepaare nach Y sortiert. Dies ist aber nur zulässig, wenn es sich um äquidistante Intervall-Zeitreihen handelt. Bei kontinuierlichen Zeitreihen versagt eine Sortierung ganz.

Die Funktion Dauerlinie berechnet dagegen aus kontinuierlichen Zeitreihen kontinuierliche Dauerlinien. Dazu wird zu jeder linearen Strecke (``Quant'') berechnet, ob und wie lange es einen bestimmten Y-Wert annimmt, diese Dauern werden addiert und später zur Dauerlinie zusammengefügt. Es genügt, als Y-Werte lediglich die Knickpunkte der Zeitreihe zu betrachten, da zwischen diesen die Zeitreihe, und damit auch die Dauer eines Schnittes mit einem Y-Wert, linear verläuft.

Siehe auch Dauertabelle und IntDauerlinien.



toposoft 28.10.2024