de.fhkoeln.zra.statix.tmp
Class TimeSequenceDataBAK

java.lang.Object
  |
  +--de.fhkoeln.zra.statix.tmp.TimeSequenceDataBAK

public class TimeSequenceDataBAK
extends Object

Author:
Thies Hauschild, hld@gmx.net Dies ist ein Datencontainer mit allen benötigten Zeitreihen zur Analyse. Dies schließt sowohl das additive (als auch das multiplikative [z.Z. noch nicht implementiert]) Modell ein. Folgende Zeitreihen sind vorhanden:
- y (original Daten)
- gt (Trend)
- st (Saisonfigur)
- rt (Rest)
- tb (Trendbereinigt)
- sb (Saisonbereinigt)
- fb (Fehlerbereinigt)

Field Summary
private  int degree
           
private  Vector htmlObjects
           
private  Hashtable otherSequences
           
private  Double[] timeSequence
           
 
Constructor Summary
TimeSequenceDataBAK(double[] timeSequence)
          Inititalisiert die Daten
TimeSequenceDataBAK(Double[] timeSequence)
          Inititalisiert die Daten
TimeSequenceDataBAK(Vector timeSequence)
          Initialisiert die Daten
 
Method Summary
 void addHtmlObject(StatHtmlObject obj)
          Fügt StatHTMlObject hinzu.
private  Double[] adjustResiduals()
          fehlerbereinigte Reihe(additives Modell)
private  Double[] adjustSeason()
          saisonbereinigte Reihe(additives Modell)
private  Double[] adjustTrend()
          trendbereinigte reihe (additives Modell)
private  void calculate()
          Diverse reihen werden berechnet.
private  Double[] double2Double(double[] timeSequence)
          Konvertiert double zu Wrapper Double
 int getDegree()
          Gibt den Grad zurück.
 Vector getHtmlObjects()
          Gibt die StatHTMLObjects zurück.
 Hashtable getOtherSequences()
          Method getOtherSequences.
 Double[] getTimeSequence()
          Inititalisiert die Daten
private  Double[] movingAverages()
          berechnet den gleitenden Durchschnitt mit dem oben angegebenen degree. zunächst wird immer über eine ungerade zahl die array- summe gebildet und später die halben ränder abgezogen (wenn degree grade)
 void removeHtmlObject(int index)
          Löscht ein HTML-Object
 void removeHtmlObjects()
          Löscht die HTML-Objects
private  Double[] residuals()
          fehlerreihe(additives Modell)
private  Double[] seasonalFigure()
          die saisonfigure => zunächst werden die durchschnitte über die intervalle gebildet und dann wird der saisonwert von der Abweichnung bereinigt. später wird wiederholend eine Saisonfigur-Reihe zusammengesetzt.
 void setDegree(int degree)
          Setzt den GRad.
 void setHtmlObjects(Vector htmlObjects)
          Setzt die HtmlObjekte.
 String toString()
          Gibt Ausgabe für die Konsole zurück.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

timeSequence

private Double[] timeSequence

otherSequences

private Hashtable otherSequences

degree

private int degree

htmlObjects

private Vector htmlObjects
Constructor Detail

TimeSequenceDataBAK

public TimeSequenceDataBAK(double[] timeSequence)
Inititalisiert die Daten

Parameters:
timeSequence -

TimeSequenceDataBAK

public TimeSequenceDataBAK(Double[] timeSequence)
Inititalisiert die Daten

Parameters:
timeSequence -

TimeSequenceDataBAK

public TimeSequenceDataBAK(Vector timeSequence)
Initialisiert die Daten

Parameters:
timeSequence -
Method Detail

double2Double

private Double[] double2Double(double[] timeSequence)
Konvertiert double zu Wrapper Double

Parameters:
timeSequence -
Returns:
Double[]

calculate

private void calculate()
Diverse reihen werden berechnet. Reihenfolge ist hierbei wichtig, da zb. y-gt von gt abhängt


movingAverages

private Double[] movingAverages()
berechnet den gleitenden Durchschnitt mit dem oben angegebenen degree. zunächst wird immer über eine ungerade zahl die array- summe gebildet und später die halben ränder abgezogen (wenn degree grade)

Returns:
Double[]

adjustTrend

private Double[] adjustTrend()
trendbereinigte reihe (additives Modell)

Returns:
Double[]

adjustResiduals

private Double[] adjustResiduals()
fehlerbereinigte Reihe(additives Modell)

Returns:
Double[]

adjustSeason

private Double[] adjustSeason()
saisonbereinigte Reihe(additives Modell)

Returns:
Double[]

residuals

private Double[] residuals()
fehlerreihe(additives Modell)

Returns:
Double[]

seasonalFigure

private Double[] seasonalFigure()
die saisonfigure => zunächst werden die durchschnitte über die intervalle gebildet und dann wird der saisonwert von der Abweichnung bereinigt. später wird wiederholend eine Saisonfigur-Reihe zusammengesetzt. (additives Modell)

Returns:
Double[]

getOtherSequences

public Hashtable getOtherSequences()
Method getOtherSequences.

Returns:
Hashtable

getTimeSequence

public Double[] getTimeSequence()
Inititalisiert die Daten

Returns:
Double[]

toString

public String toString()
Gibt Ausgabe für die Konsole zurück.

Overrides:
toString in class Object
See Also:
Object.toString()

getDegree

public int getDegree()
Gibt den Grad zurück.

Returns:
int

setDegree

public void setDegree(int degree)
Setzt den GRad.

Parameters:
degree -

setHtmlObjects

public void setHtmlObjects(Vector htmlObjects)
Setzt die HtmlObjekte.

Parameters:
htmlObjects -

addHtmlObject

public void addHtmlObject(StatHtmlObject obj)
Fügt StatHTMlObject hinzu.

Parameters:
obj -

getHtmlObjects

public Vector getHtmlObjects()
Gibt die StatHTMLObjects zurück.

Returns:
Vector

removeHtmlObject

public void removeHtmlObject(int index)
Löscht ein HTML-Object

Parameters:
index -

removeHtmlObjects

public void removeHtmlObjects()
Löscht die HTML-Objects