public class Hysterese extends Object
| Modifier and Type | Field and Description |
|---|---|
private double[] |
bisMenge
Menge der Intervall-Enden
|
private int |
stufeAlt
die Hysterese-Stufe, die zuletzt errechnet wurde
|
private double[] |
vonMenge
Menge der Intervall-Anfänge
|
| Constructor and Description |
|---|
Hysterese() |
| Modifier and Type | Method and Description |
|---|---|
private int |
getBestesIntervall(List<Integer> intervalle,
double wert)
Erfragt das Intervall (der übergebenen Intervalle), bei dem der Abstand des
übergebenen Wertes zum Mittelpunkt (des Intervalls) am kleinsten ist
|
private List<Integer> |
getIntervalle(double wert)
Ermittelt die Indizes der Intervalle, in denen der übergebene Wert
liegt.
|
int |
getStufe(double wert)
Errechnet die Hysterese-Stufe eines bestimmten
double-Wertes. |
void |
initialisiere(double[] vonMenge1,
double[] bisMenge1)
Initialisiert dieses Hysterese mit
double-Intervallen |
void |
initialisiere(long[] vonMenge1,
long[] bisMenge1)
Initialisiert dieses Hysterese mit
long-Intervallen |
boolean |
isEmpty() |
private double[] vonMenge
private double[] bisMenge
private int stufeAlt
public final void initialisiere(double[] vonMenge1,
double[] bisMenge1)
throws HystereseException
double-IntervallenvonMenge1 - Menge der Intervall-AnfängebisMenge1 - Menge der Intervall-EndenHystereseException - wenn die beiden übergebenen Mengen leer
sind, oder nicht die gleiche Anzahl an Elementen enthalten, oder zwischen
den Intervallen Lücken existieren, etc..public boolean isEmpty()
public final void initialisiere(long[] vonMenge1,
long[] bisMenge1)
throws HystereseException
long-IntervallenvonMenge1 - Menge der Intervall-AnfängebisMenge1 - Menge der Intervall-EndenHystereseException - wenn die beiden übergebenen Mengen leer
sind, oder nicht die gleiche Anzahl an Elementen enthalten, oder zwischen
den Intervallen Lücken existieren, etc..public final int getStufe(double wert)
double-Wertes.wert - ein double-Wertdouble-Wertes oder -1, wenn
keine Hysterese-Stufe errechnet werden konnteprivate final int getBestesIntervall(List<Integer> intervalle, double wert)
intervalle - eine Liste mit Intervall-Indizes dieser Hysterese. Diese
Liste darf nicht leer sein!wert - ein Wertprivate final List<Integer> getIntervalle(double wert)
wert liegt innerhalb des Intervalls
[a, b[, wenn gilt: a <= wert < bwert - ein WertCopyright © 2016 BitCtrl Systems GmbH. All rights reserved.