Hokuyo URG-04LX-UG01 Matlab Beispiel
Autor: Prof. Schneider
Dieser Artikel erläutert, wie man einen Hokuyo URG-04LX-UG01 Laserscanner in Matlab einbindet, einzelne Frames aufzeichnet und diese in einem Plot darstellt. Als Parameter können Start-, Endpunkt, Cluster Größe u.v.m. variiert werde. Im Skript muss die Nummer des verwendeten seriellen COM Ports angepasst werden, damit dieses funktioniert.
Sensorspezifikation
Parameterinitialisierung
The URG-04LX-UG01 has angular resolution of 1024 steps per 360 degrees. Its measurement range is from step 44 to 725 (-120°,120°), on the front of the sensor is step 384.
nStartPunkt = 44;
nEndPunkt = 725;
Aufbau der Verbindung
Daten auslesen
Verbindung trennen
Darstellung der Daten
S
Hokuyo URG-04LX-UG01 Example
Die Fourier-Analysis (Aussprache: Vorlage:IPA), die auch als Fourier-Analyse oder klassische harmonische Analyse bekannt ist, ist die Theorie der Fourier-Reihen und Fourier-Integrale. Ihre Ursprünge reichen in das 18. Jahrhundert zurück. Benannt sind die Fourier-Analysis, die Fourier-Reihe und die Fourier-Integrale nach dem französischen Mathematiker Jean Baptiste Joseph Fourier, der im Jahr 1822 in seiner Théorie analytique de la chaleur Fourier-Reihen untersuchte.
Die Fourier-Analysis ist in vielen Wissenschafts- und Technikzweigen von außerordentlicher praktischer Bedeutung. Die Anwendungen reichen von der Physik (Akustik, Optik, Gezeiten, Astrophysik) über viele Teilgebiete der Mathematik (Zahlentheorie, Statistik, Kombinatorik und Wahrscheinlichkeitstheorie), die Signalverarbeitung und Kryptographie bis zu Ozeanographie und Wirtschaftswissenschaften. Je nach Anwendungszweig erfährt die Zerlegung vielerlei Interpretationen. In der Akustik ist sie beispielsweise die Frequenz-Transformation des Schalls in Oberschwingungen.
Aus Sicht der abstrakten harmonischen Analyse sind sowohl die Fourier-Reihen und die Fourier-Integrale als auch die Laplace-Transformation, die Mellin-Transformation oder auch die Walsh-Transformation (dabei werden die trigonometrischen Funktionen durch die Walsh-Funktionen ersetzt) Spezialfälle einer allgemeineren (Fourier-)Transformation.
Varianten der Fourier-Transformation
Die verschiedenen Begriffe in diesem Zusammenhang werden leider in der Literatur nicht einheitlich gebraucht und es existieren mehrere Namen für den gleichen Vorgang. So nutzt man Fourier-Transformation sehr oft als Synonym der kontinuierlichen Fourier-Transformation, und mit Fourier-Analyse wird oft die Zerlegung in eine Fourier-Reihe gemeint, manchmal aber auch die kontinuierliche Transformation.
Je nach den Eigenschaften der zu untersuchenden Funktion gibt es vier Varianten, wie in nebenstehender Abbildung dargestellt:
- Eine in einem endlichen Intervall periodische fortgesetzte Funktion kann in eine Fourier-Reihe zerlegt werden. Das Spektrum ist somit diskret.
- Ein Vorgang, der unperiodisch bis ins Unendliche reicht, erfordert die kontinuierliche Fourier-Transformation (auch Fourier-Integral). Dabei wird ein kontinuierliches Zeitsignal in ein kontinuierliches Spektrum transformiert.
- Sind von einem Vorgang nur Werte an diskreten, äquidistanten Zeitpunkten in einem endlichen Intervall bekannt — durch diese Intervallbildung entsteht eine periodische Fortsetzung — wird die diskrete Fourier-Transformation (DFT) angewendet und ein diskretes Frequenzspektrum mit Spiegelspektren entsteht. Die DFT und deren Optimierungen in Form der schnellen Fourier-Transformation (FFT) spielen in der digitalen Signalverarbeitung eine bedeutende Rolle. Ein Beispiel für einen solchen Vorgang ist ein Musikstück, von welchem zur Speicherung auf einer herkömmlichen Audio-CD pro Sekunde 44.100 Amplitudenwerte des Audiosignals am Ausgang eines Mikrophons abgetastet werden.
- Mit der DFT verwandt aber nicht zu verwechseln ist die Fouriertransformation für zeitdiskrete Signale (Vorlage:EnS, DTFT), welche ebenfalls von zeitlich diskreten Werten ausgeht, aber im Gegensatz zur DFT ein kontinuierliches Spektrum bildet. Sie ist damit für die Spektralanalyse auf Digitalcomputern nicht unmittelbar anwendbar, findet aber bei der theoretischen Analyse von Signalen im Spektrum Anwendung, da sich dabei das Spektrum statt in einer Folge unter Umständen als ein geschlossener mathematischer Ausdruck angeben lässt.[1]
Man erhält bei allen Transformationen ein Frequenzspektrum, das je nach Variante diskret (unendlich scharfe Linien) oder kontinuierlich ist:
Variante | Definitionsmenge von x | Periodizität von x | Frequenzspektrum |
---|---|---|---|
Fourier-Reihe | kontinuierliches Intervall | periodisch | diskret |
Kontinuierliche Fourier-Transformation | kontinuierlich | aperiodisch | kontinuierlich |
Diskrete Fourier-Transformation (DFT) | diskret, endlich | aperiodisch, periodisch fortgesetzt | diskret, endlich |
Fouriertransformation für zeitdiskrete Signale (DTFT) | diskret, endlich | aperiodisch | kontinuierlich |
Fourierreihen
Jede stetig differenzierbare Funktion, die auf dem Intervall definiert ist, lässt sich in eine Fourierreihe entwickeln, das heißt, beide Seiten der Transformation existieren. Mit der Grundfrequenz und den Kreisfrequenzen gilt:
- .
Es können allgemeinere Typen von Funktionen in eine Fourier-Reihe entwickelt werden, so abschnittsweise stetige, beschränkte Funktionen oder allgemeiner messbare quadratintegrable Funktionen.
Sprungstellenverfahren für Polygonzüge
[2] Bei einem periodischen Polygonzug (Punkte durch gerade Linien verbunden) liefern die Knick- und eventuell vorhandene Sprungstellen die Beiträge zu den Fourierkoeffizienten
- für .
Mit diesen und dem Mittelwert einer Periode
lässt sich die Ausgangsfunktion als die harmonische Summe
synthetisieren. Die Abszissen der Stützwerte (bei Sprüngen: Stützwertpaare und ) müssen in derselben Periode liegen, aufsteigend geordnet sein und erfüllen.
Die Wertsprünge
an den Sprungstellen werden jeweils als Differenz ihres rechts- und linksseitigen Grenzwerts bzw. berechnet, die Ableitungssprünge
an den Knickstellen analog als Differenz der rechts- und linksseitigen ersten Ableitung.
Die Koeffizienten betragen das -fache der -Werte; bei dieser Eichung der Fourierkoeffizienten sind die Amplituden der Harmonischen gleich den Beträgen von .
Kontinuierliche Fourier-Transformation
Die kontinuierliche Fourier-Transformation ist definiert durch
Die Rücktransformation lautet dazu:
In der Literatur findet man auch andere Definitionen, die als Vorfaktor statt nur oder 1 haben. Dies hängt von den jeweils verwendeten Normierungskonventionen ab. Die hier verwendete Variante hat den ästhetischen Vorteil, dass der Vorfaktor bei Hin- und Rücktransformation gleich ist. Außerdem vereinfacht sie die Darstellung des Satzes von Parseval:
- .
Diese Bedingung ist zum Beispiel in der Physik wichtig für die Energieerhaltung durch die Fourier-Transformation. Mathematisch gesehen bedeutet die Gleichung, dass die Fourier-Transformation eine unitäre Abbildung ist, was unter anderem in der Quantenmechanik fundamental ist.
Manchmal, zum Beispiel in der Signaltheorie, bevorzugt man die – ebenfalls energieerhaltende – Version der Fourier-Transformation, bei der die – auch Spektralfunktion genannte – Fourier-Transformierte von der Frequenz statt der Winkelgeschwindigkeit abhängt:
- .
Die Beziehung zwischen beiden Arten der Fourier-Transformation wird durch vermittelt.
Die Rücktransformation lautet dann
- .
Da hier über die Variable statt integriert wird, entfällt in dieser Darstellungsform der Vorfaktor.
Diskrete Fourier-Transformation
Es gibt keine Einschränkungen in der Anwendung der Transformation und der Entwicklungsformel. Sind positive Zahlen mit , und sind beliebige ganzzahlige Verschiebungen, so kann eine allgemeinere Variante der Transformationsformeln angegeben werden. Mit und gilt
und
Zur Berechnung der diskreten Fourier-Transformation wird oft die schnelle Fourier-Transformation (FFT) verwendet, ein Algorithmus, bei dem die Anzahl der Rechenschritte zur Berechnung der Fourier-Koeffizienten wesentlich kleiner ist als bei einer direkten Implementation der Integration.
Vorlage:Anker Fourier-Synthese
Alle Transformationen, die in der Fourier-Analysis betrachtet werden, haben die Eigenschaft, dass eine entsprechende inverse Transformation existiert. In den Ingenieurwissenschaften, der Physik und der numerischen Mathematik nennt man das Zerlegen einer Funktion in ihr Spektrum ebenfalls Fourier-Analyse. Der Begriff beschreibt also nicht nur dieses Teilgebiet der Funktionalanalysis, sondern auch den Prozess der Zerlegung einer Funktion. Das Darstellen der Ausgangsfunktion mit Hilfe des Spektrums aus der Fourier-Analyse wird als Fourier-Synthese bezeichnet. Da diese Begriffsbildung besonders in den angewandten Wissenschaften üblich ist, tritt diese auch eher im Zusammenhang mit der diskreten Fourier-Transformation und der schnellen Fourier-Transformation auf.
Vorlage:Anker Anwendungen
Die Fouriertransformation besitzt vor allem in den Ingenieurwissenschaften, wie der Signalverarbeitung und in der Physik, bedeutende Anwendungsbereiche. Dabei werden auch spezielle Begriffe und Nomenklaturen verwendet:
- Zeitbereich
- (Vorlage:EnS) Erfolgt die Analyse oder Darstellung in Abhängigkeit von der Zeit, spricht man vom Zeitbereich. Beschreibt die veränderliche Variable eine Position im Raum (z. B. bei der digitalen Bildverarbeitung) wird er auch als Ortsbereich oder Ortsraum bezeichnet.
- Zeitsignal
- Unter einem Zeitsignal versteht man die Beschreibung des Signalverlaufs im Zeitbereich, d. h. als Funktion der Zeit.[3] Man verwendet den Ausdruck Zeitsignal auch im Zusammenhang mit der Fourier-Transformation, wenn man sich ausdrücklich auf die Rücktransformierte bezieht. D. h. wenn klargestellt werden soll, dass sich die nun folgende Beschreibung nicht auf das Spektrum des Signals bezieht.
- Frequenzbereich
- Als Frequenzbereich oder -raum (Vorlage:EnS) wird der Bildbereich nach erfolgter Transformation (z. B. durch Fourier- oder Laplace-Transformation) bezeichnet. Diese Bezeichnungen gehen auf Arbeiten aus Ende der 1940er Jahre am MIT Research Laboratory of Electronics zurück.[4]
In technisch motivierten Anwendungen wird der Bezug zwischen dem Zeitbereich mit der Originalfunktion und dem Frequenzbereich mit der Bildfunktion auch mit folgender Symbolik dargestellt:
In der Physik stellt die Fouriertransformation in der Wellenmechanik die Verknüpfung zwischen Zeitbereich und Frequenzraum dar. Werden statt Zeitsignale Signale als Funktion des Ortes betrachtet, stellt die Fouriertransformation eine Verknüpfung zwischen dem Ortsraum und den im Frequenzraum vorhandenen Ortsfrequenzen bzw. Wellenzahlen dar. In mehreren Dimensionen werden die Wellenzahlen in Form von Wellenvektoren beschrieben. In der Kristallographie heißt der zum Ortsraum reziproke Frequenzraum reziproker Raum.
In der Quantenmechanik entsprechen, bis auf einen Proportionalitätsfaktor, die Wellenzahlen dem Impuls des Teilchens, woraus sich ein Zusammenhang mit der Heisenbergsche Unschärferelation ergibt. Da Orts- und Impulsraum durch die Fouriertransformation verknüpft sind, führt die Verknüpfung der Ausdehnungen zu einer Unschärfe. Analog ergibt sich auch die Energie-Zeit-Unschärfe aus der Fouriertransformation, wobei hier die Frequenz bis auf den Proportionalitätsfaktor der Energie entspricht und somit eine Verknüpfung von Energie und Zeit durch die Fouriertransformation gegeben ist, die zu einer Unschärfe führt.
Geschichte
Schon ab 1740 diskutierten Mathematiker wie Bernoulli und d’Alembert die Möglichkeit, periodische Funktionen als trigonometrische Reihen darzustellen. Die heute bekannte Reihenentwicklung für periodische Funktionen geht auf den französischen Mathematiker Fourier zurück. Zu Beginn des 19. Jahrhunderts veröffentlichte er sein Werk Théorie analytique de la chaleur, in dem er davon ausgeht, dass jede Funktion in eine trigonometrische Reihe entwickelt werden könne. Er benutzte diese Reihen insbesondere zum Lösen der Wärmeleitungsgleichung. In diesem Werk führte er auch die kontinuierliche Fourier-Transformation in Form einer Kosinus-Transformation ein. Mit dieser versuchte er die Wärmeleitungsgleichung auf unbeschränkten Mengen insbesondere auf der reellen Achse zu lösen.[5]
Peter Gustav Lejeune Dirichlet untersuchte diese trigonometrischen Reihen, die heute Fourier-Reihen heißen, weiter und konnte erste Konvergenzeigenschaften beweisen. So konnte er 1829 zeigen, dass die Fourier-Reihe punktweise konvergiert, wenn die Ausgangsfunktion lipschitz-stetig ist. Zur exakten Berechnung der Fourier-Koeffizienten führte Bernhard Riemann dann seinen Integralbegriff ein und entdeckte 1853 das Lokalisationsprinzip. Das besagt, dass die Konvergenz beziehungsweise Divergenz sowie gegebenenfalls der Wert der Fourier-Reihe einer Funktion bei durch das Verhalten von in einer beliebig kleinen Umgebung von eindeutig bestimmt ist.[6]
Erst 1876 fand Paul Du Bois-Reymond eine stetige Funktion, deren Fourier-Reihe nicht punktweise konvergiert.[7] In seinem Satz konnte Fejér 1904 jedoch zeigen, dass die Fourier-Reihe für jede stetige Funktion im arithmetischen Mittel konvergiert. Im Jahr 1915 warf Nikolai Nikolajewitsch Lusin die Frage auf, ob die Fourier-Reihe für jede Funktion konvergiert. Dies konnte erst 1968 von Lennart Carleson positiv beantwortet werden und Hunt verallgemeinerte 1968 das Ergebnis auf Funktionen mit . Die Voraussetzung ist allerdings wesentlich, wie das Beispiel einer integrierbaren Funktion mit überall divergenter Fourier-Reihe, das Kolmogorow 1926 fand, zeigt.[6]
Da die Fourier-Transformation auch außerhalb der Mathematik einen großen Anwendungsbereich hat, ist man an einem Algorithmus interessiert, mit dem ein Computer die Fourier-Koeffizienten mit möglichst wenig Aufwand berechnen kann. Solche Verfahren nennt man Schnelle Fourier-Transformation. Der bekannteste Algorithmus stammt von James Cooley und John W. Tukey, die ihn 1965 veröffentlichten. Jedoch wurde ein Algorithmus schon 1805 von Carl Friedrich Gauß entwickelt. Er benutzte ihn zur Berechnung der Flugbahnen der Asteroiden (2) Pallas und (3) Juno. Zum ersten Male wurde eine Variante des Algorithmus von Carl Runge im Jahre 1903 beziehungsweise 1905 veröffentlicht. Darüber hinaus wurden vor Cooley und Tukey schon eingeschränkte Varianten der schnellen Fourier-Transformation veröffentlicht. So hat zum Beispiel Irving John Good 1960 ebenfalls einen solchen Algorithmus veröffentlicht.[6]
Mathematische Motivation
Mathematische Grundlagen
Wir betrachten stetige, von der Zeit t reell abhängige Funktionen bzw. Vorgänge (z. B. als vektorwertige Funktionen) f(t), die sich nach einer Zeit wiederholen, also periodisch mit Periode T sind, f(t+T)=f(t). Joseph Fourier postulierte in seiner Arbeit, dass sich f aus periodischen, harmonischen Schwingungen, also Sinus- oder Kosinusfunktionen, verschiedener Phase und Amplitude und genau definierter Frequenz zusammensetzen lässt. Betrachten wir eine solche zusammengesetzte Funktion mit (N+1) Summanden:
Die einzelnen Schwingungen haben die Kreisfrequenz , also die Frequenz . Damit hat die erste Schwingung (Grundschwingung) die Frequenz , die nächsten , , …
Weil ein Sinus nur ein phasenverschobener Kosinus ist, konnte die Reihendarstellung auf Kosinus-Funktionen beschränkt werden. Wir erhalten sofort auch die Sinusterme, wenn wir die Additionstheoreme benutzen:
Zusammen mit erhalten wir eine phasenfreie Darstellung
Im nächsten Schritt soll die Summe mit Hilfe komplexer Zahlen umgeschrieben werden. Es sind dann komplexe Koeffizienten erlaubt, und die Reihe wird komplexwertig. Sofern reelle Funktionen betrachtet werden, kann diese als Realteil der Summe zurückgewonnen werden. Aus der Euler-Formel oder auch nach der Definition der trigonometrischen Funktionen mit der Exponentialfunktion folgt
- und ,
somit
Mit den komplexen Koeffizienten , und für n>0 erhalten wir eine Summe mit auch negativen Indizes
Fourier-Reihe
Wir kennen jetzt also die trigonometrische Summe in verschiedenen Darstellungen. Es war aber gefragt, eine periodische stetige Funktion mittels solch einer Summe zu approximieren. Dazu stellen wir fest, dass die komplexen Koeffizienten , und damit auch die der anderen Darstellungen, sich aus der Summenfunktion zurückgewinnen lassen.
Dazu wird die obige Gleichung mit multipliziert und sodann auf beiden Seiten über dem Intervall , d. h. über eine Periode integriert. Mit Umformungen erreicht man folgende Aussage:
Daraus folgt
Für das -te Integral auf der rechten Seite gilt:
Es liefert also nur der Summand für n=0 einen Beitrag, es vereinfacht sich das Integral also zu
Wir können nun versuchen, die trigonometrische Summe durch eine beliebige stetige periodische Funktion f zu ersetzen, die Koeffizienten nach obigen Formeln zu bestimmen und die mit diesen Koeffizienten gebildeten trigonometrischen Summen mit der Ausgangsfunktion vergleichen:
Mit dem Dirichlet-Kern
Aperiodische Vorgänge (Fourier-Integral)
Voraussetzung für die hergeleitete Fourier-Reihe ist die Periodizität von über dem Zeitintervall . Selbstverständlich gibt es auch nichtperiodische Funktionen, die diese Voraussetzung für kein endliches Zeitintervall erfüllen. Wie schon gezeigt, hat die -te Oberschwingung die Frequenz . Die Differenz der -ten Oberfrequenz von der vorherigen ist , das heißt, die Oberfrequenzen haben den Abstand . Für gegen unendlich geht ihr Abstand gegen Null – die Summe wird im Grenzfall zum Riemann-Integral.
Das Fourier-Integral, die kontinuierliche Fourier-Transformation, ist also gegeben durch
mit
Aus der Folge ist nun das kontinuierliche Spektrum geworden. Man bezeichnet genau genommen die zweite Transformation als Fourier-Transformation, die erste, deren inverse, ist die Fourier-Synthese.
Die zweite Gleichung kann analog wie für die Reihe hergeleitet werden.
Das angegebene Beziehungspaar gilt u. a. erneut für quadratintegrierbare Funktionen.
Differentialgleichungen
Die Fourier-Transformation wird oft eingesetzt, um Differentialgleichungen zu lösen. Denn die bzw. die sind Eigenfunktionen der Differentiation, und die Transformation wandelt lineare Differentialgleichungen mit konstanten Koeffizienten in normale algebraische Gleichungen um.
So ist zum Beispiel in einem linearen zeitinvarianten physikalischen System die Frequenz eine Erhaltungsgröße, und das Verhalten kann für jede Frequenz einzeln gelöst werden. Die Anwendung der Fourier-Transformation auf die Differentialgleichung ergibt den Frequenzgang des Systems.
Abstrakte harmonische Analyse
Die abstrakte harmonische Analyse ist die Weiterentwicklung der Fourier-Analysis auf lokalkompakte topologische Gruppen. Auf diesen Gruppen kann man mit Hilfe des Haar-Maßes, das das Lebesgue-Maß als Spezialfall umfasst, ein Integral definieren. Zentral in der abstrakten harmonischen Analyse ist der Begriff der Charakters, der von Lew Semjonowitsch Pontrjagin eingeführt wurde. Das ist ein stetiger Gruppenhomomorphismus von der lokalkompakten, abelschen Gruppe in die Sphäre. In Analogie zu linearen Funktionalen und den Dualräumen bilden ihre Gesamtheit die Dualgruppe . Der Begriff Dualgruppe wird durch den Dualitätssatz von Pontrjagin gerechtfertigt. Aus Sicht der abstrakten harmonischen Analyse versteht man dann unter der Abbildung
die Fourier-Transformation. Wählt man und so ist und man erhält die klassische kontinuierliche Fourier-Transformation. In der abstrakten harmonischen Analyse gibt es genauso wie in der klassischen Fourier-Analysis für diese Transformation auch eine Rücktransformation. Außerdem umfasst diese abstrakte Fourier-Transformation auch die Fourier-Reihe sowie die Laplace-Transformation, die Mellin-Transformation und andere Transformationen als Spezialfälle.
Einzelnachweise
- ↑ Fouriertransformation für zeitdiskrete Signale (DTFT) (PDF; 783 kB), studentischer Seminarvortrag, Universität Koblenz-Landau, 2005
- ↑ Vorlage:Literatur
- ↑ Vorlage:Literatur
- ↑ Vorlage:Internetquelle
- ↑ Jean Baptiste Joseph Fourier: Théorie analytique de la chaleur. Chez Firmin Didot, père et fils 1822 (Vorlage:Google Buch).
- ↑ 6,0 6,1 6,2 Vorlage:Literatur
- ↑ Paul Du Bois-Reymond: Untersuchungen über die Convergenz und Divergenz der Fourierschen Darstellungsformeln, Abhandlungen der Mathematisch-Physicalischen Classe der K. Bayerische Akademie der Wissenschaften, 1876, Volume 13, Seite 1-103
Literatur
- Elias M. Stein, Rami Shakarchi: Princeton Lectures in Analysis. Band 1: Fourier Analysis. An Introduction. Princeton University Press, Princeton NJ 2003, ISBN 0-691-11384-X.