Servus, ich hoffe ich bin hier richtig, ist eher eine Frage zur Signaltheorie als zu Matlab. Ich möchte einen von mir über das fdatool generierten FIR-Filter in Simulink testen. Dafür wollte ich mir erstmal grundsätzlich ein Amplitudenspektrum eines Signals anzeigen lassen. Hierfür habe ich in den Simulink Spectrum Analyzor einen Sinus gespeißt. Erwartet habe ich einen Peak bei der eingestellten Sinus Frequenz. Bekommen habe ich einen Peak bei einer anderen Frequenz was ich nicht ganz nachvollziehen kann. Der Spectrum Analyzer zeigt zwar die Leistung und ncht die Amplitude an, aber das sollte keinen Einfluss auf die Frequenzachse, sondern nur auf die Form des Peaks nehmen. Habe ich irgendwas missverstanden bezüglich des Spectrumanalyzors ? Vielen Dank im Vorraus.
Du siehst die Frequenz. Du siehst die Spiegelfrequenz. Und Du siehst die Bandbreite, die ein durch die Zeitschrittweite bedingtes Artefakt ist. Ich würde ein Filter allerdings auch eher mit einem "Noise" als mit einem "Sine" testen.
Mir ist klar, dass ich eine Spiegelfrequenz bekomme, genauso das die Breite aufgrund der Abtastung entseht. Ich verstehe nur nicht wieso der Peak bei ca. 200 Hz auftaucht und nicht bei 1kHz. Wenn ich die Frequenz variiere, verschiebt sich das Spektrum nur minimal nach oben.
Weil du 1000 rad/s angegeben hast, das entspricht 1000/(2*pi) Hz!
Stimmt hast recht. Allerdings bekomme ich immer noch die falsche Frequenz raus.
Du erzeugst eine Frequenz mit 6,3 kHz und tastest mit 1kHz ab. Welche Frequenz siehst Du?
Ich gebe zu das die Abtastfrequenz dämlich eingestellt war. Aber selbst wenn ich Shannon einhalte, komme ich nicht auf das zu erwartende Ergebnis(siehe Bild). Jetzt sollte der Peak doch bei 1 kHz landen was er nicht tut.
jo und die ist unabhängig von meiner eingestellten Frequenz was für mich keinen Sinn macht. Mal ganz unabhängig davon das ich sowieso das Amplitudenspektrum angezeigt bekommen haben will.
OK, jetzt bin ich mit meinem Latein am Ende. Den Spectrum Analyzer hat meine Simulink-Lizenz nicht, deswegen kann ich das nicht nachvollziehen.
Schade, trotzdem danke. Falls noch jemand einen Tipp hat, wie ich das Ampltudenspektrum mit Simulink evtl. über eine andere Funktion zum Laufen bekommen, würde ich mich über einen Rat freuen.
Marco D. schrieb: > Jetzt sollte der Peak doch bei 1 kHz Nein. 1000/(2pi) rad/s entsprechen 25Hz. Genau das siehst du, nur kannst du es bei deiner Frequenzauflösung und Darstellung (Frequenzachse umfasst 1MHz) nicht erkennen. Wenn du 1kHz sehen willst, dann stelle 1000*2*pi rad/s ein, und achte auf eine sinnvolle Frequenzauflösung und eine Frequenzachse, bei der du 1kHz von 0Hz unterscheiden kannst.
Ok das ist echt peinlich :D Mit sinnvoller Auflösung und einem sinnvollen sampling passt es, vielen Dank !
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.