|
|
Betrag umkehren für IFFT? |
|
Moonray |

Forum-Newbie
|
 |
Beiträge: 9
|
 |
|
 |
Anmeldedatum: 03.06.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.08.2008, 12:31
Titel: Betrag umkehren für IFFT?
|
 |
Hallo.
Ich arbeite fleißig an der FFT rum und vor allen in Spektren.
Mir hat sich da jetzt mal ne Frage aufgestellt und vielleich könnt ihr sie beantworten.
Zur Darstellung der FFT macht man doch
und dann nimmt man die Absolutwerte
für die Darstellung mit plot.
Da ich aus anschaulichen Gründen lieber mit den Absolutwerten weiter rechnen würde, wäre es super diese wieder zurückzutransformieren.
Die Rücktransformation funktioniert einwandfrei mit
Probleme gibt es aber leider wenn ich das mit den "Betrags"-Spektren machen möchte
sieht nicht mehr so aus wie die ursprüngliche Funktion im Zeitbereich...soll sie aber.
Deswegen die Frage wie ich das mit den Absolutwerten wieder rückgängig machen kann? Einfach die abs-Formel umstellen? Aber ich kenne doch nicht Imaginärteil und Realteil der Werte? Funktionieren meine Gedanken überhaupt?
Besten Dank für Hinweise
|
|
|
|
|
matlabopfer |

Forum-Anfänger
|
 |
Beiträge: 24
|
 |
|
 |
Anmeldedatum: 19.06.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2008a
|
 |
|
|
 |
|
Verfasst am: 14.08.2008, 08:45
Titel:
|
 |
Hab ich hier auch schonmal gemacht. http://www.gomatlab.de/specgram-kom.....ach-ich-falsch-t2567.html
Den Betrag kannst du nicht mehr umkehren, es sei denn du kennst den Phasenwinkel, um wieder auf den Imaginär- und Realanteil zu kommen.
Betrag einer komplexen Zahl:
mit Z= An*exp(j*phi)
|Z|=sqrt(Z * conj(Z)) = sqrt((An)^2 * exp(-j*phi)*exp(j*phi))= sqrt((An)^2 * 1)
Weil Phi rausfällt. Der Betrag ist die Amplitude.
Übrigends, ein kleiner Fehler noch, den ich auch gemacht habe.
% A_0=|c_0| und nicht: A_0=2*|c_0|
PS: Vielleicht sollten wir uns mal austauschen, vielleicht machen wir was ganz ähnliches.
_________________
Matlab Version 7.6.0.324 (R2008a) auf Win XP SP3
|
|
|
Moonray |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 9
|
 |
|
 |
Anmeldedatum: 03.06.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.08.2008, 07:52
Titel:
|
 |
Hi.
Besten Dank für deine Hinweise.
Hab noch ne Weile drüber nachgedacht und glücklicherweise noch ein Happy end gefunden. Der Ansatz mit den komplexen Werten ist schon nicht schlecht. Nur leider rechne ich so ungern damit, weil ich mir auch immer nur schwer was drunter vorstellen kann.
Die Phase meiner Funktion zu bekommen ist übrigens recht einfach.
Ich mache
und da ist sie schon. Zusammen mit dem Betragswert lässt sich das ganze wieder in die Ausgangszeitfunktion zurücktransformieren.
Juhuuuu.
Bei deinem Post blick ich noch nicht so ganz durch, ich kenn die Funktion specgram gar nicht
|
|
|
|
|
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 - 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.
|
|