public class RangeCount extends Histogram
original text:
Das Spannenverfahren
Als Spannen werden die Defferenznen zwischen zwei benachbarten Extremwerten der Schwingung bezeichnet.
Die Spannen zwischen einem Minimum (Talwert) und einem Maximum (Gipfelwert) werden positiv,
diejenigen zwischen einem Gipfel und dem nachfolgenden Talwert negativ gezählt.
Eine Hysterese, die es ermöglicht, kleine Schwinungen auszuklammern, kann vorgesehen werden.
Die Hysterese verringert die Anzahl der Spannen und vergrössert ihre Beträge.
Deshalb sollten nur kleine Spannen durch Hysterese unterdrückt werden.
ZeroCrossingPeakCount
,
ZeroPeakCount
,
Serialized FormHistogram.Extrema
INCREASE, isClassMaximumValid, isClassMinimumValid, parameters
Constructor and Description |
---|
RangeCount() |
RangeCount(double[] values,
double min,
double max)
Build the rainflow obejct using double values.
|
RangeCount(float[] values,
double min,
double max)
Build the rainflow obejct using float values.
|
RangeCount(int[] values,
double min,
double max)
Build the rainflow obejct using int values.
|
RangeCount(long[] values,
double min,
double max)
Build the rainflow obejct using long values.
|
RangeCount(short[] values,
double min,
double max)
Build the rainflow obejct using short values.
|
Modifier and Type | Method and Description |
---|---|
void |
calculate()
calculate the rainflow matrix.
|
protected void |
count(int[] arr)
Do the counting of the classified data.
|
int[][] |
getMatrix()
Get the histogram matrix.
|
static void |
main(java.lang.String[] args)
The main testing method.
|
java.lang.String |
toString() |
getClasses, getClasses, getClasses, getClasses, getClasses, getClassMaximum, getClassMinimum, getFilterWidthRelative, getMaximum, getMinimum, getNumberOfBins, getParameters, getUnit, setClassMaximum, setClassMinimum, setFilterWidthRelative, setMaximum, setMinimum, setNumberOfBins, setParameters, setUnit
public RangeCount()
public RangeCount(double[] values, double min, double max)
values
- the value.min
- the minimum of the values, if maximum and minimum is equal the method will determine it again.max
- the maximum of the values, if maximum and minimum is equal the method will determine it again.public RangeCount(float[] values, double min, double max)
values
- the value.min
- the minimum of the values, if maximum and minimum is equal the method will determine it again.max
- the maximum of the values, if maximum and minimum is equal the method will determine it again.public RangeCount(long[] values, double min, double max)
values
- the value.min
- the minimum of the values, if maximum and minimum is equal the method will determine it again.max
- the maximum of the values, if maximum and minimum is equal the method will determine it again.public RangeCount(int[] values, double min, double max)
values
- the value.min
- the minimum of the values, if maximum and minimum is equal the method will determine it again.max
- the maximum of the values, if maximum and minimum is equal the method will determine it again.public RangeCount(short[] values, double min, double max)
values
- the value.min
- the minimum of the values, if maximum and minimum is equal the method will determine it again.max
- the maximum of the values, if maximum and minimum is equal the method will determine it again.public void calculate()
protected void count(int[] arr)
arr
- the classified data.public int[][] getMatrix()
public java.lang.String toString()
toString
in class java.lang.Object
public static void main(java.lang.String[] args)