FFT mit Matlab mit Sinusschwingung

Gast #298900
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
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

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.