Einzelnen Beitrag anzeigen

TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#55

AW: Goertzel Algorithmus (Frequenz + Phase)

  Alt 24. Aug 2011, 19:05
Was ist mit meinen anderen Fragen?
oh .. welche waren noch offen? .. ich hatte Dich ja auch gefragt, was mit den beiden Frequenzen 101 und 100 Hz bei der FFT rauskommt.
Noch zu normalisieren und ggf. umzurechnen in Betrag und Phase:
100 Hz : 174.30363 - 126.33075i

102 Hz : - 152.42787 - 29.332672i

Kannst doch spaßeshalber Scilab installieren!
Das du da nicht im FFT Algo rumfummeln darst / sollst hat dann schon seinen Grund!
Oder "optimierst" du auch den Motor deines neuen Autos?
Da kommt man ja heutzutage auch nicht mehr ran, alles verschlossen, dicht und versiegelt.

Code:
clc
clf

f1 = 100;
f2 = 102;
a1 = 4;
a2 = 3;
p1 = %pi/4;
p2 = 0;
sample_rate = 1000;

t = 0.0 : 1/sample_rate : 1.0;

N = size(t,'*');
f = sample_rate * (0:(N/8))/N;
n = size(f,'*');

w1 = 2 * %pi * f1;
w2 = 2 * %pi * f2;

y1 = a1 * sin(w1*t + p1);
y2 = a2 * sin(w2*t + p2);
y3 = y2 + y1;

spekt = fft(y3);

disp(spekt(f1))
disp(spekt(f2))

ispekt = ifft(spekt);

subplot(311);
plot(t,y3);

subplot(312);
plot(f, abs( (2*%pi/sample_rate) * spekt(1:n)) );

subplot(313);
plot(ispekt);
oh .. welche waren noch offen?
1. Sind Börsenkurse Breitbandrauschen, ja oder nein? Mit Begründung!
2. Was meinst du mit normalisieren und standardisieren? Konkretisiere anhand eines Beispiels!

Nun bin ich aber gespannt wie du den logischen Schluß von einen Breitbandrauschsignal (gaaaanz viele Frequenzen) wie Börsenkurse zu einen EINZELfrequenzerkennungsverfahren machst!
na die hohen Frequenzen weglassen ...
Und wenn gerade da die entscheidenen Informationen enthalten sind, die du für eventuelle spätere Analysen brauchst?
  Mit Zitat antworten Zitat