1 | octave> t=0:0.0001:1;
|
2 | octave> x=sin(2*pi*100*t)+sin(2*pi*200*t)+sin(2*pi*300*t);
|
3 | octave> plot(0.0001*abs(fft(x))(1:500))
|
4 | octave> grid
|
5 | octave>
|
erstmal gilt: sin(2*pi*fo*t) o-o -j/2(d(f-fo)-d(f+fo))
Das gibt mir das Betrag des Spektrums.
Wie erwartet sehe ich 0.5 an den Frequenzen 100, 200 und 300.
1 | octave> t=0:0.0001:1;
|
2 | octave> x=sin(2*pi*100*t)+sin(2*pi*200*t)+sin(2*pi*300*t);
|
3 | octave> plot(angle(fft(x))(1:500))
|
4 | octave> grid
|
5 | octave>
|
Die Phase kann ich aber aus dem Bild nicht deuten.
Ich würde erwarten, dass an den Frequenzen der Wert -pi/2 einnimmt.
Etwa 1.57. Das tut es tatsächlich, aber schon vor 100!
Und geht genau bei 100 zu +pi/2. Ich hätte 0 erwartet.
Irgendwie hänge ich da bei der Interpretation.
Hoffe jemand kann es nachvollziehen.
Grüsse