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

Hüllkurve - Dämpfung kompensieren

 

upt0zer0
Forum-Century

Forum-Century


Beiträge: 107
Anmeldedatum: 10.07.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.06.2015, 10:39     Titel: Hüllkurve - Dämpfung kompensieren
  Antworten mit Zitat      
Hallo Leute,

ich versuche gerade aus einem gegebenen Signal die Dämpfung zu kompensieren... wenn das denn überhaupt geht.

Ich habe eine gedämpfte Sinusschwingung. Vergleichbar mit der im Anhang, nur das sie nicht symmetrisch ist.

Rein von der Überlegung her: Habe ich eine e-Fkt z.B. e^-x und multipliziere diese mit e^x dann habe ich ja eine Gerade.

Wenn ich jetzt also die Hüllkurve von meiner Sinusschwingung bestimme und dann wie oben beschrieben mit der an der y-Achse gespiegelten Kurve multipliziere, müsste ich doch damit was erreichen können oder?

Jetzt habe ich folgendes Problem:

Ich bestimme die Hüllkurve mit abs(hilbert(y)) wobei y mein Signal darstellt. Wenn ich das dann plotte sieht das auch sehr gut aus. Aber es ist lediglich der obere Teil der Kurve eingefasst. Bei einer symmetrischen Schwingung wäre das kein Problem, aber bei einer unsymmetrischen brauche ich doch die komplette Einhüllende, also oben und unten (so wie im Bild die blauen Kurven). Wie bekomme ich das hin?

Also einmal funktioniert das überhaupt so wie ich mir das überlegt habe oder habe ich einen Denkfehler drin und zum anderen, wie bekomme ich das hin, dass das ordentlich funktioniert?

sinus.png
 Beschreibung:

Download
 Dateiname:  sinus.png
 Dateigröße:  9.25 KB
 Heruntergeladen:  557 mal
Private Nachricht senden Benutzer-Profile anzeigen


upt0zer0
Themenstarter

Forum-Century

Forum-Century


Beiträge: 107
Anmeldedatum: 10.07.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.07.2015, 09:54     Titel:
  Antworten mit Zitat      
Ok ich denke Thema 1 hat sich erledigt.

Vielleicht kann mir jemand hiermit weiterhelfen:

Ich bilde die Hüllkurve nach wie vor mit abs(hilbert(y)). Jetzt habe ich aber 2 überlagerte Sinuswellen -> siehe Bild

Bilde ich jetzt die Hüllkurve ist sie nicht schön glatt sondern gezackt... er springt zwischen den Maxima hinterher. (Bild)

gibt es eine Möglichkeit das er mir eine richtige Hüllkurve macht? Klar könnte ich einfach von der Hüllkurve die Maxima nehmen, manuell inerpolieren und hätte was brauchbares, aber das muss doch auch einfacher gehen oder?

Grüße

bild2.jpg
 Beschreibung:

Download
 Dateiname:  bild2.jpg
 Dateigröße:  69.08 KB
 Heruntergeladen:  541 mal
bild.jpg
 Beschreibung:

Download
 Dateiname:  bild.jpg
 Dateigröße:  79.53 KB
 Heruntergeladen:  571 mal
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 - 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.