Original (English)
cdf(var x): var
Cumulative distribution function; the probability that a Gaussian
(normal) distributed variable takes a value less than or equal to x.
Often used to compress the variable to the 0..1 range.
Sometimes also referred to as pnorm(x).
erf(var x): var
Error function; the probability that a Gaussian (normal) distributed
variable falls in the interval [-x, x].
qnorm(var x): var
The inverse cdf function; returns the value whose cumulative distribution matches the probability
x.
dnorm(var x, var mu, var sigma): var
Gaussian probability; returns the probability of the value x
in a normal distribution with mean mu and variance
sigma
Parameters:
x - any var.
Example:
x = cdf(1); // x is now 0.84
x = cdf(-1); // x is now 0.16
See also:
sign, abs,
randomize
filter (var* Data, int Length, var Kernel[6]) : var*
Applies a 5-element convolution filter
with the given Kernel to the Data array. Each
Data element is added to its local neighbors, weighted by the
Kernel, using this formula: Data[i] =
Kernel[0]*Data[i-2] + Kernel[1]*Data[i-1] + Kernel[2]*Data[i] +
Kernel[3]*Data[i+1] + Kernel[4]*Data[i+2] + Kernel[5]. This function
can be used for data smoothing, summing up, subtraction, sharpening, edge
enhancement, or similar data array manipulation operations.
Parameters:
Data |
Array or series to be filtered. |
Length |
Number of elements to be filtered. |
Kernel |
Vector of 5 weights plus constant to be
added. |
Returns
Modified Data
renorm (var* Data, int Length, var Sum) : var*
Modifies the Data array by multiplying all elements with a
factor so that they sum up to
Sum.
This function can be used to normalize a list of weights to a certain total.
Parameters:
Data |
Array or series to be normalized. |
Length |
Number of elements to be normalized. |
Sum |
Resulting sum of elements. |
Returns
Modified Data
Remarks:
- Use the renorm function on the kernel
when the weight sum must be 1.
- For boundary handling, Data[0] and
Data[Length-1] are extended.
- Some examples of filter kernels:
Identity |
{ 0, 0, 1, 0, 0, 0 } |
Sharpen |
{ -1, -1, 4, -1, -1, 0 } |
Smooth |
{ 0.2, 0.2, 0.2, 0.2, 0.2, 0 } |
Gaussian |
{ 0.1, 0.2, 0.4, 0.2, 0.1, 0 } |
Shift to the right |
{ 0, 1, 0, 0, 0, 0 } |
Mean subtraction |
{ 0, 0, 1, 0, 0, -mean } |
Fill with constant |
{ 0, 0, 0, 0, 0, constant } |
Example:
var* Filter = { 1,2,3,2,1,0 };
filter(Data,Length,renorm(Filter,5,1));
See also:
predict, advise, polyfit,
distribute
► latest
version online
|
Übersetzung (Deutsch)
cdf(var x): var
Kumulative Verteilungsfunktion; die Wahrscheinlichkeit, dass eine gaußverteilte
(normale) Variable einen Wert annimmt, der kleiner oder gleich x ist.
Wird oft verwendet, um die Variable auf den Bereich 0..1 zu komprimieren.
Manchmal auch als pnorm(x) bezeichnet.
erf(var x): var
Fehlerfunktion; die Wahrscheinlichkeit, dass eine gaußverteilte
(normale) Variable im Intervall [-x, x] liegt.
qnorm(var x): var
Die inverse cdf-Funktion; gibt den Wert zurück, dessen kumulative Verteilung der Wahrscheinlichkeit
x entspricht.
dnorm(var x, var mu, var sigma): var
Gaußsche Wahrscheinlichkeit; gibt die Wahrscheinlichkeit des Wertes x
in einer Normalverteilung mit Mittelwert mu und Varianz
sigma zurück.
Parameter:
x - jede var.
Beispiel:
x = cdf(1); // x ist jetzt 0.84
x = cdf(-1); // x ist jetzt 0.16
Siehe auch:
sign, abs,
randomize
filter (var* Data, int Length, var Kernel[6]) : var*
Wendet einen 5-Elemente-Faltungsfilter
mit dem gegebenen Kernel auf das Data-Array an. Jedes
Data-Element wird zu seinen lokalen Nachbarn hinzugefügt, gewichtet durch den
Kernel, unter Verwendung dieser Formel: Data[i] =
Kernel[0]*Data[i-2] + Kernel[1]*Data[i-1] + Kernel[2]*Data[i] +
Kernel[3]*Data[i+1] + Kernel[4]*Data[i+2] + Kernel[5]. Diese Funktion
kann für Datenglättung, Summierung, Subtraktion, Schärfung, Kantenerkennung oder ähnliche Manipulationen von Datenarrays verwendet werden.
Parameter:
Data |
Array oder Serie, die gefiltert werden soll. |
Length |
Anzahl der Elemente, die gefiltert werden sollen. |
Kernel |
Vektor aus 5 Gewichten plus einer Konstanten, die
hinzugefügt werden sollen. |
Returns
Modifiziertes Data
renorm (var* Data, int Length, var Sum) : var*
Modifiziert das Data-Array, indem alle Elemente mit einem
Faktor multipliziert werden, sodass sie sich zu
Sum aufsummieren.
Diese Funktion kann verwendet werden, um eine Liste von Gewichten auf einen bestimmten Gesamtwert zu normalisieren.
Parameter:
Data |
Array oder Serie, die normalisiert werden soll. |
Length |
Anzahl der Elemente, die normalisiert werden sollen. |
Sum |
Ergebnis-Summe der Elemente. |
Returns
Modifiziertes Data
Bemerkungen:
- Verwende die renorm Funktion auf dem Kernel
wenn die Gewichtssumme 1 sein muss.
- Für die Behandlung von Randwerten werden Data[0] und
Data[Length-1] erweitert.
- Einige Beispiele für Filterkerne:
Identity |
{ 0, 0, 1, 0, 0, 0 } |
Sharpen |
{ -1, -1, 4, -1, -1, 0 } |
Smooth |
{ 0.2, 0.2, 0.2, 0.2, 0.2, 0 } |
Gaussian |
{ 0.1, 0.2, 0.4, 0.2, 0.1, 0 } |
Shift to the right |
{ 0, 1, 0, 0, 0, 0 } |
Mean subtraction |
{ 0, 0, 1, 0, 0, -mean } |
Fill with constant |
{ 0, 0, 0, 0, 0, constant } |
Example:
var* Filter = { 1,2,3,2,1,0 };
filter(Data,Length,renorm(Filter,5,1));
See also:
predict, advise, polyfit,
distribute
► latest
version online
|