Saturday 11 November 2017

Gleitender Durchschnitt Des Filterblockdiagramms


Filter Express VI Gibt die folgenden Filtertypen an: Tiefpass, Hochpass, Bandpass, Bandsperre oder Glättung. Die Voreinstellung ist Lowpass. Enthält folgende Optionen: Cutoff Frequency (Hz) 8212Spezifiziert die Cutoff-Frequenz des Filters. Diese Option ist nur verfügbar, wenn Sie im Pulldown-Menü "Filtertyp" die Option Tiefpass oder Hochpass auswählen. Die Voreinstellung ist 100. Low Cutoff-Frequenz (Hz) 8212Spezifiziert die niedrige Cutoff-Frequenz des Filters. Die Low Cutoff-Frequenz (Hz) muss kleiner als High Cutoff-Frequenz (Hz) sein und das Nyquist-Kriterium beachten. Die Standardeinstellung ist 100. Diese Option ist nur verfügbar, wenn Sie im Pulldown-Menü "Filtertyp" die Option Bandpass oder Bandstop auswählen. Hohe Cutoff-Frequenz (Hz) 8212Spezifiziert die hohe Cutoff-Frequenz des Filters. Hohe Cutoff-Frequenz (Hz) muss größer als Low Cutoff-Frequenz (Hz) sein und das Nyquist-Kriterium beachten. Die Standardeinstellung ist 400. Diese Option ist nur verfügbar, wenn Sie im Pulldown-Menü "Filtertyp" die Option Bandpass oder Bandstop auswählen. Finite Impulsreaktionsfilter (FIR-Filter) 8212 Erstellt ein FIR-Filter. Die nur von den aktuellen und vergangenen Eingängen abhängt. Da der Filter nicht von vergangenen Ausgängen abhängt, zerfällt die Impulsantwort in einer begrenzten Zeit auf Null. Da FIR-Filter eine lineare Phasenantwort zurückgeben, verwenden Sie FIR-Filter für Anwendungen, die lineare Phasenreaktionen erfordern. Taps 8212Spezifiziert die Gesamtzahl der FIR-Koeffizienten, die größer als Null sein müssen. Die Standardeinstellung ist 29. Diese Option ist nur verfügbar, wenn Sie die Filteroption Finite Impulse Response (FIR) auswählen. Eine Erhöhung des Wertes von Taps bewirkt, daß der Übergang zwischen dem Durchlaßband und dem Sperrband steiler wird. Wenn jedoch der Wert von Taps zunimmt, wird die Verarbeitungsgeschwindigkeit langsamer. Infinite impulse response (IIR) filter 8212 Erstellt ein IIR-Filter, das ein digitales Filter mit Impulsantworten ist, die theoretisch unendlich lang sein können. Topologie 8212 Bestimmt den Designtyp des Filters. Sie können entweder ein Butterworth, Chebyshev, Inverse Chebyshev, Elliptic oder Bessel-Filter-Design zu erstellen. Diese Option ist nur verfügbar, wenn Sie die Option Infinite Impulsantwort (IIR) auswählen. Die Standardeinstellung ist Butterworth. Auftrag 8212Order des IIR-Filters, der größer als Null sein muss. Diese Option ist nur verfügbar, wenn Sie die Option Infinite impulse response (IIR) auswählen. Die Voreinstellung ist 3. Durch Erhöhung des Auftragswertes wird der Übergang zwischen dem Durchlassband und dem Sperrband steiler. Wenn jedoch der Wert der Ordnung zunimmt, wird die Verarbeitungsgeschwindigkeit langsamer und die Anzahl der verzerrten Punkte am Beginn des Signals nimmt zu. Gleitender Mittelwert 8212Filtriert nur FIR-Koeffizienten. Diese Option ist nur verfügbar, wenn Sie im Pulldown-Menü "Filtertyp" die Option "Glättung" auswählen. Rectangular 8212Spezifiziert, dass alle Samples im Moving-Average-Fenster gleichmäßig in der Berechnung jedes geglätteten Samples gewichtet werden. Diese Option ist nur verfügbar, wenn Sie im Pulldown-Menü "Filtertyp" die Option "Glättung" und die Option "Gleitender Durchschnitt" auswählen. Dreieck 8212Spezifiziert, dass das bewegte Gewichtungsfenster, das auf die Proben angewendet wird, dreieckig ist, wobei der Spitzenwert in der Mitte des Fensters zentriert ist, wobei er symmetrisch auf beiden Seiten der mittleren Probe nach oben abfällt. Diese Option ist nur verfügbar, wenn Sie im Pulldown-Menü "Filtertyp" die Option "Glättung" und die Option "Gleitender Durchschnitt" auswählen. Halbbreite des gleitenden Durchschnittes 8212Spezifiziert die Halbwertsbreite des gleitenden Durchschnittsfensters in Stichproben. Der Standardwert ist 1. Für eine halbe Breite des gleitenden Mittelwerts von M ist die gesamte Breite des gleitenden Durchschnittsfensters N 1 2M Abtastwerte. Daher ist die volle Breite N immer eine ungerade Anzahl von Abtastwerten. Diese Option ist nur verfügbar, wenn Sie im Pulldown-Menü "Filtertyp" die Option "Glättung" und die Option "Gleitender Durchschnitt" auswählen. Exponential 8212Yields erster Ordnung IIR Koeffizienten. Diese Option ist nur verfügbar, wenn Sie im Pulldown-Menü "Filtertyp" die Option "Glättung" auswählen. Zeitkonstante des exponentiellen Mittelwertes 8212Spezifiziert die Zeitkonstante des exponentiellen Gewichtungsfilters in Sekunden. Der Standardwert ist 0,001. Diese Option ist nur verfügbar, wenn Sie im Pulldown-Menü "Filtertyp" die Option "Glättung" und die Option "Exponential" auswählen. Zeigt das Eingangssignal an. Wenn Sie Daten mit dem Express-VI verbinden und ausführen, zeigt das Eingangssignal die realen Daten an. Wenn Sie das Express-VI schließen und erneut öffnen, zeigt das Eingangssignal Beispieldaten an, bis Sie das Express-VI erneut ausführen. Zeigt eine Vorschau der Messung an. Das Ergebnisvorschau-Diagramm zeigt den Wert der ausgewählten Messung mit einer gestrichelten Linie an. Wenn Sie Daten an das Express-VI ausgeben und das VI ausführen, zeigt Ergebnisvorschau reale Daten an. Wenn Sie das Express-VI schließen und erneut öffnen, zeigt Ergebnisvorschau Beispieldaten an, bis Sie das VI erneut ausführen. Wenn die Grenzfrequenzwerte ungültig sind, zeigt die Ergebnisvorschau keine gültigen Daten an. Enthält die folgenden Optionen: Hinweis: Das Ändern der Optionen im Ansichtsmodusabschnitt wirkt sich nicht auf das Verhalten des Filter Express-VIs aus. Verwenden Sie die Ansichtsmodusoptionen, um zu visualisieren, was der Filter für das Signal ausführt. LabVIEW speichert diese Optionen nicht, wenn Sie das Konfigurationsdialogfeld schließen. Signale 8212Die Filterantwort wird als reale Signale angezeigt. Als Spektrum anzeigen 8212Spezifiziert, ob die realen Signale der Filterreaktion als Frequenzspektrum angezeigt werden sollen oder die Anzeige als zeitbasierte Anzeige zu verlassen. Die Frequenzanzeige ist nützlich, um zu sehen, wie der Filter die verschiedenen Frequenzkomponenten des Signals beeinflusst. Standardmäßig wird die Filterantwort als zeitbasierte Anzeige angezeigt. Diese Option ist nur verfügbar, wenn Sie die Option Signals auswählen. Übertragungsfunktion 8212Die Filterantwort wird als Übertragungsfunktion dargestellt. Enthält die folgenden Optionen: Magnitude in dB 8212Phält das Magnitudenverhalten des Filters in Dezibel. Frequenz im Protokoll 8212PHält den Frequenzgang des Filters auf einer logarithmischen Skala. Zeigt die Amplitudenreaktion des Filters an. Diese Anzeige ist nur verfügbar, wenn Sie die Funktion Übertragungsmodus aufrufen wählen. Zeigt den Phasengang des Filters an. Diese Anzeige ist nur verfügbar, wenn Sie die Funktion View Mode to Transfer einstellen. Documentation Object Speichern und Laden von saveObjectImpl definiert, welche Eigenschaft - und Zustandswerte in einer MAT-Datei gespeichert werden, wenn Sie auf diesem Objekt aufrufen. Wenn Sie für Ihre Systemobjektklasse keine saveObjectImpl-Methode definieren, werden nur öffentliche Eigenschaften und Eigenschaften mit dem DiscreteState-Attribut gespeichert. Speichern Sie den Zustand eines Objekts nur, wenn das Objekt gesperrt ist. Wenn Sie das gespeicherte Objekt laden, lädt das Objekt in diesem gesperrten Zustand. In diesem Systemobjekt werden die Filterkoeffizienten gesichert, wenn das Objekt gesperrt ist. LoadObjectImpl definiert, welche Systemobjekt-Eigenschaft und Zustandswerte beim Laden einer MAT-Datei geladen werden. LoadObjectImpl sollte Ihrem saveObjectImpl entsprechen, um sicherzustellen, dass alle gespeicherten Eigenschaften und Daten geladen werden. Hinweis: Sie müssen Access protected für diese Methode festlegen. Systemobjekt Verwendung in MATLAB Dieses Beispiel verwendet das Systemobjekt, um Rauschen aus einer verrauschten Impulsfolge zu entfernen. Die Länge des gleitenden Durchschnittsfilters beträgt 30 Proben. Wenn Sie den vordefinierten dspdemo. MovingAverageFilter verwenden. Ersetzen Sie diesen Namen für MovingAverageFilter im Klasse-Konstruktor, zum Beispiel movingAverageFilter dspdemo. MovingAverageFilter (WindowLength, 30). Simulink-Anpassungsmethoden Sie müssen ein paar Methoden definieren, um das Systemobjekt in einem Simulink MATLAB-Systemblock verwenden zu können. Diese Methoden sind nicht erforderlich, wenn Sie das Systemobjekt nur in MATLAB verwenden. GetOutputSizeImpl gibt die Größe der einzelnen Ausgabeports zurück. Bei Systemobjekten mit einem Eingang und einem Ausgang und wo die Ein - und Ausgabegrößen gleich sein sollen, müssen Sie diese Methode nicht implementieren. Im Fall von MovingAverageFilter. Gibt es einen Eingang und Ausgang und die Größe von jedem ist das gleiche. Entfernen Sie daher diese Methode aus der Klassendefinition von MovingAverageFilter. GetDiscreteStateSpecificationImpl gibt die Größe, den Datentyp und die Komplexität einer Eigenschaft zurück. Diese Eigenschaft muss eine Eigenschaft von Discrete-State sein. Sie müssen diese Methode definieren, wenn Ihr Systemobjekt Eigenschaften von Discrete-State hat und im MATLAB-Systemblock verwendet wird. In diesem Beispiel wird das Verfahren verwendet, um die State-Eigenschaft zu definieren. Wählen Sie Ihren CountryWeighted Moving Average aus (Obsolete) Hinweis: Der gewichtete Moving Average Block ist veraltet. Dieser Block wurde aus der Diskrete Bibliothek in R2008a entfernt und durch den diskreten FIR-Filterblock ersetzt. Bestehende Modelle, die den Weighted Moving Average Block enthalten, funktionieren jedoch weiterhin für die Abwärtskompatibilität. Verwenden Sie den Block für diskrete FIR-Filter in neuen Modellen. Verwenden Sie die Slupdate-Funktion, um Weighted Moving Average mit Discrete FIR Filter in vorhandenen Modellen zu ersetzen. Die gewichteten Moving Average-Blockproben und hält die N neuesten Eingaben, multipliziert jeden Eingang mit einem angegebenen Wert (angegeben durch den Parameter "Weight") und stapelt sie in einem Vektor. Dieser Baustein unterstützt sowohl Single-Input-Single-Output - (SISO) als auch Single-Inputmulti-Output (SIMO) - Modi. Für den SISO-Modus wird der Weights-Parameter als Zeilenvektor angegeben. Für den SIMO-Modus werden die Gewichte als Matrix angegeben, wobei jede Zeile einem separaten Ausgang entspricht. Sie können wählen, ob der Datentyp und die Skalierung der Gewichte im Dialog mit dem Parameter Gain-Datentyp spezifiziert werden sollen oder nicht. Der Parameter Initial condition liefert die Anfangswerte für alle Zeiten vor der Startzeit. Sie legen das Zeitintervall zwischen den Samples mit dem Parameter Sample time fest. Der gewichtete Moving Average-Block multipliziert zuerst seine Eingaben mit dem Parameter "Gewichte", wandelt diese Ergebnisse mit den angegebenen Rundungs - und Überlaufmodi in den Ausgabedatentyp um und führt dann die Summation aus. Unterstützung des Datentyps Der Block "Gewichteter Verschiebungsdurchschnitt" unterstützt alle numerischen Datentypen, die Simulink x00AE unterstützt, einschließlich Festkomma-Datentypen. Parameter Legen Sie die Gewichte des gleitenden Durchschnitts einer Zeile pro Ausgabe fest. Der Parameter "Gewichte" wird von Doubles in den angegebenen Datentyp offline umgewandelt, indem Round-to-Nearest und Sättigung verwendet werden. Geben Sie die Anfangswerte für alle Zeiten vor der Startzeit an. Der Parameter Initial condition wird vom Doubles in den Inputdatentyp Offline über Round-to-Nearest und Sättigung konvertiert. Geben Sie das Zeitintervall zwischen den Samples an. Um die Abtastzeit zu erben, setzen Sie diesen Parameter auf -1. Weitere Informationen finden Sie unter Angeben der Beispielzeit in der Online-Dokumentation. Ausgabedatentyp Geben Sie den Ausgabedatentyp an. Sie können Folgendes festlegen: Eine Regel, die einen Datentyp erbt, z. B. Inherit: Inherit über Backpropagation Der Name eines Datentypobjekts, z. B. ein Simulink. NumericType-Objekt Ein Ausdruck, der beispielsweise einen Datentyp auswertet , Fixdt (1,16,0) Klicken Sie auf die Schaltfläche Datentyp-Assistent anzeigen, um den Datentyp-Assistenten anzuzeigen. Mit dem Sie den Parameter Ausgabedatentyp einstellen können. Sperren der Ausgabeskalierung gegen Änderungen mit dem Autokalibrierungswerkzeug Wählen Sie diese Option, um die Skalierung der Ausgänge gegen Änderungen mit dem Fixpunkt-Werkzeug zu sperren. Integer-Rundungsmodus Rundungsmodus für die Fixpunktausgabe. Weitere Informationen finden Sie unter Rundung. Sättigung auf max oder min, wenn Überläufe auftreten Wenn ausgewählt, fixpunktüberläufe sättigen. Andernfalls wickeln sie. Geben Sie den Datentyp des Parameters "Gewichte" an. Sie können Folgendes festlegen: Eine Regel, die einen Datentyp erbt, z. B. Inherit: Inherit über interne Regel Der Name eines Datentypobjekts, z. B. ein Simulink. NumericType-Objekt Ein Ausdruck, der beispielsweise einen Datentyp auswertet , Fixdt (1,16,0) Klicken Sie auf die Schaltfläche Datentyp-Assistent anzeigen, um den Datentyp-Assistenten anzuzeigen. Mit dem Sie den Parameter Gain-Datentyp einstellen können. (Weitere Informationen finden Sie unter Datentypen mit Hilfe des Datentypassistenten.) Angenommen, Sie möchten diesen Block für zwei Ausgänge (SIMO-Modus) konfigurieren, wobei der erste Ausgang durch y 1 (k) a 1 x22C5 u (k) b 1 x22C5 gegeben ist (K x2212 1) c 1 x22C5 u (k x2212 2) Der zweite Ausgang ist gegeben durch y 2 (k) a 2 x22C5 u (k) b 2 x22C5 u (k x2212 1) und die Anfangswerte von u (k - 1) und u (k - 2) sind durch ic1 und ic2 gegeben. beziehungsweise. Um den Block für den gewichteten Moving Average für diesen Fall zu konfigurieren, müssen Sie den Parameter Weight als a1 b1 c1 a2 b2 c2 mit c2 0 und den Parameter Initial condition als ic1 ic2 angeben. Charakteristik

No comments:

Post a Comment