FFT mit Matlab mit Sinusschwingung

Gast #298900
Lesenswert?
• ▲
▼
Hallo!

Ich habe die Sinusschwingung einer HF-Spule als Matlab fig gegeben und
möchte daraus die Frequenz der Schwingung mittels einer Fourieranalyse
ermitteln. Ich weiß, es geht auch bedeutend einfacher, aber ich möchte
einfach gerne wissen, wie ich das anstellen muss!
Im Endeffekt möchte ich also ein Spektrum mit einem Peak erhalten, an
dessen x-Position ich die Frequenz ablesen kann.

Jemand eine Idee?
Angehängte Dateien:
Gast #298901
Lesenswert?
• ▲
▼
Da ich gerade am Matlab üben bin hab ich mir mal die Mühe gemacht, dir
was zusammenzubasteln. Wobei die FFT einer Sinusschwingung schon sau
spannend ist. ;-)


clear;

open Aufg1Spule+Periode.fig;
fig=[get(findobj('type','line'),'XData'),get(findobj('type','line'),'YDa 
ta')];

t=fig{2,1};
y=fig{2,2};

close 1

Ts=diff(t(1:2));
N=length(y);
f=[0:floor((N-1)/2)]/(N*Ts);
Y=fft(y);
Y=Y/N;
Y=[N(1) 2*Y(2:floor((N-1)/2)+1)];

figure
subplot(311)
plot(t,y,'-')
title('Zeitbereich')
subplot(312)
semilogy(f,abs(Y))
title('Frequenzbereich < 500MHz')
subplot(313)
semilogy(f,abs(Y))
axis([0 50e6 0 3000])
title('Frequenzbereich < 50MHz')

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.