5. Fourier-Transformation

Fourier-Transformation

Verallgemeinerung der Fourier-Reihe

Im Abschnitt über die Fourier-Reihe, wurde die Fourier-Reihe sowie ein Zusammenhang für die Ermittlung der Fourier-Koeffizienten hergeleitet. Dabei lässt sich zwischen der Fourier-Reihe zur Synthese einer Funktion f(t)f(t) mit bekannten Koeffizienten ckc_k,

f(t)=k=cke2πiTktf(t) = \sum_{k=-\infty}^{\infty} c_k e^{\frac{2 \pi i}{T} k t }

und der Analyse einer Funktion f(t)f(t), bzw. das Herausfinden der Fourier-Koeffizienten unterscheiden:

ck=1T0Tf(t)e2πikTtdtc_k = \frac{1}{T}\int_0^{T} f(t) e^{\frac{-2 \pi i k}{T} t} dt

Es gibt also zwei Vorgehensweisen, welche bis jetzt bekannt sind:

  • Fourier-Analyse einer Funktion f(t)f(t) (das Zerlegen in die Koeffizienten)
  • Fourier-Synthese einer Funktion f(t)f(t) (das Wiederherstellen über bekannte Koeffizienten)

Beide Vorgehensweisen lassen sich auch für nicht-periodische Funktionen verallgemeinern. Die Verallgemeinerung der Fourier-Analyse ist dabei die Fourier-Transformation und die Verallgemeinerung der Fourier-Synthese die Inverse-Fourier-Transformation.

Frequenzbereich vs. Zeitbereich

Eine der wichtigsten Erkenntnisse ist die Unterscheidung zwischen Frequenzbereich und Zeitbereich. Die Fourier-Koeffizienten beschreiben letztendlich die Ausprägung des Beitrags der jeweilige zugrhörigen Frequenz.

Im sogenannte Frequenzbereich werden die Beträge der Koeffizienten in Abhängigkeit der zugehörigen Frequenzen dargestellt. Es ist relevant, den Betrag zu nehmen, da es sich bei den Koeffizienten um komplexe Zahlen handelt.

Der Frequenzbereich könnte beispielsweise so aussehen:

Diese Darstellung wird auch Frequenzspektrum genannt. Interessant ist hierbei die Symmetrie, welche aus der Bedingung der komplexen konjugierten Zahlen resultiert (ck=ckc_{-k} = \overline{c}_k für k0k\leq 0) Im Frequenzbereich lassen sich also die Beiträge der verschiedenen Frequenzen betrachten. Wichtig ist, dass der Abstand auf der horizontalen Achse jeweils 1T\frac{1}{T} entspricht.

Im Zeitbereich, was der Darstellung des Signals in Abhängigkeit der Zeit bedeutet, folgt:

Dabei ist relevant, dass die Funktion nur reelle Funktionswerte, aufgrund der Eigenschaft der kojugierten Komplexen Zahlen ckc_k und ckc_{-k}, annimmt. Es muss sich zudem nicht unbedingt um einen Zeitraum handelt. Es kann sich beispielsweise auch um eine Periodizität im Raum handeln.

Die obige Funktion im Zeitbereich entspricht:

f(t)=0.2+0.6sin(2π1Tt)+sin(2π2Tt)+1.5sin(2π4Tt)+0.5sin(2π5Tt) f(t) = 0.2+0.6\sin \left(2 \pi \frac{1}{T} t\right) + \sin \left(2 \pi \frac{2}{T} t\right) + 1.5 \sin \left(2 \pi \frac{4}{T} t\right) + 0.5 \sin \left(2 \pi \frac{5}{T} t\right)

Wenn man die Fourier-Koeffizienten von f(t)f(t) bestimmt, erhält man die obige Darstellung im Frequenzbereich.

Wichtig ist, dass sich eine Funktion f(t)f(t) mithilfe der Fourier-Analyse vom Zeitbereich in den Frequenbereich transformieren lässt. Mit der Fourier-Synthese lässt sich eine Funktion g(kT)g(\frac{k}{T}) (Abhängig von einer Frequenz) vom Frequenbereich in den Zeitbereich transformieren.

Was folgt für die Darstellung der Funktion im Frequenbereich, wenn TT größer wird?


Dadurch, dass die Frequenz invers zur Periodendauer TT ist, folgt, dass wenn TT größer wird, die Frequenzen kleiner werden. Wenn man von der Idee einer unendlichen Periodendauer ausgeht, rücken die Frequenzen also unendlich nah zusammen, da der Unterschied zwischen zwei Frequenzen im Frequenzspektrum wie beschrieben 1T\frac{1}{T} beträgt.

Das Verständis dieses inversen Zusammenhangs zwischen den beiden Bereiche wird in Bezug auf eine unendliche Periodendauer relevant: Je länger die länger die Periodendauer und somit breiter der Zeitbereich, desto enger wird das Frequenzspektrum.

Unendliche Periodendauer

Das Ziel ist es also, den Zusammenhang

ck=1T0Tf(t)e2πikTtdtc_k = \frac{1}{T}\int_0^{T} f(t) e^{\frac{-2 \pi i k}{T} t} dt

für TT\to \infty zu verallgemeinern um die bekannten Techniken auch auf nicht-periodische Phänomene anzuwenden.

Für spätere Zwecke wird das Integral mit den Grenzen 00 und TT zu einem Integral mit den Grenzen T2-\frac{T}{2} und T2\frac{T}{2} geändert. Da man lediglich den durchschnittlichen Wert innerhalb einer ganzen Periode berechnet, macht es keinen Unterschied, wann diese Periode stattfindet:

ck=1TT2T2f(t)e2πikTtdtc_k = \frac{1}{T}\int_{-\frac{T}{2}}^{\frac{T}{2}} f(t) e^{\frac{-2 \pi i k}{T} t} dt

Für das Verständis ist es womöglich nützlich, nochmal auf die vorherige Interpretation dieser Berechnung zurückzublicken:

  1. Die Funktion f(t)f(t) wird als eine Addition von Zeigern (auf der komplexe Ebene) zu betrachtet.
  2. Durch die Multiplikation mit e2πikTte^{\frac{-2 \pi i k}{T} t} wird die Rotation mit einer Frequenz von kT\frac{k}{T} von allen Zeigern subtrahiert.
  3. Dadurch ist es sicher, dass alle Zeiger rotieren, außer jener, welcher zuvor mit einer Frequenz von kT\frac{k}{T} rotierte.
  4. Der nicht rotierende Zeiger trägt als einziger zur Verschiebung der Funktionswerte von Urpsrung bei.
  5. Der durchschnittliche Wert von f(t)e2πikTtf(t) \cdot e^{\frac{-2 \pi i k}{T} t} in einer Periode, entspricht dieser Verschiebung vom Urpsrung und somit der Position des stehenden Zeigers (ckc_k)

Problem mit den Koeffizienten

Bei der Berechnung des Durchschnitt des Terms in einer Periode f(t)e2πikTtf(t) \cdot e^{\frac{-2 \pi i k}{T} t} ergibt sich jedoch ein Problem. Da man mit dem Vorfaktor 1T\frac{1}{T} multipliziert und TT \to \infty gelten soll, folgt, dass ck0c_k \to 0.

💡

Dadurch, dass f(t)f(t) auf einem endlichen Intervall [a,b][a,b] definiert ist, folgt mit der Dirichlet-Bedingung (opens in a new tab):

abf(t)e2πikTtdt<abf(t)dt<abf(t)dt=X\left|\int_{a}^{b} f(t) e^{\frac{-2 \pi i k}{T}t} dt \right| < \int_{a}^{b} |f(t)| dt < \infty \Rightarrow \int_{a}^{b} |f(t)| dt = X

Der Koeffizient ckc_k würde aufgrund von 1T\frac{1}{T} somit gegen 00 gehen, wenn TT \to \infty. Auf diese Bedingung wurde bereits in Fourier-Reihen hingewiesen.

limT1TX=0\lim_{T \to \infty} \frac{1}{T} \cdot X = 0

Es funktioniert also nicht, wenn man einfach TT \to \infty auf den Zusammenhang für die Fourier-Koeffizienten anwendet.

Lösungsidee

Um die obige Problematik zu umgehen, lässt sich der Faktor 1T\frac{1}{T} aus dem Term

ck=1TT2T2f(t)e2πikTtdtc_k = \frac{1}{T}\int_{-\frac{T}{2}}^{\frac{T}{2}} f(t) e^{\frac{-2 \pi i k}{T} t} dt

irgendwie entfernt werden. Man könnte 1T\frac{1}{T} zum Beispiel erst wieder bei der Fourier-Synthese hinzuzufügen. Es scheint zunächst so, als würde man das Problem damit nur verlagern, jedoch ergibt sich dadurch ein neuer interessanter Zusammenhang.

Neue Notation

Da man nun den Faktor 1T\frac{1}{T} aus dem Fourier-Analyse Zusammenhang weglässt, wird eine neue Notation eingeführt. Was dieses Weglassen des Faktors 1T\frac{1}{T} bedeutet, wird später deutlich. Man bezeichne eine Funktion f^\hat{f} mit dem bekannten Zusammenhang:

f^(kT)=T2T2f(t)e2πikTtdt\hat{f}\left(\frac{k}{T}\right) = \int_{-\frac{T}{2}}^{\frac{T}{2}} f(t) e^{\frac{-2 \pi i k}{T} t} dt

Diese Funktion ist abhängig von der Frequenz kT\frac{k}{T} und beschreibt wie zuvor, den komplexen Wert des Koeffizienten, jedoch ohne den Vorfaktor 1T\frac{1}{T}.

Für die Fourier-Synthese durch Auslagerung des Faktors 1T\frac{1}{T}:

f(t)=k=f^(kT)e2πikTt1Tf(t) = \sum_{k=-\infty}^{\infty} \hat{f}\left(\frac{k}{T}\right) e^{\frac{2 \pi i k}{T} t } \frac{1}{T}

TT geht gegen unendlich

Was passiert nun, wenn man TT gegen \infty gehen lässt?

Relevant ist der Quotient kT\frac{k}{T}, welcher aus zwei Variablen besteht, welche gegen unendlich laufen (kk ist eine beliebige ganze Zahl). Dadurch, dass kk nur ganze Zahlen annimmt, was von der Idee ausgeht, dass man ganzzahlige Vielfache einer bestimmten Grundfrequenz hat, handelt es sich bei den verschiedenen kT\frac{k}{T} für ein endliches TT um eine diskrete Größe (abzählbar). Wie oben beschrieben wird jedoch der Abstand zwischen zwei verschiedenen ganzzahligen Vielfachen kT\frac{k}{T} und k+1T\frac{k+1}{T} immer kleiner, wenn TT größer wird (inverser Zusammenhang zwischen Frequenzbereich und Zeitbereich). Dies ist kein mathematischer Beweis, jedoch lässt sich sagen, dass wenn nun TT\to \infty, ein kontinuierliches Frequenzspektrum entsteht. Sei diese Frequenz ξ\xi (xi) (um Verwechslungen mit ff und f^\hat{f} zu vermeiden):

limTkT=ξ\lim_{T \to \infty} \frac{k}{T} = \xi

Es folgt somit für die Fourier-Analyse bzw. nun die Fourier-Transformation:

f^(ξ)=e2πiξtf(t)dt\hat{f}(\xi) = \int_{-\infty}^{\infty} e^{- 2 \pi i \xi t} f(t) dt

Diesen Zusammenhang findet man genau so im englischen Wikipedia-Artikel (opens in a new tab) über die Fourier-Transformation. Das Integral wird zu einem uneigentlichen Integral. Die Eigenschaft f(t)dt<\int_{-\infty}^{\infty} |f(t)| dt < \infty wird also relevant, da sonst das uneigentliche Integral nicht existieren würde. Dies wird jedoch in diesem Artikel nicht weiter diskutiert.

Interessant ist auch die Veränderung der Fourier-Reihe:

f(t)=limTk=f^(kT)e2πikTt1Tf(t)=f^(ξ)e2πiξtdξ\begin{equation*} \begin{split} f(t) &= \lim_{T \to \infty} \sum_{k=-\infty}^{\infty} \hat{f}\left(\frac{k}{T}\right) e^{\frac{2 \pi i k}{T} t } \frac{1}{T}\\ f(t) &= \int_{-\infty}^{\infty} \hat{f}(\xi) e^{2 \pi i \xi t } d\xi\\ \end{split} \end{equation*}

Die Unterschiede zwischen zwei Frequenzen 1T\frac{1}{T} werden unendlich klein. Aus diesem Grund wird die diskrete Summe, zu einem kontinuierlichen Integral. Die Unterschiede in ξ\xi sind unendlich klein (dξd \xi). Dieser Zusammenhang wird auch als inverse Fourier-Transformation bezeichnet (Es lässt sich aus f^(ξ)\hat{f}(\xi), f(t)f(t) synthetisieren).

Im Folgenden soll jedoch vor allem die Fourier-Transformation betrachtet werden:

f^(ξ)=e2πiξtf(t)dt\hat{f}(\xi) = \int_{-\infty}^{\infty} e^{- 2 \pi i \xi t} f(t) dt

Es ist womöglich noch nicht ganz klar, wie sich f^(ξ)\hat{f}(\xi) verhält. Der Zusammenhang für die sogenannte Fourier-Transfomation von f(t)f(t), welche hier als f^(ξ)\hat{f}(\xi) bezeichnet wird, wurde zwar algebraisch aus dem Zusammenhang der Fourier-Koeffizienten hergeleitet, durch das Entfernen des Vorfaktors 1T\frac{1}{T} und die unendliche Periodendauer, geht womöglich die ursprüngliche Intuition über die Fourier-Koeffizienten etwas verloren.

Man sollte etwas skeptisch gegenüber der obigen Herleitung sein, da das studierte Konzept der Fourier-Reihe erweitert wurde, ohne die Interpretation der Zeigerdarstellung o.Ä. fortzusetzen. Zudem erfolgte die Herleitung womöglich etwas zu schnell.

Beispielanwendung

Häufig hilft ein Beispiel um ein neues Konzept nachzuvollziehen.

Die Fourier-Transfomation ermöglicht es ähnlich wie die Fourier-Koeffizienten, eine gegebene Funktion aus dem Zeitbereich in den Frequenbereich zu überführen. Dabei ist das Frequenzspektrum welches aus der Fourier-Transfomation resultiert, jedoch kontinuierlich.

Für die Fourier-Transfomation wurde hergeleitet:

f^(ξ)=e2πiξtf(t)dt\hat{f}(\xi) = \int_{-\infty}^{\infty} e^{- 2 \pi i \xi t} f(t) dt

Nun wird folgende Beispielfunktion betrachtet:

f(t)={sin(2πt4)wenn 6<t<60sonst f(t) = \begin{cases} \sin(2 \pi \cdot \frac{t}{4}) & \text{wenn } -6<t<6\\ 0 & \text{sonst } \end{cases}

Es handelt sich hierbei um ein zwar nicht-periodisches Signal, welches jedoch im definierten Bereich einer sin\sin-Funktion entspricht.

Aufstellen des Integrals

Man wende also nun die Fourier-Transfomation auf f(t)f(t) an, um eine Repräsentation von f(t)f(t) im Frequenbereich zu erhalten.

f^(ξ)=e2πiξtf(t)dt\hat{f}(\xi) = \int_{-\infty}^{\infty} e^{- 2 \pi i \xi t} f(t) dt

Welchen Wert nimmt das Integral im Bereich [6,][6,\infty] und [,6][-\infty,-6] an?

Da f(t)f(t) außerhalb des Intervalls ]6,6[]-6,6[ 00 ist, folgt, dass auch das Integral in diesem Bereich 00 ist.

Visualisierung des Integrals

Um f^(ξ)\hat{f}(\xi) besser nachzuvollziehen, kann man das Integral über e2πiξtf(t)e^{- 2 \pi i \xi t} f(t) genauer betrachten. Dies lässt sich als eine Berechnung der zwischen xx-Achse und e2πiξtf(t)e^{- 2 \pi i \xi t} f(t) eingeschlossenen Fläche betrachten.

💡

Ein Integral (abg(x)dx\int_{a}^{b} g(x) dx) gibt die Fläche zwischen x-Achse und dem Graphen von g(x)g(x) im Bereich von aa bis bb an. Dabei werden Flächen oberhalb der x-Achse als positiv angesehen und Flächen unterhalb als negativ.

Wenn angenommen wird, dass f(t)Rf(t) \in \mathbb{R} und somit ausschließlich reelle Funktionswerte annimmt, was bei obiger Funktion der Fall ist, dann ist (f(t))=0\Im(f(t)) = 0 für alle tt.

Im Folgenden wird (e2πiξtf(t))\Re(e^{- 2 \pi i \xi t} f(t)) und (e2πiξtf(t))\Im(e^{- 2 \pi i \xi t} f(t)) in Abhängigkeit der Zeit tt dargestellt. Es gilt:

e2πiξtf(t)=cos(2πξt)f(t)+isin(2πξt)f(t)e^{- 2 \pi i \xi t} f(t) = \cos(- 2 \pi \xi t) \cdot f(t) + i \sin(- 2 \pi \xi t) \cdot f(t)
Loading Complex Exponentials Sum...

Es lässt sich erkennen, dass ein Maximum im Frequenzspektrum genau da entsteht, wo ξ\xi der Frequenz des sin\sin-Terms der Funktion f(t)f(t) entspricht. Es konnten also mithilfe der Fourier-Transfomation die Frequenzbestandteile eines nicht-periodischen Signals herausgefunden werden. Die Fourier-Reihe bzw. der Zusammenhang für den Fourier-Koeffizienten konnte hierbei nicht angewendet werden, da es sich nicht um einen periodische Funktion handelt (f(t)=f(t+T)f(t) = f(t+T) gilt nicht für alle tt).

🚧
Dieser Abschnitt wird womöglich noch etwas erweitert.

Ausblick: FFT

Berechtigterweise kann man sich die Frage stellen, wie man den hergeleiteten Zusammenhang in der Realität anwendet. Wenn es sich um kompliziertere Funktionen f(t)f(t) handelt, wobei die Funktionsgleichung unbekannt ist und z.B. lediglich Messwerte vorhanden sind, lässt sich die Diskrete Fourier-Transfomation anwenden, welche im nächsten Kapitel erklärt wird. Wenn man die Diskrete Fourier-Transfomation mit dem Computer durchführen will, was selbstverständlich von hoher Bedeutung ist, wurden ursprünglich ziemlich viele Berechnungen benötigt. 1965 wurde eine deutlich effizietere Implementierung entdeckt: der Algorithmus der Schnellen-Fourier-Transfomation (FFT). Dieser Algorithmus gewann an viel Bedeutung und wird heute, aufgrund seiner vielfältigen Einsatzmöglichkeiten, als einer der wichtigsten Algorithmen angesehen.