Forum: PC-Programmierung Verständnisfrage Matlab Simulink Spectrum Analyzor


von Marco D. (schoggo1992)


Angehängte Dateien:

Lesenswert?

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.

von Walter T. (nicolas)


Lesenswert?

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.

von Mirko (Gast)


Lesenswert?

Mit einem sweap würde ich das testen.

von Marco D. (schoggo1992)


Lesenswert?

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.

von Thomas W. (ratos)


Lesenswert?

Weil du 1000 rad/s angegeben hast, das entspricht 1000/(2*pi) Hz!

von Marco D. (schoggo1992)


Lesenswert?

Stimmt hast recht. Allerdings bekomme ich immer noch die falsche 
Frequenz raus.

von Walter T. (nicolas)


Lesenswert?

Du erzeugst eine Frequenz mit 6,3 kHz und tastest mit 1kHz ab. Welche 
Frequenz siehst Du?

von Marco D. (schoggo1992)


Angehängte Dateien:

Lesenswert?

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.

von Walter T. (nicolas)


Lesenswert?

RBW = 976,6 Hz

von Marco D. (schoggo1992)


Angehängte Dateien:

Lesenswert?

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.

von Walter T. (nicolas)


Lesenswert?

OK, jetzt bin ich mit meinem Latein am Ende. Den Spectrum Analyzer hat 
meine Simulink-Lizenz nicht, deswegen kann ich das nicht nachvollziehen.

von Marco D. (schoggo1992)


Lesenswert?

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.

von Achim S. (Gast)


Lesenswert?

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.

von Marco D. (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.