WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

"Muster" Erkennung

 

zweitagsfliege00
Forum-Anfänger

Forum-Anfänger


Beiträge: 19
Anmeldedatum: 27.11.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.12.2010, 16:45     Titel: "Muster" Erkennung
  Antworten mit Zitat      
Hallo zusammen

Ich beschaeftige mich momentan mit einem Skript, welches ein Signal erkennen soll, beziehungsweise Noise, siehe Anhang.
Das Signal sieht immer aus wie in der oberen Abbildung.

Ich habe bereits xcorr benutzt, um das Signal vom Noise zu unterscheiden ohne grossen Erfolg. Im weiteren habe ich polyfit angewendet.

Gibt es eine Methode um mit polyfit einen Unterschied zwischen dem abgebildeten Signal und Noise zu entdecken?
Gibt es eine andere Moeglichkeit um das immer sehr aehnlich bleibende Signal zu detektieren?

Fuer jegliche Hilfe bin ich sehr dankbar.

forum.pdf
 Beschreibung:

Download
 Dateiname:  forum.pdf
 Dateigröße:  597.87 KB
 Heruntergeladen:  505 mal
Private Nachricht senden Benutzer-Profile anzeigen


zweitagsfliege00
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 19
Anmeldedatum: 27.11.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.12.2010, 10:36     Titel:
  Antworten mit Zitat      
oder koennte mich jemand auf die richtige Faehrte lenken?
Private Nachricht senden Benutzer-Profile anzeigen
 
Achi
Forum-Guru

Forum-Guru


Beiträge: 250
Anmeldedatum: 14.04.10
Wohnort: ---
Version: R2007a
     Beitrag Verfasst am: 13.12.2010, 17:19     Titel:
  Antworten mit Zitat      
Hi Fliege,
ich weiss nicht ob das das richtige für dich ist. Aber ich habe sowas ähnliches mal bearbeitet.

Ich habe erst einen mean-Filter drüberlaufen lassen und dann Punkt für Punkt die Differenz gebildet. Dann einen Schwellwert angegeben, ab dem ich es als Signal angesehen habe. Hat soweit funktioniert.

Grüße
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
zweitagsfliege00
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 19
Anmeldedatum: 27.11.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.12.2010, 11:41     Titel:
  Antworten mit Zitat      
Genau diesen Ansatz habe ich auch verfolgt. Leider ohne gewuenschtes Ergebnis.

Gibt es denn keine Moeglichkeit eine solche Signal Kurve die aehnlich einer Funktion y=x^3 ist mittels polyfit von Noise zu unterscheiden?
Private Nachricht senden Benutzer-Profile anzeigen
 
Achi
Forum-Guru

Forum-Guru


Beiträge: 250
Anmeldedatum: 14.04.10
Wohnort: ---
Version: R2007a
     Beitrag Verfasst am: 14.12.2010, 12:35     Titel:
  Antworten mit Zitat      
Gerade stand doch hier noch etwas anderes? Question Confused

Also meine Daten kammen von einer Blutdruckmessung und waren vom Herzschlag überlagert. Und waren dadurch stärker als deine DAten verrauscht. Es sollte gehen. Zeig mal deinen Ansatz.
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
zweitagsfliege00
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 19
Anmeldedatum: 27.11.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.12.2010, 15:00     Titel:
  Antworten mit Zitat      
Ich habe meine Daten gesmoothed, mit einem running average filter. Die Differenz davon bilde ich auch, dies aber um das Signal zu interpretieren. Ich sehe aber nicht, weshalb dies nun zum Unterscheiden vom noise beitraegt?

Ich meine man sieht ja das Signal, siehe oberes Bild. Mein Script muss nur das obere vom unteren unterscheiden koennen.

Ich denke daher, dass es sinnvoller ist, die beiden Datensaetze (oberes und unteres bild) mit polyfit zu vergleichen. Dasjenige, welches einer y=x^3 funktion am ehesten gleicht, ist mein signal und wird gespeichert.
Private Nachricht senden Benutzer-Profile anzeigen
 
Achi
Forum-Guru

Forum-Guru


Beiträge: 250
Anmeldedatum: 14.04.10
Wohnort: ---
Version: R2007a
     Beitrag Verfasst am: 14.12.2010, 15:36     Titel:
  Antworten mit Zitat      
Im oberen hast du nur einen Peak den erkennt man anhand das an einem gewissen Punkt die Differenz zwischen zwei Punkten deiner Daten einen gewissen Wert annimmt.
Das gleiche auf den anderen Datensatz angewandt ergibt mehrere Peaks, somit erkennt man den Unterschied!
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
zweitagsfliege00
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 19
Anmeldedatum: 27.11.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.12.2010, 16:41     Titel:
  Antworten mit Zitat      
Dieser Peak ist tritt leider nicht in allen Signalen auf.
Private Nachricht senden Benutzer-Profile anzeigen
 
Achi
Forum-Guru

Forum-Guru


Beiträge: 250
Anmeldedatum: 14.04.10
Wohnort: ---
Version: R2007a
     Beitrag Verfasst am: 14.12.2010, 16:45     Titel:
  Antworten mit Zitat      
ABER beim Rausch seeehr oft!
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
zweitagsfliege00
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 19
Anmeldedatum: 27.11.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.12.2010, 20:00     Titel:
  Antworten mit Zitat      
Tut mir leid, das hilft mir leider nicht weiter.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 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.