Verwenden Sie die Funktion idft, um Daten im Frequenzbereich dem Zeitbereich zuzuordnen.
Die Funktion idft wird im Allgemeinen verwendet, um ein Ergebnis für den Zeitbereich abzurufen, nachdem Sie die transformierten Daten im Frequenzbereich durch Filterung oder Darstellung in einem Fenster geändert haben.
Signal mit Rauschen
1. Definieren Sie die Anzahl der Datenpunkte.
2. Definieren Sie das Zeitintervall.
3. Verwenden Sie die Funktionen cos, sin und rnd, um ein Signal zu definieren.
Die vordefinierte Funktion rnd gibt eine gleichmäßig verteilte Zufallszahl zwischen 0 und 2 zurück.
4. Stellen Sie die absoluten Werte des Signals grafisch dar.
5. Verwenden Sie die Funktion dft, um das Signal in den Frequenzbereich zu transformieren, und plotten Sie dann seine absoluten Werte.
Das meiste Gewicht lastet auf den niedrigen Signalfrequenzen.
6. Finden Sie die vier Spitzenwerte im transformierten Signal.
7. Definieren Sie mit der Funktion if eine Fensterfunktion, die alle Transformationselemente mit Ausnahme der beiden Spitzenwerte im höchsten und niedrigsten Zeitintervall zurückweist.
8. Multiplizieren Sie die Transformation mit dem Fenster W1.
9. Verwenden Sie die Funktion idft, um die neue Funktion zurück in den Zeitbereich zu transformieren.
10. Plotten Sie das ursprüngliche Signal und die gefilterte Wellenform.
Die Spur des gefilterten Signals verläuft am unteren Rand des ursprünglichen Signals.
Signal ohne Rauschen
1. Definieren Sie ein neues Signal, das aus dem ursprünglichen Signal besteht, aber kein Zufallsrauschen enthält.
2. Stellen Sie die absoluten Werte des neuen Signals grafisch dar.
3. Verwenden Sie die Funktion dft, um das Signal in den Frequenzbereich zu transformieren, und plotten Sie dann seine absoluten Werte.
Das meiste Gewicht lastet auf den niedrigen Signalfrequenzen.
4. Finden Sie die vier Spitzenwerte im transformierten Signal.
Die Spitzenwerte für das Signal ohne Rauschen treten bei den gleichen Frequenzen wie beim ursprünglichen Signals auf.
5. Definieren Sie mit der Funktion if eine neue Fensterfunktion, die alle Transformationselemente mit Ausnahme der vier Spitzenwerte im höchsten und niedrigsten Zeitintervall zurückweist.
6. Multiplizieren Sie die Transformation des ursprünglichen Signals mit dem Fenster W2.
7. Verwenden Sie die Funktion idft, um die neue Funktion zurück in den Zeitbereich zu transformieren.
8. Plotten Sie das neue Signal und die gefilterte Wellenform.
Das gefilterte Signal verläuft entsprechend dem ursprünglichen Signal ohne zusätzliches Rauschen.