Frequenzspektrumsanzeige < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) überfällig | Datum: | 01:06 Di 25.08.2009 | Autor: | FR4NK |
Hallo,
ich wollte mit Matlab mir aus einem vorgegebenen Signal:
x(t) = k *(a * [mm] sin(\omega_{1} [/mm] * t) + b * [mm] sin(\omega_{2}*t))²
[/mm]
das Frequenzspektrum anzeigen lassen. Also wie ein FFT-Analyser das auch anzeigen würde. Daher habe ich mit Hilfe der 'help' von Matlab mir den fft-Befehl herausgesucht und folgendes probiert:
t = 0:0.001:0.6;
x = (sin(2*pi*50*t)+sin(2*pi*100*t)).^2;
Y = fft(x,512);
Pyy = Y.* conj(Y) / 512;
f = 1000*(0:256)/512;
plot(f,Pyy(1:257))
title('Frequency content of y')
xlabel('frequency (Hz)')
..was mir dann auch die sich ergebenden Teilfrequenzen ausgeplotet hat.
mit besten Grüßen, Frank
PS: ich hatte egtl vor das ganze als Frage zu stellen, bin dann aber während meiner Recherchen aufs Ergebnis gestoßen und dachte die Community dranteilhaben zu lassen - hoffe das ist OK so.
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 01:20 Do 27.08.2009 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|