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

Ableitung eines verrauschten Signals

 

Dito

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.05.2010, 23:04     Titel: Ableitung eines verrauschten Signals
  Antworten mit Zitat      
Hallo zusammen,

in meiner Projektarbeit beschäftige ich mich mit Induktivitätsbestimmung. Dazu messe ich die Spannung und den Strom der durch die Spule fließt. Anschließend leite ich den Strom ab und teile das ganze durch die Spannung. Als Ergebnis sollte die Induktivität rauskommen (vereinfacht).
Mein Problem ist, dass ich eine "saubere" Ableitung von meinen stark verrauschten Signal brauche um gute Ergebnisse zu erzielen.
Eine Polynomapproximation funktioniert nicht so gut weil das Ergebnis stark von den Parametern abhängt. Deswegen wollte ich es mit Filtern versuchen.
Habe schon einiges ausprobiert und mit resample und Savitzky-Golay Filtering komme ich schon auf gute Ergebnisse der verrauschten Signale aber die Ableitung mit diff klappt nicht wirklich gut. Habe mir schon eine eigene mydiff Funktion geschrieben bei der ich die Schrittweite bestimmen kann. Klappt besser aber immer noch nicht so gut als dass ich was mit dem Ergebnis anfangen könnte.

Meine Frage: Kann ich das Signal so hinbekommen, dass ich gut mit diff arbeiten kann oder gibt es was besseres als diff für diese Anwendung.

Schon mal vielen Dank für Anregungen, Vorschläge und Lösungen


Vito
Forum-Guru

Forum-Guru


Beiträge: 315
Anmeldedatum: 02.11.09
Wohnort: Stuttgart
Version: ---
     Beitrag Verfasst am: 24.05.2010, 21:39     Titel:
  Antworten mit Zitat      
Hi,

schau mal hier:
http://www.mathworks.com/support/so.....1-1679J/?solution=1-1679J
vll doch was dabei Wink

Gruß,
Vito
Private Nachricht senden Benutzer-Profile anzeigen
 
quant82
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 97
Anmeldedatum: 30.04.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.05.2010, 09:27     Titel:
  Antworten mit Zitat      
ist bei solchen anwendungen nicht der kalmanfilter das zauberwort ?
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.06.2010, 00:27     Titel:
  Antworten mit Zitat      
handelt es sich um sinisförmige größen ??

wenn ja gibt es da einen sehr sehr sehr eleganten ansatz,den ich erst schreibe,wenn ich weiss ob es sinus größen sind Smile

lg
daniel
 
Epfi
Forum-Meister

Forum-Meister



Beiträge: 1.134
Anmeldedatum: 08.01.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.06.2010, 18:02     Titel:
  Antworten mit Zitat      
Wie Gast schon vorschlug: Wenn möglich, mit Sinusgrößen messen.

Du legst eine Sinus-Spannung über der Spule an und misst den Strom mit einem Messgerät, das Dir Effektivwerte anzeigt. Wenn Du dann noch das Glück hast, dass Dir ein Wattmeter zur Verfügung steht, das Wirkleistung misst, kannst Du Dir Induktivität und Innenwiderstand der Spule ganz einfach ausrechnen.

Alternativ den Verlauf des Stromes messen (was Du aktuell tust), den Effektivwert berechnen, den Phasenwinkel ablesen und daraus auf Induktivität und Innenwiderstand zurückrechnen. Das ist relativ resistent gegen Rauschen.

Wenn Du den ohm'schen Widerstand vernachlässigen willst, vereinfacht sich die Rechnung auf X_L = omega*L. Für Sinusgrößen gilt gleichzeitig X_L = U/I - da setzt Du dann einfach jeweils den Effektivwert von Spannung und gemessenem Strom ein. Omega ist auch bekannt und damit auch L.
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.06.2010, 13:38     Titel:
  Antworten mit Zitat      
Erstmal danke für die Anregungen.

Es handelt sich nicht um Sinusgrößen.
Eine Gleichspannung wird an die Spule(mit Kern) angelegt. Der Strom baut sich wegen der Induktivität auf. Wenn der Kern in Sättigung geht steigt der Strom schneller. Die Messung wird beendet wenn der Strom einen maximalen Wert erreicht hat.

Ich habe es mit Hilfe der Curve Fitting Toolbox einigermaßen hinbekommen. Leider muss in dieser Variante eine Funktion vorgegeben werden. Je nachdem wie der Verlauf des Strom aussieht ist eine andere Funktion optimal.

Ein optimales Ergebniss kann nur erziehlt werden wenn abschnittsweise aproximiert wird. Was die Berechnung aber sehr Aufwändig macht, da die Abschnitte erst rausgesucht werden müssen.
 
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.