|
|
Echtzeit Glättung eines Simulink Signals |
|
deSteini |
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 23.10.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.11.2013, 13:29
Titel: Echtzeit Glättung eines Simulink Signals
|
|
Hallo Leute,
mein Problem ist, dass ich ein Signal in Echtzeit glätten muss.
Ich brauch die geglättete Kurve bzw. Daten um daraus zu berechnen ob gerade ein Override stattfindet oder nicht. Bisher ist es recht ungleichmäßig (siehe angehängtes Bild, rote Kurce).
Eine Mittelwertglättung von ein paar Daten würde für mir schon reichen. Wie das in Matlab mit dem ganzen Vektor geht, hab ich gefunden. Aber wie kann ich sowas in echtzeit in Simulink machen?
Ich nehm an ein einfacher Tiefpass hilft mir da nicht sonderlich weiter...
hat da jemand eine Idee?
Grüße
deSteini
Beschreibung: |
|
Download |
Dateiname: |
MeassuredTorqueMultiFactandOffset.jpg |
Dateigröße: |
76.84 KB |
Heruntergeladen: |
1527 mal |
|
|
|
|
|
Napomleb |
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 27.08.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.11.2013, 14:37
Titel:
|
|
Hallo,
Zitat: |
Ich nehm an ein einfacher Tiefpass hilft mir da nicht sonderlich weiter... |
Falsch, du brauchst genau einen einfachen Tiefpass
Entweder machst dus mit einem FIR filter Block.
Oder du suchst mal nach dem "gleitenden Mittelwert" bzw "moving average", da solltest du alles nötige finden.
Viele Grüße
|
|
|
deSteini |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 23.10.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.11.2013, 14:52
Titel:
|
|
Hey Napomleb,
ja sowas wie an den moving average hab ich auch schon gedacht, aber ich find dazu nur die nötigen Matlab befehle, und nichts für Simulink. Jetzt hab ich jedoch den Weighted Moving Average Block gefunden. Eventuell kann der mir helfen? Ich denke, wenn ich ihm lauter 1ser gebe, dann ist er ja quasi ungewichtet und genau das was ich brauche, oder?
Welchen FIR Filter Block meinst du? Mein Simulink spuckt mir den 2D-FIR-Filter Block in der Video and Image Processing Toolbox aus. Jedoch hab ich ja nur 1D Daten... quasi ein Wert nach dem anderen.
Danke schonmal
|
|
|
deSteini |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 23.10.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.12.2013, 21:35
Titel:
|
|
So für alle die mal das selbe Problem haben:
mit fdatool kommt ihr in ein entsprechendes Menu, indem man ganz leicht verschiedene Filter einstellen kann und direkt als Simulink-Block generieren lassen kann. Natürlich braucht man dazu die passende Toolbox.
Ansonsten durch Frequenzanalyse eine passende Grenzfrequenz wählen, den Filter-typ und den Grad wählen und einfach ein bisschen rummprobieren. So bekommt man auch als Anfänger sehr brauchbare Ergebnisse
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|