Skip to main content

Moving Average Filter Anwendungen


Die Wissenschaftler und Ingenieure Leitfaden für digitale Signalverarbeitung Von Steven W. Smith, Ph. D. Kapitel 15: Verschieben von Durchschnittsfiltern Verwandte des Moving Average Filters In einer perfekten Welt müssten Filter-Designer nur mit Zeitdomänen - oder frequenzbereichskodierten Informationen umgehen, aber niemals eine Mischung aus beiden im selben Signal. Leider gibt es einige Anwendungen, bei denen beide Domains gleichzeitig wichtig sind. Zum Beispiel, Fernsehsignale fallen in diese fiese Kategorie. Die Videoinformation wird im Zeitbereich kodiert, dh die Form der Wellenform entspricht den Mustern der Helligkeit in dem Bild. Während der Übertragung wird das Videosignal jedoch entsprechend seiner Frequenzzusammensetzung, wie etwa seiner Gesamtbandbreite, behandelt, wie die Trägerwellen für die Tonampelfarbe addiert werden, die Eliminierungsampere-Wiederherstellung der Gleichspannungskomponente usw. Als weiteres Beispiel ist eine elektromagnetische Interferenz Wird am besten im Frequenzbereich verstanden, auch wenn die Signalinformation im Zeitbereich codiert wird. Zum Beispiel könnte die Temperaturüberwachung in einem wissenschaftlichen Experiment mit 60 Hertz von den Stromleitungen, 30 kHz von einem Schaltnetzteil oder 1320 kHz von einer lokalen AM-Funkstation verunreinigt sein. Verwandte des gleitenden Durchschnittsfilters haben eine bessere Frequenzbereichsleistung und können in diesen gemischten Domänenanwendungen nützlich sein. Multiple-Pass-Gleit-Durchschnittsfilter beinhalten, daß das Eingangssignal zweimal oder mehrmals durch einen gleitenden Durchschnittsfilter geleitet wird. Abbildung 15.3a zeigt den Gesamtfilterkern, der aus einem, zwei und vier Durchgängen resultiert. Zwei Durchläufe entsprechen der Verwendung eines dreieckigen Filterkerns (eines rechteckigen Filterkerns, der mit sich selbst konstruiert wurde). Nach vier oder mehr Durchgängen sieht der äquivalente Filterkernel wie ein Gaußscher (Rückruf des zentralen Grenzwertsatzes) aus. Wie in (b) gezeigt, erzeugen mehrere Durchgänge eine s-förmige Sprungantwort im Vergleich zu der geraden Linie des einzigen Durchgangs. Die Frequenzantworten in (c) und (d) sind durch Gl. 15-2 multipliziert mit sich für jeden Durchlauf. Das heißt, jede Zeitbereichs-Faltung führt zu einer Multiplikation der Frequenzspektren. Abbildung 15-4 zeigt den Frequenzgang zweier anderer Verwandter des gleitenden Durchschnittsfilters. Wenn ein reiner Gaußscher als Filterkern verwendet wird, ist der Frequenzgang auch ein Gaußscher, wie in Kapitel 11 erläutert. Der Gaußsche ist wichtig, weil er die Impulsantwort vieler natürlicher und künstlicher Systeme ist. Beispielsweise wird ein kurzer Lichtimpuls, der in eine lange faseroptische Übertragungsleitung eintritt, aufgrund der unterschiedlichen Pfade, die von den Photonen innerhalb der Faser aufgenommen werden, als ein Gauss-Puls austreten. Der Gaußsche Filterkernel wird auch weitgehend in der Bildverarbeitung verwendet, da er einzigartige Eigenschaften hat, die schnelle zweidimensionale Windungen ermöglichen (siehe Kapitel 24). Der zweite Frequenzgang in Fig. 15-4 entspricht der Verwendung eines Blackman-Fensters als Filterkernel. (Der Begriff Fenster hat hier keine Bedeutung, er ist einfach Teil des akzeptierten Namens dieser Kurve). Die genaue Form des Blackman-Fensters ist in Kapitel 16 gegeben (Gleichung 16-2, Abb. 16-2), sie sieht jedoch sehr ähnlich wie ein Gaußscher. Wie sind diese Verwandten des gleitenden Durchschnittsfilters besser als der gleitende Mittelfilter selbst? Drei Wege: Erstens, und am wichtigsten, haben diese Filter eine bessere Stopbanddämpfung als das gleitende Mittelfilter. Zweitens verjüngen sich die Filterkerne zu einer kleineren Amplitude nahe den Enden. Es sei daran erinnert, dass jeder Punkt in dem Ausgangssignal eine gewichtete Summe einer Gruppe von Abtastungen von dem Eingang ist. Wenn sich der Filterkern verjüngt, werden die Abtastwerte im Eingangssignal, die weiter entfernt sind, weniger Gewicht als die in der Nähe befindlichen. Drittens sind die Schrittantworten glatte Kurven, und nicht die abrupte gerade Linie des gleitenden Durchschnitts. Diese letzten beiden sind in der Regel von begrenztem Nutzen, obwohl Sie Anwendungen finden könnten, wo sie echte Vorteile sind. Der gleitende Durchschnittsfilter und seine Verwandten sind alle ungefähr gleich, wenn man zufälliges Rauschen reduziert, während eine scharfe Sprungantwort beibehalten wird. Die Mehrdeutigkeit besteht darin, wie die Anstiegszeit der Sprungantwort gemessen wird. Wenn die Anstiegszeit von 0 bis 100 des Schritts gemessen wird, ist der gleitende Durchschnittsfilter das beste, was Sie tun können, wie zuvor gezeigt. Im Vergleich dazu misst die Messung der Risse von 10 bis 90 das Blackman-Fenster besser als das gleitende Mittelfilter. Der Punkt ist, das ist nur theoretische Squabbeln betrachten diese Filter gleich in diesem Parameter. Der größte Unterschied in diesen Filtern ist die Ausführungsgeschwindigkeit. Mit einem rekursiven Algorithmus (beschrieben als nächstes), wird der gleitende Durchschnitt Filter wie Blitz in Ihrem Computer laufen. In der Tat ist es die schnellste digitale Filter zur Verfügung. Mehrere Durchgänge des gleitenden Durchschnitts werden entsprechend langsamer, aber immer noch sehr schnell sein. Im Vergleich dazu sind die Gauß - und die Blackman-Filter quälend langsam, weil sie die Faltung verwenden müssen. Denken Sie einen Faktor von zehnmal die Anzahl der Punkte im Filterkernel (basierend auf der Multiplikation, die etwa zehnmal langsamer als die Addition ist). Zum Beispiel erwarten, dass ein 100-Punkt-Gaussian 1000-mal langsamer als ein gleitender Durchschnitt mit Rekursion. Moving Durchschnittliche Filter Moving-Mittelwerte sind anfällig für whipsaws, wenn der Preis kreuzt hin und her über den gleitenden Durchschnitt in einem reichen Markt. Händler haben im Laufe der Jahre eine Reihe von Filtern entwickelt, um falsche Signale zu eliminieren. Das einfachste gleitende Mittelsystem erzeugt Signale, wenn der Kurs den gleitenden Durchschnitt überquert: Gehen Sie lange, wenn der Kurs über dem gleitenden Durchschnitt von unten über den Kurs geht. Gehen Sie kurz, wenn der Kurs unter den gleitenden Durchschnitt von oben geht. Filter werden objektiv gemessen, wenn der Kurs den gleitenden Durchschnitt überschritten hat. Die häufigsten Filter sind: Schlusskurs - entweder ein, zwei oder drei aufeinanderfolgende Tage müssen alle über dem gleitenden Durchschnitt schließen Der gesamte Balken muss den gleitenden Durchschnitt überschreiten Zwei oder drei Balken (nacheinander) müssen alle vom gleitenden Durchschnitt entfernt sein Durchschnittlich muss in Richtung der Branche absteigen Typischer Preis. Median Preis oder Weighted Schließen können auch als Ersatz für Schlusskurs verwendet werden. Trades werden nur dann eingegeben, wenn der gleitende Durchschnitt in Richtung Handel läuft. Dieser Filter wird nicht mit exponentiellen gleitenden Durchschnitten arbeiten, weil der exponentielle gleitende Durchschnitt immer abnimmt, wenn der Kurs über dem gleitenden Durchschnitt sinkt und wenn er nach unten schliesst. Beenden, wenn der Kurs den gleitenden Durchschnitt überschreitet. Moving Average Slope kann in Verbindung mit anderen Filtern wie dem Schlusskurs verwendet werden. Der einzelne gleitende Durchschnitt wird mit zwei Filtern verwendet: Maus über Diagrammbeschriftungen, um Handelssignale anzuzeigen. Gehen Sie kurz - zwei schließt unter einem fallenden gleitenden Durchschnitt. Gehen lang - gleitenden Durchschnitt steigt jetzt und Preis hat über dem gleitenden Durchschnitt für 2 Tage geschlossen. Das folgende Dip unter dem gleitenden Durchschnitt (Anfang Januar) wird herausgefiltert. Der lange Handel wird beendet, da es zwei Schließungen unter dem gleitenden Durchschnitt gibt. Es wird kein Kurzhandel eingegeben, da der gleitende Durchschnitt nach oben geneigt ist. Gehen Sie lange - zwei schließt über einem ansteigenden gleitenden Durchschnitt. Gehen Sie kurz, da es zwei schließt unter einem fallenden gleitenden Durchschnitt. Gehen Sie lange - zwei schließt über einem ansteigenden gleitenden Durchschnitt. Gehen Sie kurz - zwei schließt unter einem fallenden gleitenden Durchschnitt. Go long - gleitenden Durchschnitt steigt wieder und es gibt 2 schließt darüber. Beachten Sie, wie rentabel der lange Handel 2 während des starken Aufwärtstrends ist, verglichen mit dem Preis, der um den relativ flachen gleitenden Durchschnitt peitscht. Oft schalten Sie in und aus der Trades. Trendindikatoren sind in der Regel unprofitabel und sollten vermieden werden, während ranging markets. Moving Average Filter (MA Filter) Loading. Der gleitende Mittelwertfilter ist ein einfaches Tiefpassfilter (Finite Impulse Response), das üblicherweise zum Glätten eines Arrays von abgetastetem Datensignal verwendet wird. Es nimmt M Abtastwerte von Eingang zu einem Zeitpunkt und nimmt den Durchschnitt dieser M-Abtastwerte und erzeugt einen einzigen Ausgangspunkt. Es ist eine sehr einfache LPF (Low Pass Filter) Struktur, die praktisch für Wissenschaftler und Ingenieure, um unerwünschte laute Komponente aus den beabsichtigten Daten zu filtern kommt. Mit zunehmender Filterlänge (Parameter M) nimmt die Glätte des Ausgangs zu, während die scharfen Übergänge in den Daten zunehmend stumpf werden. Dies impliziert, dass dieses Filter eine ausgezeichnete Zeitbereichsantwort, aber einen schlechten Frequenzgang aufweist. Das MA-Filter erfüllt drei wichtige Funktionen: 1) Es benötigt M Eingangspunkte, berechnet den Mittelwert dieser M-Punkte und erzeugt einen einzelnen Ausgangspunkt 2) Aufgrund der Berechnungsberechnungen. Führt das Filter eine bestimmte Verzögerung ein 3) Das Filter wirkt als ein Tiefpaßfilter (mit einer schlechten Frequenzbereichsantwort und einer guten Zeitbereichsantwort). Matlab-Code: Der folgende Matlab-Code simuliert die Zeitbereichsantwort eines M-Point Moving Average Filters und zeigt auch den Frequenzgang für verschiedene Filterlängen. Time Domain Response: Auf dem ersten Plot haben wir die Eingabe, die in den gleitenden Durchschnitt Filter geht. Der Eingang ist laut und unser Ziel ist es, den Lärm zu reduzieren. Die nächste Abbildung ist die Ausgangsantwort eines 3-Punkt Moving Average Filters. Es kann aus der Figur abgeleitet werden, daß der 3-Punkt-Moving-Average-Filter nicht viel getan hat, um das Rauschen herauszufiltern. Wir erhöhen die Filterabgriffe auf 51 Punkte und wir können sehen, dass sich das Rauschen im Ausgang stark reduziert hat, was in der nächsten Abbildung dargestellt ist. Wir erhöhen die Anzapfungen weiter auf 101 und 501, und wir können beobachten, dass auch wenn das Rauschen fast Null ist, die Übergänge drastisch abgebaut werden (beobachten Sie die Steilheit auf beiden Seiten des Signals und vergleichen Sie sie mit dem idealen Ziegelwandübergang Unser Eingang). Frequenzgang: Aus dem Frequenzgang kann behauptet werden, dass der Roll-off sehr langsam ist und die Stopbanddämpfung nicht gut ist. Bei dieser Stoppbanddämpfung kann klar sein, daß der gleitende Durchschnittsfilter kein Frequenzband von einem anderen trennen kann. Wie wir wissen, führt eine gute Leistung im Zeitbereich zu einer schlechten Leistung im Frequenzbereich und umgekehrt. Kurz gesagt, ist der gleitende Durchschnitt ein außergewöhnlich guter Glättungsfilter (die Aktion im Zeitbereich), aber ein außergewöhnlich schlechtes Tiefpaßfilter (die Aktion im Frequenzbereich) Externe Links: Empfohlene Bücher: Primäre Seitenleiste

Comments

Popular posts from this blog

123 Trading System Forex

Free Day Trading-Strategie - 1-2-3 Breakouts und Pannen 1-2-3 Breakouts und Pannen Trading-Strategie Trader begegnen Peitschen, Ausfällen und falschen Ausbrüchen während ihrer Karriere. Sie sollten nicht überrascht sein, denn alle wersquore tun ist, spielt ein Quoten-Spiel und sogar eine perfekte Trade Setup kann auseinanderfallen, ohne Grund, und mit wenig Warnung. Das erinnert uns daran, dass Risikomanagement nicht optional ist, wenn wir handeln wollen. Itrsquos unbedingt erforderlich in jeder offenen Position. Ausbrechungen und Ausfälle treten in Konfliktzonen auf. Beide Seiten des Marktes sind sehr leidenschaftlich an diesen Wendepunkten, aber niemand weiß, wie viel Kraft erforderlich sein wird, um Preis in einen nachhaltigen Trend, höher oder niedriger. Als Ergebnis, jede Position, die Sie in der Nähe eines Breakout oder Pannen-Ebene trägt erhebliche Risiko, egal wie perfekt ein Muster aussieht. Der Preis kann auf verschiedene Arten von Ausbrüchen reagieren. Erstens kann es erfolg

Was Bedeutet Durch Scalping In Forex

Was ist Scalping Scalping ist eine Handelsstrategie, die versucht, viele Gewinne auf kleine Preisänderungen zu machen. Trader, die diese Strategie implementieren überall von 10 bis ein paar hundert Trades an einem einzigen Tag in der Überzeugung, dass kleine Bewegungen im Aktienkurs sind einfacher zu fangen als große Händler, die diese Strategie implementieren sind bekannt als Scalper. Viele kleine Gewinne können leicht in große Gewinne verwandeln, wenn eine strikte Exit-Strategie verwendet wird, um große Verluste zu verhindern. BREAKING DOWN Scalping Scalping nutzt größere Positionsgrößen für kleinere Preisgewinne in der kleinsten Haltezeit. Es wird intraday durchgeführt. Das Hauptziel ist, kaufen oder verkaufen, eine Reihe von Aktien an der Ausschreibung, oder fragen, Preis und dann schnell verkaufen sie ein paar Cent höher oder niedriger, für einen Gewinn. Die Haltezeiten können von Sekunden bis Minuten und in einigen Fällen bis zu mehreren Stunden variieren. Die Position ist vor de

Moving Average Stata Beispiel

Ich habe eine Liste von Personen, Registrierungszeiten und Scores. In Stata möchte ich einen gleitenden Durchschnitt der Punktzahl auf der Grundlage eines Zeitfensters um jede Beobachtung berechnen (nicht ein Fenster, basierend auf einer laggingleading Anzahl von Beobachtungen). Zum Beispiel, annehmen - 2 Tage auf jeder Seite und nicht einschließlich der aktuellen Beobachtung, Im Versuch, so etwas wie dieses zu berechnen: Ive versucht, die Datenmenge mit tsset definieren und verwenden Sie dann tssmooth. Aber konnte es nicht erhalten, um zu arbeiten. Da kann es mehrere Beobachtungen für einen bestimmten Zeitraum Im nicht sicher, das ist auch der richtige Ansatz. Auch in der Realität der Tag Variable ist ein tc Zeitstempel. Tesset cant Hilfe hier, auch wenn Sie Ihre Zeit regelmäßig beabsichtigt, da Sie einige Werte für die Zeit haben, aber Ihre Daten nicht als Panel-Daten in Statas Sinne qualifizieren. Aber das Problem sollte zu einer Schleife über Möglichkeiten ergeben. Zunächst nehmen