Wenden Sie durch Multiplizieren im Transformationsbereich einen Hanning-Fenstertiefpassfilter auf ein Boxcar-Signal an. Das Boxcar-Signal ist ein einzelner Rechteckimpuls mit der Breite 40, der um 100 zentriert ist. Durch die Tiefpassfilterung werden die Kanten geglättet.
1. Definieren Sie die Anzahl an Stichprobenpunkten.
2. Definieren und plotten Sie eine boxcar-Funktion.
3. Wenden Sie die Funktion dftr auf das reelle Signal an.
Im Gegensatz zur Funktion dft, die den konjugiert-symmetrischen, komplexen Vektor mit voller Länge zurückgibt, gibt die Funktion dftr die ersten (N/2+1)-Elemente dieses Vektors zurück.
4. Plotten Sie den Vektor B.
Die boxcar-Funktion wird in eine sinc-Funktion transformiert.
5. Gewichten Sie diese Transformation mit einem Hanning-Fenster, das nur die Daten zu niedrigen Frequenzen beibehält.
Die Funktion cos ergibt einen fließenden Übergang von 1 im niedrigen Frequenzbereich bis 0 im mittleren Frequenzbereich, der in diesem Fall mit dem Index 16 festgelegt wurde.
6. Multiplizieren Sie die transformierte Funktion mit der Filterfunktion.
7. Plotten Sie das resultierende Produkt.
8. Verwenden Sie die Funktion idftr, um die inverse Transformation der im Fenster dargestellten Frequenzinformationen zu erhalten.
9. Plotten Sie das resultierende gefilterte Signal zusammen mit dem ursprünglichen boxcar-Signal.
Die schroffen Übergänge an der Kante des Rechteckimpulses, die hohe Frequenzen darstellen, werden abgerundet und bewirken, dass das resultierende gefilterte Signal über die Zeit gestreckt wird.