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 mit fester Länge N liefert mir einen Nullvektor

 

stefatronik
Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 22.08.13
Wohnort: Köln
Version: R2013a
     Beitrag Verfasst am: 29.08.2013, 09:07     Titel: FFT mit fester Länge N liefert mir einen Nullvektor
  Antworten mit Zitat      
Hallo,

ich habe folgendes Problem:
Ziel ist eine FFT eines zusammengesetzten Vektors mit N Punkten:
Code:

N=16384;
L=16384;
% en enthält (reale) Werte im Intervall {-1<en<1}
length(en)=16384;
% somit wird eine 16384-Punkt FFT eines 32768 Punkte Vektors durchgeführt
E=fft([zeros(1,L), en],N);
% E ist ein 1X16384 (double) Vektor mit den Werten 0!
 

Natürlich erwarte ich etwas anderes als Nullen... Erhöhe ich N auf 32768, dann erhalte ich von 0 abweichende (komplexe) Werte.
Ich vermute, dass ich irgendeine Eigenschaft der FFT übersehe, nur welche? Rolling Eyes
Private Nachricht senden Benutzer-Profile anzeigen


HauNei
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 55
Anmeldedatum: 18.04.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.08.2013, 09:27     Titel:
  Antworten mit Zitat      
Hallo;
ich hab mir gerade die Hilfe zur FFT in Matlab angeschaut und wenn ich folgenden Abschnitt Richtig verstehe:
Zitat:
Y = fft(X,n) returns the n-point DFT. If the length of X is less than n, X is padded with trailing zeros to length n. If the length of X is greater than n, the sequence X is truncated. When X is a matrix, the length of the columns are adjusted in the same manner.

Bedeutet dies ja, wenn X größer als n ist wird nur der erste Teil bewertet und der Rest abgeschnittet, dies würde auch dein Ergebnis von Nullen erklären, da es nur eine FFT über die ersten 16384 Werte gerechnet wird, welche ja Null sind.
Falls ich es falsch Interpretiere bitte korrigieren
Grüße HauNei
Private Nachricht senden Benutzer-Profile anzeigen
 
stefatronik
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 22.08.13
Wohnort: Köln
Version: R2013a
     Beitrag Verfasst am: 29.08.2013, 09:34     Titel:
  Antworten mit Zitat      
ja klar, du hast Recht, danke. Ich habe wohl das Wort trauncated wg. Unkenntnis überlesen Wink
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.