Algorithmen (Glättung)
Smooth-Algorithm
Das bewegliche Fenster der Methoden Gleitender Durchschnitt, Savitzky-Golay oder Rangordnungsfilter
Wenn die Glättungsmethode der gleitende Durchschnitt, Savitzky-Golay oder der Rangordnungsfilter ist, wird jeder geglättete Datenpunkt aus den Datenpunkten innerhalb eines beweglichen Fensters berechnet Angenommen, sind die Eingabedatenpunkte und bezeichnen die Ausgabedatenpunkte. Jedes wird berechnet aus
wobei npts der Wert der Variable Punkte des Fensters ist.
Bei Verwendung der Glättungsmethode FFT-Filter wird jedoch kein bewegliches Fenster verwendet. Stattdessen wird das gesamte Signal verarbeitet.
Die Methode des gleitenden Durchschnitts
Die Methode des gleitenden Durchschnitts führt die einfachste mögliche Mittelwertbildung durch: Jeder ist der Durchschnitt der Datenpunkte innerhalb des beweglichen Fensters. Wenn die Option Gewichteter Durchschnitt verwendet wird, wird der Durchschnitt mit Hilfe der gewichteten Mittelwertbildung berechnet. In diesem Fall wird eine parabolische Gewichtung verwendet, wobei der Gewichtungsbereich auf 1 normiert wird. Für ein Fenster, dessen Mitte in i liegt (d.h., der i-te gemittelte Punkt wird berechnet), beträgt die Gewichtung, die dem j-ten Punkt (j=0, 1, ... npts-1) entspricht:
wobei N die Anzahl der Punkte des Fensters ist.
Die Savitzky-Golay-Methode
Die Savitzky-Golay-Methode führt eine polynomielle Regression für die Datenpunkte in dem beweglichen Fenster durch. wird dann als der Wert des Polynoms bei Position i berechnet.
Die Methode des Rangordnungsfilters
Für den Rangordnungsfilter wird das p-te Quantil der Punkte in dem beweglichen Fenster als zugeordnet, wobei p durch den Parameter Perzentil festgelegt wird. Das p-te Quantil (oder 100 p-te Perzentil) wird aus der empirischen Verteilungsfunktion folgendermaßen berechnet:
Es sei
wobei j der ganzzahlige Teil von und g der Bruchteil davon ist.
Dann kann das p-te Quantil, das mit y bezeichnet wird, mit folgenden Gleichungen berechnet werden:
wobei der j-te (j=0, 1, ... npts-1) Punkt in dem beweglichen Fenster ist.
Die Methode des FFT-Filters
Wenn die Methode des FFT-Filters ausgewählt ist, führt Origin Folgendes durch:
- Berechnen Sie den Mittelwert des ersten 1% Datenpunkte und den Mittelwert des letzten 1% Datenpunkte.
- Erstellen Sie eine gerade Linie durch diese zwei Punkte und subtrahieren Sie die Eingabedaten mit dieser Linie.
- Führen Sie eine FFT für den im letzten Schritt erhaltenen Datensatz durch.
- Wenden Sie die Filterung mit dem parabolischen Tiefpass-Filter auf die transformierten Daten, die sich im letzten Schritt ergaben, an. Die Fourier-Komponenten mit Frequenzen, die höher sind, als die Grenzfrequenz werden entfernt. Die Grenzfrequenz wird definiert als:
wobei n die festgelegten Punkte des Fensters sind und der Zeitabstand (oder allgemeiner die Abszisse) zwischen zwei nebeneinander liegenden Datenpunkten ist. Größere Werte des n Ergebnisses in unteren Grenzfrequenzen und daher ein größerer Glättungsgrad. Die transformierten Daten werden mit einem einseitigen Fenster multipliziert, so dass die obenstehende Formel weiter durch 2 geteilt wird, um einem zweiseitigen Fenster zu entsprechen.
Die Funktion, die verwendet wird, um hochfrequente Komponenten abzuschneiden, ist eine Parabel mit einem Maximum von 1 bei der Nullfrequenz, die bei der Grenzfrequenz auf Null abfällt.
- Führen Sie eine IFFT für das gefilterte Spektrum durch.
- Fügen Sie die Basislinie zu dem Datensatz hinzu, den Sie im letzten Schritt erhalten haben.
Die Lowess- und Loess-Methode
Die Abkürzungen Lowess und Loess stehen für "locally weighted scatterplot smoothing" bzw. "locally weighted least squares", etwa "lokal gewichtete Glättung von Punktdiagrammen" bzw. "lokal gewichtete kleinste Quadrate". Es wird von "lokal" gesprochen, weil jeder geglättete Wert mit Hilfe der Nachbarpunkte berechnet wird, die sich innerhalb eines bestimmten Datenbereichs von Werten befinden. Diese Methode wird klassisch mit folgenden Schritten durchgeführt:
- Berechnen Sie die Gewichtungen für einen zentralen Punkt und alle Nachbarpunkte innerhalb des Datenbereichs mit Hilfe der trikubischen Gewichtungsfunktion...
wobei ein Nachbarpunkt innerhalb des mit dem aktuellen Zentrum verbundenen Datenbereichs ist, und die Distanz entlang der Abszisse (X-Achse) von bis zum am weitesten entfernt liegenden Nachbarpunkt innerhalb des Datenbereichs ist.
- Führen Sie die gewichtete Regression der kleinsten Quadrate durch.
- Für Lowess wird eine gewichtete lineare Regression verwendet.
- Für Loess wird eine polynomielle Regression zweiter Ordnung verwendet.
- Ermitteln Sie den prognostizierten Wert , der in Schritt 2 für gegeben ist.
- Verschieben Sie zum nächsten Punkt und führen Sie dann Schritt 1-3 durch, um den vorhergesagten Wert zu erhalten. Die Berechnung ist beendet, wenn alle Punkte berechnet sind.
Die Binomialmethode
Der Binomialfilter ist ein gewichteter Filter des gleitenden Durchschnitts. seien die Eingabequelldaten und die geglätteten Ausgabedaten.
Die Sequenz der geglätteten Koeffizienten wird gegeben durch:
und
ist die Ordnung.
Grenzfrequenz
Die Grenzfrequenz wird berechnet mit:
ist das Abtastintervall. ist die Grenzamplitude bei -6dB, . Die Grenzfrequenz nimmt bei aufsteigender Ordnung ab.
|