Hallo zusammen,
ich habe ein Rechtecksignal von 5V Grundschwingung und 3kHz Frequenz.
Ich mache eine FFT von diesem Signal und möchte nun alle Frequenzen
unter im Beispiel 5-7kHz passieren lassen (Tiefpassfilter).
Den Filter erstelle ich durch:
1 | clf();
|
2 | hz = iir(20,'lp','butt',[0.1],[]);
|
3 | [hzm,fr]=frmag(hz,4096);
|
4 | fr2 = fr.*Fs;
|
5 | plot(fr2,hzm);
|
Anwenden auf das Signal durch: (im Anhang ein Plot davon)
1 | y = flts(x',hz);
|
2 | Y = fft(y)./(length(x)/2);
|
3 | plot(F(1:400),abs(Y(1:400)),fr2,hzm);
|
Die Übertragungsfunktion des Filters ist Ua/Ue -> dementsprechend ein
Faktor von maximal 1 (grüne Linie)
Mein Rechtecksignal weißt im Frequenzbereich eine Amplitude der
Grundschwingung von 5 auf..
Meine Frage - wie normiere ich die Amplitude korrekt damit ich den
Filter richtig anwenden kann?
Vielen Dank im Voraus!