public class AbstraktAttributPrognoseObjekt extends Object
fehlerhaft
, nicht ermittelbar
und fehlerhaft/nicht ermittelbar
in den Werten -1, -2 und -3
besitzen. Werte mit einem dieser Zustände werden igniriert.Modifier and Type | Field and Description |
---|---|
protected double |
alpha1
DAV-Parameter
alpha1 dieses Attributs |
protected double |
alpha2
DAV-Parameter
alpha2 dieses Attributs |
private double |
alphaAltBeiDeltaZNeuGleich0
DAV-Parameter
alpha des letzten
Glaettungsintervalls mit Trend deltaZNeu = 0 |
protected double |
beta1
DAV-Parameter
beta1 dieses Attributs |
protected double |
beta2
DAV-Parameter
beta2 dieses Attributs |
private double |
betaAltBeiDeltaZNeuGleich0
DAV-Parameter
beta des letzten
Glaettungsintervalls mit Trend deltaZNeu = 0 |
protected long |
deltaZAlt
Alter Wert fuer deltaZ
|
private boolean |
start
Wurde das Programm gerade gestartet?
|
private long |
ZAlt
Alter Wert fuer Z
|
protected double |
ZAltInit
initialialer Wert fuer ZAlt
|
private long |
ZG
geglaetteter Wert ohne Prognoseanteil
|
private long |
ZP
Prognosewert
|
protected long |
ZPAlt
Alter Prognosewert
|
Constructor and Description |
---|
AbstraktAttributPrognoseObjekt() |
Modifier and Type | Method and Description |
---|---|
protected void |
berechneGlaettungsParameterUndStart(long ZAktuell,
boolean implausibel,
boolean istVAttributUndKeineVerkehrsStaerke,
de.bsvrz.dav.daf.main.Data davDatum)
Berechnet die Glaettungsparameter alpha und beta und startet die
Berechnung der Prognosewerte
|
long |
getZG()
Erfragt den aktuellen geglaetteten Wert
ZG |
long |
getZP()
Erfragt den aktuellen Prognosewert
ZP |
private void |
ueberpruefeParameter()
Ueberprueft, ob die Parameter schon gesetzt wurden
|
private double alphaAltBeiDeltaZNeuGleich0
alpha
des letzten
Glaettungsintervalls mit Trend deltaZNeu = 0private double betaAltBeiDeltaZNeuGleich0
beta
des letzten
Glaettungsintervalls mit Trend deltaZNeu = 0protected double alpha1
alpha1
dieses Attributsprotected double alpha2
alpha2
dieses Attributsprotected double beta1
beta1
dieses Attributsprotected double beta2
beta2
dieses Attributsprotected double ZAltInit
protected long deltaZAlt
protected long ZPAlt
private long ZP
private long ZG
private long ZAlt
private boolean start
protected final void berechneGlaettungsParameterUndStart(long ZAktuell, boolean implausibel, boolean istVAttributUndKeineVerkehrsStaerke, de.bsvrz.dav.daf.main.Data davDatum) throws PrognoseParameterException
ZAktuell
- aktueller Wert fuer den der geglaettete und der Prognoseteil
berechnet werden sollimplausibel
- zeigt an, ob das Attribut als implausibel markiert ististVAttributUndKeineVerkehrsStaerke
- indiziert, ob es sich
hier um ein Geschwindigkeitsattribut handelt und dies ein
Messintervall ohne Fahrzeugdetektion istdavDatum
- das DAV-Datum, aus dem der Z-Wert entnommen wurde bzw.
null
, wenn nicht auf Wertebereiche geachtet werden sollPrognoseParameterException
- wenn die Parameter noch nicht gesetzt wurdenpublic final long getZP()
ZP
ZP
public final long getZG()
ZG
ZG
private final void ueberpruefeParameter() throws PrognoseParameterException
PrognoseParameterException
- wenn die Parameter noch nicht gesetzt wurdenCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.