Thursday 12 October 2017

Moving Average Block In Simulink


Ich bin neu bei Simulink Ich möchte den Durchschnitt der eingehenden Daten machen, die nach einigen Intervallen aus einem Block kommen. Zum Beispiel sind ununterbrochene gerahmte Daten von 42 Samples aus einem Block heraus. Zusammen mit den gerahmten Daten gibt es ein weiteres Ausgabetikett, das das sagt Diese rahmenmuster gehören zu welchen typen Tags sind Zahlen von 1-6 Die Ausgabe ist zufällig Ich möchte die gleichen Kategorie Daten wie das erste Bild von cat1, dann nach 4 Frames cat1 Frame wieder kommt Nun, wie soll ich diesen neuen Frame durchschnittlich Mit dem vorherigen Ich möchte dies für alle Kategorien tun Bitte helfen Sie mir in diesem. asked Mar 26 14 um 13 35. Eine schnelle und schmutzige Lösung wäre, um eine Arraylist für jede Kategorie implementieren Initialisieren Sie die Liste mit NaNs und halten ein Zähler für das letzte Sample aus jeder Kategorie Mit der mittleren Funktion kannst du den Durchschnitt aller Messungen erhalten. Wenn du nur den Durchschnitt des aktuellen Frames und des vorherigen Frames willst, kannst du einfach Cat1 n1 cat1 n1 1 bedeuten, wo cat1 der Arraylist ist Für Frames aus Kategorie 1 und n1 ist der Index des vorherigen Frames in cat1.Wenn Sie einen gewichteten gleitenden Durchschnitt für eine Echtzeit-Implementierung wollen, erstellen Sie eine durchschnittliche Variable für jede Kategorie rufen Sie es av1, av2, etc und berechnen av1 alpha av1 1 - Alpha cat1 n1 1 wobei alpha das Gewicht ist, das dem vorherigen durchschnittlichen Alpha 1 zugeordnet ist und cat1 n1 1 die neue Messung ist, wann immer ein cat1-Rahmen hereinkommt. 266 bei 17 39.Moving Average. Method Mittelungsmethode Schiebefenster Standard Exponential Weighting. Sliding window Ein Fenster der Länge Fensterlänge bewegt sich über die Eingabedaten entlang jedes Kanals Für jede Probe fährt das Fenster vorbei, der Block berechnet den Durchschnitt über die Daten im Fenster. Exponentielle Gewichtung Der Block multipliziert die Samples mit einem Gewichtungsmaß Faktoren Die Größe der Gewichtungsfaktoren nimmt exponentiell ab, wenn das Alter der Daten zunimmt, niemals Null erreicht. Um den Mittelwert zu berechnen, summiert der Algorithmus die gewichteten Daten. Beschreibung der Fensterlänge Markieren Sie die Fensterlänge bei der Standardeinstellung. Wenn Sie dieses Kontrollkästchen aktivieren Ist die Länge des Schiebefensters gleich dem Wert, den Sie in der Fensterlänge angeben Wenn Sie dieses Kontrollkästchen deaktivieren, ist die Länge des Schiebefensters unendlich. In diesem Modus berechnet der Block den Durchschnitt des aktuellen Samples und alle vorherigen Samples in Der Kanal. Windlänge Länge des Schiebefensters 4 Standard-Positiv-Skalar-Integer. Windlängen-Länge gibt die Länge des Schiebefensters an Dieser Parameter erscheint, wenn Sie das Kontrollkästchen Fensterlänge festlegen auswählen. Forgetting-Faktor Exponentieller Gewichtungsfaktor 0 9 default positiver realer Skalar in Der Bereich 0,1. Dieser Parameter gilt, wenn Sie Methode auf Exponential-Gewichtung setzen Ein Vergessensfaktor von 0 9 gibt mehr Gewicht auf die älteren Daten als ein Vergessensfaktor von 0 1 Ein Vergessensfaktor von 1 0 zeigt unendlichen Speicher an Alle vorherigen Samples sind Bei gleichem Gewicht. Dieser Parameter ist abstimmbar Sie können seinen Wert auch während der Simulation ändern. Simulieren Sie mit der Art der Simulation, um die Codegenerierungsvorgabe auszuführen. Interpretierte Ausführung. Simulieren Sie das Modell mit dem generierten C-Code Wenn Sie zum ersten Mal eine Simulation ausführen, erzeugt Simulink den C-Code Für den Baustein Der C-Code wird für nachfolgende Simulationen wiederverwendet, solange sich das Modell nicht ändert. Diese Option erfordert zusätzliche Startzeit, bietet aber eine schnellere Simulationsgeschwindigkeit als interpretierte Ausführung. Simulieren Sie das Modell mit dem MATLAB-Interpreter Diese Option verkürzt die Startzeit, hat aber eine langsamere Simulation Geschwindigkeit als Code generation. Sliding Fenster Methode. In der Schiebefenster Methode ist die Ausgabe für jede Eingabe Probe der Durchschnitt der aktuellen Sample und die Len - 1 vorherigen Samples Len ist die Länge des Fensters Zur Berechnung der ersten Len - 1 Ausgänge , Wenn das Fenster noch nicht genügend Daten hat, füllt der Algorithmus das Fenster mit Nullen. Zum Beispiel, um den Mittelwert zu berechnen, wenn das zweite Eingangsmuster eintritt, füllt der Algorithmus das Fenster mit Len - 2 - Nullen. Der Datenvektor x ist Dann die beiden Datenproben gefolgt von Len - 2 Nullen. Wenn Sie nicht die Fensterlänge angeben, wählt der Algorithmus eine unendliche Fensterlänge In diesem Modus ist der Ausgang der gleitende Durchschnitt des aktuellen Samples und alle vorherigen Samples im Kanal. Exponentielle Gewichtungsmethode Bei der exponentiellen Gewichtungsmethode wird der gleitende Durchschnitt rekursiv unter Verwendung dieser Formeln berechnet. W n N 1 1 x N 1 1 W N x N 1 1 W N x Nx N Gleitender Durchschnitt bei der aktuellen Probe N Aktueller Dateneingang sample. x N 1 Bewegender Durchschnitt bei der vorherigen Probe. Forgetting factor. w N Gewichtungsfaktor, der auf den aktuellen Datenabtastwert angewendet wird. 1 1 w N x N 1 Wirkung der vorherigen Daten auf den Durchschnitt. Für die erste Probe, wobei N 1, wählt der Algorithmus w N 1 Für die nächste Probe wird der Gewichtungsfaktor aktualisiert und verwendet, um den Durchschnitt zu berechnen, wie pro Die rekursive Gleichung Wenn das Alter der Daten zunimmt, nimmt die Größe des Gewichtungsfaktors exponentiell ab und erreicht niemals Null. Mit anderen Worten, die jüngsten Daten haben mehr Einfluss auf den aktuellen Durchschnitt als die älteren Daten. Der Wert des Vergessensfaktors bestimmt die Änderungsrate der Gewichtungsfaktoren Ein Vergessensfaktor von 0 9 gibt mehr Gewicht auf die älteren Daten als ein Vergessensfaktor von 0 1 Ein Vergessungsfaktor von 1 0 zeigt unendlichen Speicher an Alle vorherigen Samples sind gleichgewichtig. Wählen Sie Ihr Land aus. Moving Average. Method Mittelungsmethode Schiebefenster Standard Exponentielle Gewichtung. Sliding Fenster Ein Fenster der Länge Fenster Länge bewegt sich über die Eingabedaten entlang jedes Kanals Für jeden Sample bewegt sich das Fenster durch, der Block berechnet den Durchschnitt über die Daten im Fenster. Exponential Gewichtung Der Block multipliziert die Samples mit einem Satz von Gewichtungsfaktoren Die Größe der Gewichtungsfaktoren nimmt exponentiell ab, wenn das Alter der Daten zunimmt und niemals Null erreicht. Um den Durchschnitt zu berechnen, summiert der Algorithmus die gewichteten Daten Länge bei Voreinstellung aus. Wenn Sie dieses Kontrollkästchen markieren, ist die Länge des Schiebefensters gleich dem Wert, den Sie in der Fensterlänge angeben. Wenn Sie dieses Kontrollkästchen deaktivieren, ist die Länge des Schiebefensters unendlich. In diesem Modus wird der Block berechnet Der Durchschnitt des aktuellen Samples und alle vorherigen Samples im Channel. Window Länge Länge des Schiebefensters 4 default positiv skalar integer. Window length gibt die Länge des Schiebefensters an Dieser Parameter erscheint, wenn Sie das Kontrollkästchen Fensterlänge festlegen auswählen. Forgetting Faktor Exponentieller Gewichtungsfaktor 0 9 default positiver realer Skalar im Bereich 0,1. Dieser Parameter gilt, wenn Sie Methode auf Exponentialgewichtung einstellen. Ein Vergessensfaktor von 0 9 gibt den älteren Daten mehr Gewicht als ein Vergessensfaktor von 0 1 A Vergessen Faktor von 1 0 zeigt unendlichen Speicher an Alle vorherigen Samples erhalten ein gleiches Gewicht. Dieser Parameter ist abstimmbar Sie können seinen Wert auch während der Simulation ändern. Simulieren Sie die Art der Simulation, um die Codegenerierungsvorgabe auszuführen. Interpretierte Ausführung. Simulieren Sie das Modell mit dem generierten C-Code Wenn Sie zum ersten Mal eine Simulation durchführen, erzeugt Simulink den C-Code für den Baustein. Der C-Code wird für nachfolgende Simulationen wiederverwendet, solange sich das Modell nicht ändert. Diese Option erfordert zusätzliche Startzeit, bietet aber eine schnellere Simulationsgeschwindigkeit als die interpretierte Ausführung MATLAB-Interpreter Diese Option verkürzt die Startzeit, hat aber eine langsamere Simulationsgeschwindigkeit als Code generation. Sliding Window Method. In der Schiebefenster-Methode ist die Ausgabe für jede Eingabe Probe der Durchschnitt der aktuellen Sample und die Len - 1 vorherigen Samples Len ist die Länge Des Fensters Um die ersten Len - 1 - Ausgänge zu berechnen, wenn das Fenster noch nicht genügend Daten hat, füllt der Algorithmus das Fenster mit Nullen. Zum Beispiel, um den Mittelwert zu berechnen, wenn der zweite Eingabeprobe eintritt, füllt der Algorithmus das Fenster Mit Len - 2 Nullen Der Datenvektor, x ist dann die beiden Datenproben, gefolgt von Len - 2 - Nullen. Wenn man die Fensterlänge nicht spezifiziert, wählt der Algorithmus eine unendliche Fensterlänge. In diesem Modus ist der Ausgang der gleitende Durchschnitt von Die aktuelle Probe und alle vorherigen Samples im Kanal. Exponentielle Gewichtungsmethode. Bei der exponentiellen Gewichtungsmethode wird der gleitende Durchschnitt rekursiv unter Verwendung dieser Formeln berechnet. W n N 1 1 x N 1 1 w N x N 1 1 w N X Nx N Beweglicher Mittelwert bei der aktuellen Sample. x N Aktuelle Dateneingabe sample. x N 1 Bewegender Durchschnitt bei der vorherigen Probe. Forgetting factor. w N Gewichtungsfaktor, der auf den aktuellen Datenabtastwert angewendet wird. 1 1 w N x N 1 Wirkung der vorherigen Daten auf den Durchschnitt. Für die erste Probe, wobei N 1, wählt der Algorithmus w N 1 Für die nächste Probe wird der Gewichtungsfaktor aktualisiert und verwendet, um den Durchschnitt zu berechnen, wie pro Die rekursive Gleichung Wenn das Alter der Daten zunimmt, nimmt die Größe des Gewichtungsfaktors exponentiell ab und erreicht niemals Null. Mit anderen Worten, die jüngsten Daten haben mehr Einfluss auf den aktuellen Durchschnitt als die älteren Daten. Der Wert des Vergessensfaktors bestimmt die Änderungsrate der Gewichtungsfaktoren Ein Vergessensfaktor von 0 9 gibt mehr Gewicht auf die älteren Daten als ein Vergessensfaktor von 0 1 Ein Vergessungsfaktor von 1 0 zeigt unendlichen Speicher an Alle vorherigen Samples sind gleichgewichtig. Wählen Sie Ihr Land aus .

No comments:

Post a Comment