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

FFT Anwendung und Funktion

 

Hansi

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.07.2010, 09:43     Titel:
  Antworten mit Zitat      
Hallo,

mitteln_neu ist das single sided spektrum, sprich der interessante Teil, da mitteln ja bei der Frequenz x einfach das Spektrum spiegelt und das möchte ich ja nicht sehen

Danke für die erste Hilfe, bin noch ein bisserl neu in dem ganzen Feld und daher um jeden Ratschlag froh !

Grüße


Fourier
Forum-Guru

Forum-Guru


Beiträge: 329
Anmeldedatum: 05.04.10
Wohnort: Karlsruhe
Version: 2009b
     Beitrag Verfasst am: 30.07.2010, 11:08     Titel:
  Antworten mit Zitat      
Hallo,

das kannst du auch einfacher erreichen, du sparst dir eine forschleife, und dein code ist übersichtlicher:

also statt:
Code:

for n=2:4095;
mitteln_neu(:,1:Nf/2)=mitteln(:,1:Nf/2);
mitteln_neu(:,n:Nf/2-1)=2*mitteln(:,n:Nf/2-1);
mitteln_neu(:,Nf/2)=mitteln(:,Nf/2);
end
 


tust du einfach:
Code:

mitteln_new=mitteln(1:Nf/2);
f_new = (0:Nf/2 - 1) * fs/Nf        % kann man auch anders machen.
 


und das mit dem Winkel:
dein zeitsignal ist reel, die fft davon ist aber komplex.
also entweder real, und imaginärteil, oder betrag und phase.

und meistens will man ja nur den betrag wissen, deswegen nimmst du auch:
Code:

abs(CH1(n,:))
 


gruss
_________________

Ein schlechter General ist besser als zwei gute.
Private Nachricht senden Benutzer-Profile anzeigen
 
Hansi

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.07.2010, 11:35     Titel:
  Antworten mit Zitat      
Ok verstanden !

Vielen lieben Dank für die Vereinfachungen !
 
Hansi

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.08.2010, 06:44     Titel:
  Antworten mit Zitat      
Hallo,
ich habe noch eine Frage bezüglich der inversen, welche ich dann machen möchte. Wie ist das wenn ich aus dem gemittelten Spektrum wieder auf das Zeitsignal möchte ? Vorallem wenn ich z.B. aus zwei Signalen eine Transferfunktion bilde und diese dann wieder in den Zeitbereich transformieren will ?!?!

Grüße
 
Fourier
Forum-Guru

Forum-Guru


Beiträge: 329
Anmeldedatum: 05.04.10
Wohnort: Karlsruhe
Version: 2009b
     Beitrag Verfasst am: 02.08.2010, 08:44     Titel:
  Antworten mit Zitat      
Hi,

ja dein spektrum ist jetzt 8192, und wenn du zurücktransformierst mit
ifft(spektrum,Nf) ist dein zeitsignal ebenfalls 8192.

du hast informationen verloren. und du kannst nicht erwarten dass die zeitsignale vor und nach transformation ähnlich sind. (nehme ich an)

gruss
_________________

Ein schlechter General ist besser als zwei gute.
Private Nachricht senden Benutzer-Profile anzeigen
 
Hansi

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.08.2010, 14:08     Titel:
  Antworten mit Zitat      
Ok Vielen Dank erst einmal für die tolle und freundliche Hilfe!

Grüße
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite Zurück  1, 2

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.