Hallo liebe Community,
Folgende Parameter sind gewählt: Abtastrate: 3000Hz Pufferlänge: 64 Frequenzen: 100Hz, 200Hz, 300Hz
Ich möchte eine Zeit-Frequenezbereichswandlung mittels Görtzelalgorithmus in Simulink durchführen. Allerdings existiert kein entsprechender Block, daher nutze ich einen Matlab-Function Block.
Die Funktion ist simpel aufgebaut: Die Die Anzahl der samples N ist gleich der Eingangswerte u.
Beim Görtzel Algorithmus werden die Eingangsfrequenzen über die Abtastrate und die Anzahl der samples normiert (wie im ersten Beispiel der Dokumentation)
https://de.mathworks.com/help/signal/ref/goertzel.html#mw_497d20c5-6e25-4c3a-9dd7-a4b61b8dd383
Als Eingangssignal dient ein zusammengesetztes Sinussignal aus drei Sinuswellen mit den den Frequenzen 100,200 und 300 Hz, die Amplitude beträgt 1.
Wenn ich den Scope anschaue, sehe ich jedoch, dass sich die Amplitudem (Betrag der Zeit-Frequenzwandlung) sich verändert haben.
Zusätzlich scheint die puffer-range von 60 bis 70 zu sein, da ansonsten die Imaginäranteile 0 sind.
Mir ist leider nicht klar, wie dies zustande kommt.


