Mit MATLAB, wie kann ich den 3-tägigen gleitenden Durchschnitt einer bestimmten Spalte einer Matrix finden und den gleitenden Durchschnitt an diese Matrix anschließen Ich versuche, den 3-tägigen gleitenden Durchschnitt von unten nach oben der Matrix zu berechnen, die ich mir zur Verfügung gestellt habe Code. Geben Sie die folgende Matrix a und mask. Ich habe versucht, die Umsetzung der Conv-Befehl, aber ich bin ein Fehler Hier ist der Conv-Befehl habe ich versucht, auf der 2. Spalte der Matrix a verwenden. Die Ausgabe, die ich wünsche, ist in der Folgende Matrix. Wenn Sie irgendwelche Vorschläge haben, würde ich es sehr dankbar sein Danke. Für Spalte 2 der Matrix a, ich berechnen die 3-Tage gleitenden Durchschnitt wie folgt und Platzierung des Ergebnisses in Spalte 4 der Matrix ein Ich benannte Matrix a als WantedOutput nur zur Veranschaulichung Der 3-Tages-Durchschnitt von 17, 14, 11 ist 14 der 3-Tages-Durchschnitt von 14, 11, 8 ist 11 der 3-Tages-Durchschnitt von 11, 8, 5 ist 8 und der 3-Tage-Durchschnitt von 8, 5, 2 ist 5 Es gibt keinen Wert in den unteren 2 Zeilen für die 4. Spalte, da die Berechnung für den 3-tägigen gleitenden Durchschnitt an der Unterseite beginnt. Die gültige Ausgabe wird erst bei mindestens 17, 14 und 11 angezeigt Hoffentlich ist das sinnvoll Aaron Jun 12 13 bei 1 28. Im Allgemeinen würde es helfen, wenn du den Fehler zeigen würdest. In diesem Fall machst du zwei Dinge falsch. Erst deine Faltung muss durch drei oder die Länge des gleitenden Durchschnitts geteilt werden. Zweitens bemerken Sie die Größe von c Sie können nicht einfach passen c in a Die typische Art, einen gleitenden Durchschnitt zu bekommen wäre, dasselbe zu verwenden. Aber das sieht nicht so aus, wie Sie wollen. Stattdessen sind Sie gezwungen, ein paar Zeilen zu benutzen.29 September, 2013.Moving Durchschnitt durch Faltung. Was ist gleitenden Durchschnitt und was ist es gut für. Wie ist die Mittelung durch die Verwendung von Faltung durchgeführt. Moving Durchschnitt ist eine einfache Operation verwendet in der Regel zu unterdrücken Rauschen eines Signals setzen wir den Wert eines jeden Punktes Auf den Durchschnitt der Werte in seiner Nachbarschaft Durch eine formula. Here x ist die Eingabe und y ist das Ausgangssignal, während die Größe des Fensters w ist, soll ungerade sein Die obige Formel beschreibt eine symmetrische Operation, aus der die Proben entnommen werden Beide Seiten des eigentlichen Punktes. Below ist ein echtes Leben Beispiel Der Punkt, auf dem das Fenster tatsächlich gelegt wird, ist rot Werte außerhalb x sollen Nullen sein. Um herumzuspielen und die Effekte des gleitenden Mittels zu sehen, schau dir das Interaktive an Demonstration. How, um es durch Faltung zu tun. Wie Sie vielleicht erkannt haben, die Berechnung der einfachen gleitenden Durchschnitt ist ähnlich wie die Faltung in beiden Fällen ein Fenster ist entlang der Signal und die Elemente im Fenster sind zusammengefasst Also, geben Sie es einen Versuch zu Tut dasselbe durch die Faltung Verwenden Sie die folgenden Parameter. Die gewünschte Ausgabe ist. Als erster Ansatz, lassen Sie uns versuchen, was wir bekommen, indem wir das x-Signal durch die folgenden k Kernel. Die Ausgabe ist genau dreimal größer als die erwartete Es kann Auch gesehen werden, dass die Ausgangswerte die Zusammenfassung der drei Elemente im Fenster sind. Denn während der Faltung wird das Fenster entlanggeschoben, alle Elemente in ihm werden mit einem multipliziert und dann zusammengefasst. Yk 1 cdot x 1 cdot x 1 cdot x. Um die gewünschten Werte von y zu erhalten, wird die Ausgabe durch 3.By eine Formel einschließlich der Division geteilt. Aber wäre es nicht optimal, die Division während der Faltung zu machen Hier kommt die Idee von Um die Gleichung neu zu ordnen. So werden wir den folgenden k Kernel verwenden. Auf diese Weise erhalten wir die gewünschte Ausgabe. Im Allgemeinen, wenn wir gleitenden Durchschnitt durch Faltung mit einer Fenstergröße von w wollen, werden wir den folgenden k kernel verwenden. Einfach Funktion, die den gleitenden Durchschnitt tut. Ein Beispielgebrauch ist. Der Wissenschaftler und Ingenieur s Guide zur digitalen Signalverarbeitung Von Steven W Smith, Ph D. Wie der Name schon sagt, arbeitet der gleitende Durchschnittsfilter durch Mittelung einer Anzahl von Punkten aus dem Eingangssignal Um jeden Punkt im Ausgangssignal zu erzeugen In der Gleichungsform wird dies geschrieben. Wenn das Eingangssignal das Ausgangssignal ist und M die Anzahl der Punkte im Durchschnitt ist, z. B. in einem 5-Punkt-Gleitmittel-Filter, Punkt 80 In dem Ausgangssignal gegeben ist. Als Alternative kann die Gruppe von Punkten aus dem Eingangssignal symmetrisch um den Ausgangspunkt gewählt werden. Dies entspricht der Änderung der Summierung in Gl. 15-1 von j 0 bis M -1 bis j - M & supmin; ¹ & supmin; ¹ & supmin; ¹ & supmin; ¹ & supmin; ¹ & supmin; ¹ & supmin; & supmin; ¹ & supmin; & supmin; & supmin; & supmin; & supmin; & supmin; & supmin; Die Programmierung ist mit den Punkten nur auf einer Seite etwas einfacher, dies führt jedoch zu einer relativen Verschiebung zwischen den Eingangs - und Ausgangssignalen. Sie sollten erkennen, dass der gleitende Mittelfilter eine Faltung mit einem sehr einfachen Filterkern ist. Zum Beispiel hat ein 5-Punkt-Filter Der Filterkern 0, 0, 1 5, 1 5, 1 5, 1 5, 1 5, 0, 0 Das heißt, das gleitende Mittelfilter ist eine Faltung des Eingangssignals mit einem rechteckigen Impuls mit einer Fläche von einer Tabelle 15 -1 zeigt ein Programm zur Implementierung des gleitenden Durchschnittsfilters.
No comments:
Post a Comment