Interpolationsverfahren
|
|
|
- Brigitte Heinrich
- vor 8 Jahren
- Abrufe
Transkript
1 Belegarbeit in der Angewandten Informatik Sommersemester 2012 Mathematik Aufbau Interpolationsverfahren Das kubische Spline-Verfahren Tobias Schwandt Dipl.-Math. Anja Haußen
2 Inhaltsverzeichnis Abbildungsverzeichnis Tabellenverzeichnis Abkürzungsverzeichnis II III IV 1 Einleitung Motivation Grundlagen Geschichte der Spline-Interpolation Spline-Interpolation in der Theorie Herleitung von kubischen Splines Beispiel in der Theorie Ausflug: Weitere Interpolationsverfahren Umsetzung Konzept der Anwendung Entwicklung Bibliothek GUI Zusammenfassung und Ausblick 14 Literaturverzeichnis Selbstständigkeitserklärung V VI I
3 Abbildungsverzeichnis 2.1 Beispiel für einen kubischen Spline Darstellung des»kubischen Splines«mit den Werten aus dem Beispiel im Bereich [Ung03, 8] Entwurf eines Graphical User Interface (GUI) für die Darstellung von»kubischen Splines« GUI für die Windows-Anwendung entwickelt in Visual C II
4 Tabellenverzeichnis 2.1 Stützstellen innerhalb eines Koordinatensystems Berechnung von h i und den Funktionswerten Parameter für die Berechnung der Polynomteile Auswahl der jeweiligen Programmiersprache auf dem Zielsystem III
5 Abkürzungsverzeichnis GUI Graphical User Interface IV
6 1 Einleitung Das Ziel dieses Belegs ist eine Einführung in das Thema der Interpolationsverfahren zu geben. Weil dieses Thema sehr weitreichend und in der Komplexität äußerst umfangreich ist, beschäftigt sich dieser Beleg insbesondere mit den»spline-interpolationen«aus den Bereich der Stückweiten Interpolations Verfahren. In Folge der Arbeit entsteht, neben der Ausarbeitung, eine kleine Anwendung mit dessen Hilfe sich eine Interpolationskurve anzeigen lässt. 1.1 Motivation Schon früher waren Interpolationen von besonderer Wichtigkeit. Sie wurden benötigt, um verschiedenste Probleme im Alltag zu berechnen und als hilfreiche Unterstützung im Handwerk. Heutzutage werden Interpolationen verwendet, um Wegpunkte zu berechnen, Statistiken auszuwerten oder Zwischenpunkte zu ermitteln. Besonders im Bereich der Computerspiele werden Interpolationen dafür verwendet zwischen zwei Logikturns eine harmonische Animation zu erhalten, bzw. Einheiten realistisch im Raum zu bewegen. 1
7 2 Grundlagen Innerhalb der folgenden Seiten, soll ein Einblick in die Thematik der Interpolation aufgezeigt werden. Hierbei wird zum einen die Geschichte der Interpolationsverfahren betrachtet aber auch aktuelle Interpolationsverfahren aufgezeigt und erklärt. Hauptaugenmerk liegt bei dieser Belegarbeit in der Bearbeitung der»kubischen Spline-Interpolation«. Innerhalb dieses Abschnitts wird ein detaillierter Blick in die Theorie dieser besonderen Interpolation geworfen. Die Theorie soll die Basis für die Anwendung bilden, welche als Teil dieser Arbeit erstellt wurde. 2.1 Geschichte der Spline-Interpolation Bereits im 17. Jahrhundert wurden Interpolationsverfahren im Schiffsbau benötigt. Hier wurden Logarithmentafeln gefunden, welche dies belegen. [Hoc08] In der frühen Seefahrt wurden Straklatten verwendet, welches eine elastische Latte ist, die zwischen zwei Punkte gespannt wurde. Durch die Spannung entstanden harmonische Kurven - die sogenannten Splines. Die Straklatten bilden eine Linie durch alle Punkte ohne hoher Biegeenergie und mit sehr kleiner Krümmung [Her11, 170]. 2
8 2.2 Spline-Interpolation in der Theorie In der Mathematik kommt es häufiger zu der Situation, dass Messdatenreihen existieren, welche Löcher bei der Messung aufweisen. Diese Löcher bilden Mittelwerte zwischen zwei verschiedenen Messpunkten. Diese sind jedoch in den meisten Fällen nicht gradlinig, sondern bilden eine Kurve, welche sich langsam dem Ergebnis anschmiegen soll. Speziell für dieses Problem bei klassischen Interpolationen sind die Splines - (engl.: biegsames Kurvenlineal) - erfunden worden. [Kup02, 5] [Ung03, 2] Für die Berechnung und Darstellung von Splines sind verschiedene Randbedingungen erforderlich, um alle Freiheitsgrade im mathematischen Ansatz zu eliminieren. Hierbei ist insbesondere eine Definition des Kurvenanfang und Kurvenende nötig. Diese werden durch Tangenten beschrieben - die Ableitung der Funktion in den Endpunkten. Bei»Kubischen Splines«sind folgende Randbedingungen üblich: Angabe von Tangenten in den Endpunkten für eine harmonische Startund Endphase der Kurve Festlegung der 2. Ableitung in den Endpunkten auf den Wert Null - bedeutet eine natürliche Randbedingung Verknüpfung der Endpunkte des Splines Die sogenannte Bessel sche Randbedingung [BB05, 139] Die wichtigste Eigenschaft von Splines ist, dass sie versuchen über zwei Punkte - auch Stützstellen genannt [Loc93, 66] - zu interpolieren und nicht über alle Stützstellen einer Funktion. Man spricht hierbei auch von einer stückweisen Interpolation. Hierdurch passen sie sich individuell den Werten an und wirken dadurch glättend und besitzen eine geringe Welligkeit. Kubische Splines werden hierbei über einem Polynom 3. Grades interpoliert [Her11, 190]. Für alle Splines s(x) gelten folgende 3 Regeln: 3
9 1. s(x i ) = y i für i = 0, 1,..., n [Her11, 183] 2. s ist in [x 0, x n ] zweimal stetig differenzierbar [Her11, 183] 3. die Gesamtkrümmung von s ist minimal [CK07, 385] Abbildung 2.1: Beispiel für einen kubischen Spline Herleitung von kubischen Splines Gegeben: Gegeben ist eine Menge von Stützstellen (x i, y i ) für i = 0,..., n, so dass alle Stützstellen paarweise wie folgt angeordnet sind: a = x 0 < x 1 <... < x n = b. Dies gilt für alle Stützstellen des Gitters. Gesucht: Gesucht ist eine Menge von kubischen Splinefunktionen s(x) für die gilt, dass s(x) auf dem Gitter [x 0, x n ] zweimal stetig differenzierbar ist. Es muss s i (x i+1 ) = s i+1 (x i+1 ), s i(x i+1 ) = s i+1(x i+1 ) und s i (x i+1 ) = s i+1(x i+1 ) gelten. 4
10 Lösung: Wie bereits erwähnt sind»kubische Splines«s i (x) eine Interpolation am Polynom 3. Grades. Gegeben sei also ein Polynom 3. Grades [CK07, 387]: s i (x) = a i (x x i ) 3 + b i (x x i ) 2 + c i (x x i ) + d i Dieses allgemeine Polynom muss nun nach jedem Koeffizienten umgestellt werden, um diese berechnen zu können. Hierzu, und um die Krümmung des Splines berechnen zu können, wird die 1. und 2. Ableitung des Polynoms benötigt welche wie folgt aussieht [CK07, 387]: s i(x) = 3a i (x x i ) 2 + 2b i (x x i ) + c i s i (x) = 6a i (x x i ) + 2b i Für die Übersicht wird im weiteren Verlauf die erste Ableitung im Punkt P (x i, y i ) als S i bezeichnet und die zweite Ableitung im Punkt P (x i+1, y i+1 ) als S i+1. Gleichzeitig setzen wir voraus, dass h i = x i+1 x i gilt. Mit diesen Vorraussetzungen kann nun nach den Parametern a i, b i, c i, d i umgestellt werden. [Ung03, 3 ff.] d i = y i s i (x i ) = S i = 6a i (x i x i ) + 2b i = 2bi b i = S i 2 s i (x i+1 ) = S i+1 = 6a i (x i+1 x i ) + 2b i = 6a i h i + 2b i = 6A i h i + s S i 2 = 6a ih i + S i a i = S i+1 S i 6h i s i (x i+1 ) = y i+1 = a i h 3 i + b i h 2 i + c i h i + d i c i = y i+1 y i 2h is i + h i S i+1 h i 6 5
11 Aus den gegebenen Parametern lassen sich unterschiedliche Matrizen herleiten, je nach der Bedingung die erfüllt sein soll. Es wird grundlegend unterschieden zwischen»natürlichen Splines«,»Clamped Spline«und»Not- A-Knot«[CK07, 387]. Zur weiteren Beschreibung werden»natürliche Splines«verwendet. Nun müssen die beiden unbekannten S i und S i+1 berechnet werden. Bekannt ist aus [Ung03, 4], dass die Steigung des rechtssteitigen Polynoms gleich dem linksseitigen Polynom im Punkte P (x i, y i ) ist. Aus den Ableitungen im Punkt P ergeben sich: s i(x i ) = 3a i (x i x i ) 2 + 2b i (x i x i ) + c i = c i s i 1 (x i ) = 3a i 1 (x i x i 1 ) 2 +2b i 1 (x i x i 1 )+c i 1 = 3a i 1 h 2 i 1+2b i 1 h i 1 +c i 1 Unter der Vorraussetzung, dass s i(x i ) = s i 1(x i ) gültig ist und die Gleichungen von a i, b i und c i eingesetzt werden ergibt sich folgendes Gleichungssystem: c i = 3a i 1 h 2 i 1 + 2b i 1 h i 1 + c i 1 eingesetzt und vereinfacht ( yi+1 y i h i 1 S i 1 + (2h i 1 + 2h i )S i + h i Si + 1 = 6 y ) i y i 1 h i h i 1 Folgendes Gesamtkonzept entsteht zum Berechnen der Koeffizienten: 2(h 0 + h 1 ) h 1 h 1 2(h 1 + h 2 ) h 3 h 2 2(h 2 + h 3 ) h 3.. h n 2 2(h n 2 + h n 1 ) S 1 S 2 S 3.. S n 1 = 6 y 2 y 1 h 1 y 1 y 0 h 0 y 3 y 2 h 2 y 2 y 1 h 1 y 4 y 3 h 3 y 3 y 2 h 2 y n y n 1 h n 1.. y n 1 y n 2 h n 2 6
12 2.2.2 Beispiel in der Theorie Für ein Beispiel zur Berechnung eines kubischen Splines nehmen wir die folgenden Stützstellen aus der Tabelle 2.1 an. Die Werte für das Beispiel sind aus [Ung03, 7-8] entnommen. x y Tabelle 2.1: Stützstellen innerhalb eines Koordinatensystems x i y i h i f[x i, x i+1 ] Tabelle 2.2: Berechnung von h i und den Funktionswerten Folgende Rechnung ergibt sich bei der Annahme, dass die Kurve außerhalb der Stützpunkt linear verlaufen kann S 0 = 0 und S n = 0 gesetzt werden S 1 S 2 S 3 S 4 S 5 S 6 S = S 0 = 0, S 1 = , S 2 = , S 3 = , S 4 = , S 5 = , S 6 = , S 7 = , S 8 = 0 7
13 Nun können aus den gegeben Werte die Parameter a i, b i, c i und d i berechnet werden. Die Tabelle 2.3 zeigt die berechneten Werte. a i b i c i d i 1, , ,685 3,411 3, ,604-7,644-0, ,731 9,167 0, ,320-17,026-7, ,551 22,935-1, ,882-11,716 9, ,024-0,071-1,953 5 Tabelle 2.3: Parameter für die Berechnung der Polynomteile Es sind acht verschiedene Polynome 3. Grades entstanden. Mithilfe dieser Menge an Polynomfunktionen können die Funktionswerte zwischen den Stützstellen berechnet werden. Grafisch stellt sich der»kubische Spline«wie in Abbildung 2.2 dar. Abbildung 2.2: Darstellung des»kubischen Splines«mit den Werten aus dem Beispiel im Bereich [Ung03, 8] 8
14 2.3 Ausflug: Weitere Interpolationsverfahren Unter der Rubrik der Stückweisen Interpolation fällt die»kubische Splineinterpolation«. Neben der Stückweisen Interpolation existieren weiter Interpolationsverfahren, welche im folgenden Teil kurz beschrieben werden. Lineare Interpolation Eine der einfachsten Verfahren, welches zwischen zwei Punkten den direkten Weg berechnet. In der Praxis wird dieses Verfahren am häufigsten verwendet. [Jäh05, 296] Höhergradige Polynome Hier wird versucht durch die vorgegeben Stützstellen eine Polynom zu berechnen, welches durch alle Punkte verläuft. Hermiteinterpolation Zusätzlich zu den Stützstellen werden die Ableitungen an der Stelle der Stützstellen mit in Betracht gezogen. Die vorgeschriebenen Funktionswerte nennen sich Stutzabszissen. [Sto04, 56] Trigonometrische Interpolation Als Ansatz für diese Interpolationsform wird ein trigonometrisches Polynom verwendet, welche zur Analyse von periodischen Vorgängen verwendet wird. [Sto04, 79 ff.] 9
15 3 Umsetzung Die Umsetzung der Anwendung verfolgt das Ziel, die Applikation im Unterricht verwenden zu können. Es sollen mehrere»kubische Splines«angelegt werden, welche individuell konfiguriert werden können. 3.1 Konzept der Anwendung Um»Kubische Splines«erfassbar und begreifbarer zu machen, soll die Applikation eine individuelle Vergabe von Punkten anbieten. Es sollen Splines angelegt und mit einer individuellen Farbe versehen werden. Zu den Splines können dann 2D-Koordinaten vergeben werden, um deren Kurve darzustellen. Als Grundlage zur Darstellung wird im Hintergrund ein kartesisches Koordinatensystem angezeigt. Eine mögliche Aufteilung der GUI- Elemente ist in Abbildung 3.1 zu sehen. Abbildung 3.1: Entwurf eines GUI für die Darstellung von»kubischen Splines«10
16 3.2 Entwicklung Die Entwicklung der Applikation erfolgt in zwei unterschiedlichen Teilen. Ein Teil beschäftigt sich mit der reinen Umsetzung des Algorithmus, während ein zweiter Teil zur grafischen Darstellung dient Bibliothek Als Basis für die Bibliothek dient eine statische Bibliothek, welche den»kubischen Spline«berechnet. 1 class CCubicSpline 2 { 3 public: 4 5 // // Add specific points to list for interpolation 7 // void AddPoint(Float2& _rnewpoint); 9 // // Interpolate to given x-value and gives y-value back 11 // float Interpolate(float _XPos); // // Returns min and max x-value 16 // float MinX(); 18 float MaxX(); // // Returns amount of all points in this spline 22 // int SizeOfPoints(); 24 }; Listing 3.1: Header Definition für die kubischen Splines in C++ 11
17 Als Grundlage für den Aufbau der Methoden wurde auf einen Pseudocode zurückgegriffen [CK07, S. 392]. 1 procedure Spline3 Coef (n, (ti ), (yi), (ui)) 2 integer i, n; real array (ti )0:n, (yi )0:n, (zi )0:n 3 allocate real array (hi )0:n-1, (bi )0:n-1, (ui )1:n-1, (vi )1: n-1 4 for i = 0 to n - 1 do 5 hi + ti+1 - ti 6 bi + (yi+1 - yi)/hi 7 end for 8 u1 + 2(h0 + h1) 9 v1 + 6(b1 -b0) 10 for i = 2 to n - 1 do 11 ui + 2(hi + hi+1) - h2 12 i-1/ui-1 13 vi + 6(bi - bi-1) - hi-1vi-1/ui-1 14 end for 15 zn for i = n - 1 to 1 step -1 do 17 zi + (vi - hi zi+1)/ui 18 end for 19 z deallocate array (hi ), (bi ), (ui ), (vi ) 21 end procedure Spline3 Coef real function Spline3 Eval(n, (ti ), (yi ), (zi ), x) 24 integer i ; real h, tmp 25 real array (ti )0:n, (yi )0:n, (zi )0:n 26 for i = n - 1 to 0 step -1 do 27 if x - ti = 0 then exit loop 28 end for 29 tmp + (zi/2) + (x - ti)(zi+1 - zi)/(6h) 30 tmp+ -(h/6)(zi+1 + 2zi) + (yi+1 - yi)/h + (x - ti)(tmp) 31 Spline3 Eval + yi + (x - ti)(tmp) 32 end function Spline3 Eval Listing 3.2: Pseudocode zur Implementierung des Algorithmus. [CK07] 12
18 Der komplette Code ist in C++ geschrieben und bietet dadurch eine solide Grundlage in verschiedenste Systeme eingebunden zu werden GUI Die Programmierung des GUI erfolgt zum einen auf dem Mac und auf Windows. Für die jeweilige Plattform werden unterschiedliche Programmiersprachen verwendet. Die Tabelle 3.1 zeigt die Auswahl der jeweiligen Programmiersprache. Windows Mac OSX Visual C++ Objective-C Tabelle 3.1: Auswahl der jeweiligen Programmiersprache auf dem Zielsystem Das endgültige Resultat unter Windows ist in der Abbildung 3.2 zu sehen. Nach dem Start des Programms können beliebig Punkte zu den Splines hinzugefügt und entfernt werden. Abbildung 3.2: GUI für die Windows-Anwendung entwickelt in Visual C++ 13
19 4 Zusammenfassung und Ausblick Mithilfe der Grundlage über»kubische Splines«konnte ein Einblick in ein Teilgebiet der Polynominterpolation gegeben werden. In der Zukunft wäre es erstrebenswert, weitere Ausarbeitungen rund um das Thema Interpolation durchzuführen und das entstandene Programm dementsprechend weiterzuentwickeln. Das Programm kann im Lehrbetrieb eingesetzt werden, um die Splineinterpolation zu veranschaulichen. Durch das manuelle Setzen von Punkten innerhalb eines Koordinatensystems lassen sich konkrete Beispiele darstellen. Die Auswahl der verwendeten Interpolationsform wäre ein nächster Schritt bei der Entwicklung des Programms. 14
20 Literaturverzeichnis [BB05] [CK07] BENDER, Michael ; BRILL, Manfred: Computergrafik. Carl Hanser Verlag GmbH & CO. KG, S. CHENEY, Ward ; KINCAID, David: Numerical Mathematics and Computing. 6. Brooks Cole, S. [Her11] HERRMANN, Norbert: Mathematik für Naturwissenschaftler. Spektrum Akademischer Verlag, S. [Hoc08] HOCHBRUCK, Prof. Dr. M.: INTERPOLATION UND APPROXI- MATION. UNI Düsseldorf, 2008 [Jäh05] JÄHNE, Bernd: Digitale Bildverarbeitung. Springer, 2005 [Kup02] KUPKE, Susann: Deterministische und stochastische Interpolationsverfahren. GRIN Verlag, 2002 [Loc93] LOCHER, Franz: Numerische Mathematik für Informatiker. Springer, S. [Sto04] STOER, Josef: Numerische Mathematik Berlin Heidelberg : Springer, S. [Ung03] UNGER, Dr. R.: Numerik I SS Webseite (TU Chemnitz). SS2002-numerik/misc/Splines.pdf. Version: Von SS2002-numerik/ Zuletzt besucht am 27. Juli 2012 V
21 Selbstständigkeitserklärung Ich, Tobias Schwandt, versichere hiermit, dass die vorliegende Belegarbeit mit dem Thema Interpolationsverfahren: Das kubische Spline-Verfahren selbständig und nur unter Verwendung der angegebenen Quellen und Hilfsmittel angefertigt wurde. Erfurt, Tobias Schwandt VI
6. Polynom-Interpolation
6. Polynom-Interpolation 1 6.1. Klassische Polynom-Interpolation 2 6.2. Lösung mit Hilfe Lagrange scher Basisfunktionen 3 6.3. Lösung mit Hilfe Newton scher Basisfunktionen 4 6.4. Fehlerabschätzung für
Approximation durch Polynome
durch n Anwendungen: zur Vereinfachung einer gegebenen Funktion durch einen Polynomausdruck. Dann sind übliche Rechenoperation +,,, / möglich. zur Interpolation von Daten einer Tabelle n Beispiel Trotz
5 Interpolation und Approximation
5 Interpolation und Approximation Problemstellung: Es soll eine Funktion f(x) approximiert werden, von der die Funktionswerte nur an diskreten Stellen bekannt sind. 5. Das Interpolationspolynom y y = P(x)
Polynominterpolation
Polynominterpolation In der numerischen Mathematik versteht man unter Polynominterpolation die Suche nach einem Polynom, welches exakt durch vorgegebene Punkte (z. B. aus einer Messreihe) verläuft. Dieses
Polynominterpolation mit Matlab.
Polynominterpolation mit Matlab. Die Matlab-Funktion polyfit a = polyfit(x,f,n-1); berechnet die Koeffizienten a = (a(1),a(2),...,a(n)); des Interpolationspolynoms p(x) = a(1)*x^(n-1) + a(2)*x^(n-2) +...
Facharbeit. Mathematik
Albert-Schweitzer-Gymnasium Kollegstufenjahrgang 2001/2003 Erlangen Facharbeit aus dem Fach Mathematik Thema: Splinefunktionen und ihre Anwendung Verfasser: Moritz Lenz Leistungskurs: Mathematik 1 Kursleiter:
Interpolation und Approximation
Interpolation und Approximation Fakultät Grundlagen Mai 2006 Fakultät Grundlagen Interpolation und Approximation Übersicht 1 Problemstellung Polynominterpolation 2 Kubische Fakultät Grundlagen Interpolation
KLAUSUR zur Numerik I mit Lösungen. Aufgabe 1: (10 Punkte) [ wahr falsch ] 1. Die maximale Ordnung einer s-stufigen Quadraturformel ist s 2.
MATHEMATISCHES INSTITUT PROF. DR. ACHIM SCHÄDLE 9.8.7 KLAUSUR zur Numerik I mit Lösungen Aufgabe : ( Punkte) [ wahr falsch ]. Die maximale Ordnung einer s-stufigen Quadraturformel ist s. [ ]. Der Clenshaw
Übungen zu Splines Lösungen zu Übung 20
Übungen zu Splines Lösungen zu Übung 20 20.1 Gegeben seien in der (x, y)-ebene die 1 Punkte: x i 6 5 4 2 1 0 1 2 4 5 6 y i 1 1 1 1 1 + 5 1 + 8 4 1 + 8 1 + 5 1 1 1 1 (a) Skizzieren Sie diese Punkte. (b)
Approximationsverfahren
Fakultät Informatik, Institut für Angewandte Informatik, Professur für Technische Informationssysteme Approimationsverfahren zur Überführung nichtäquidistanter Messwertfolgen in äquidistante Zeitreihen
Wir konstruieren eine Wasserrutsche!
Wir konstruieren eine Wasserrutsche! Teilnehmer: Leo Graumann Anh Vu Ho Yiyang Huang Felix Jäger Charlotte Kappler Wilhelm Mebus Alice Wamser Gruppenleiter: René Lamour Caren Tischendorf Heinrich-Hertz-Oberschule,
Numerische Verfahren
Numerische Verfahren Jens-Peter M. Zemke [email protected] Institut für Numerische Simulation Technische Universität Hamburg-Harburg 08.04.2008 TUHH Jens-Peter M. Zemke Numerische Verfahren 1 / 68 Übersicht
Einführung in die linearen Funktionen. Autor: Benedikt Menne
Einführung in die linearen Funktionen Autor: Benedikt Menne Inhaltsverzeichnis Vorwort... 3 Allgemeine Definition... 3 3 Bestimmung der Steigung einer linearen Funktion... 4 3. Bestimmung der Steigung
5 Numerische Mathematik
6 5 Numerische Mathematik Die Numerische Mathematik setzt sich aus mehreren Einzelmodulen zusammen Für alle Studierenden ist das Modul Numerische Mathematik I: Grundlagen verpflichtend In diesem Modul
Interpolation. Kapitel 3
Kapitel 3 Interpolation Die Interpolation von Funktionen oder Daten ist ein häufig auftretendes Problem sowohl in der Mathematik als auch in vielen Anwendungen Das allgemeine Problem, die sogenannte Dateninterpolation,
Interpolation, lineare Gleichungen (mit und ohne Lösungen) und lineare Regression
Interpolation, lineare Gleichungen (mit und ohne Lösungen) und lineare Regression Franz Pauer Institut für Mathematik, Universität Innsbruck Technikerstr. 13/7, A-6020 Innsbruck, Österreich [email protected]
Dieses Kapitel vermittelt:
2 Funktionen Lernziele Dieses Kapitel vermittelt: wie die Abhängigkeit quantitativer Größen mit Funktionen beschrieben wird die erforderlichen Grundkenntnisse elementarer Funktionen grundlegende Eigenschaften
Numerisches Programmieren, Übungen
Technische Universität München SS 2011 Institut für Informatik Prof Dr Thomas Huckle Dipl-Inf Christoph Riesinger Dr Slobodan Ilic Numerisches Programmieren, Übungen 6 Übungsblatt: Stückweise Interpolation
Von mathematischer Modellierung und Computeralgebra - Die Lösung eines handfesten mathematischen Problems
Von mathematischer Modellierung und Computeralgebra - Die Lösung eines handfesten mathematischen Problems Universität Paderborn Fakultät für Elektrotechnik, Informatik und Mathematik Institut für Mathematik
Angewandte Mathematik und Programmierung
Angewandte Mathematik und Programmierung Einführung in das Konzept der objektorientierten Anwendungen zu mathematischen Rechnens SS2013 Inhalt Fourier Reihen Sehen wir in 2 Wochen Lösung der lin. Dgln.
KAPITEL 8. Interpolation
KAPITEL 8. Interpolation 8.2 Lagrange-Interpolationsaufgabe für Polynome Wir beschränken uns auf die Lagrange-Interpolation mit Polynomen. Der Raum der Polynome vom Grad n: Stützstellen: Π n = { n j=0
QUASI-SPLINE-INTERPOLATION BEZÜGLICH GLEICHMÄSSIGER UNTERTEILUNGEN
QUASI-SPLINE-INTERPOLATION BEZÜGLICH GLEICHMÄSSIGER UNTERTEILUNGEN IRYNA FEUERSTEIN Es wir ein Verfahren zur Konstruktion einer quasiinterpolierenden Funktion auf gleichmäßig verteilten Konten vorgestellt.
Approximation flächenhaft harmonischer Funktionen mittels bikubisch finiter Elemente
. Session 6: Theoretische Geodäsie Approximation flächenhaft harmonischer Funktionen mittels bikubisch finiter Elemente 1 Jessica Franken Institut für Geodäsie und Geoinformation Professur für Theoretische
Polynome im Einsatz: Bézier-Kurven im CAD
Polynome im Einsatz: Bézier-Kurven im CAD Dipl.-Inform. Wolfgang Globke Institut für Algebra und Geometrie Arbeitsgruppe Differentialgeometrie Universität Karlsruhe 1 / 25 Kurven im Raum Eine Kurve im
8 Polynominterpolation
8 Polynominterpolation Interpolations-Aufgabe: Von einer glatten Kurve seien nur lich viele Punktewerte gegeben. Wähle einen lichdimensionalen Funktionenraum. Konstruiere nun eine Kurve in diesem Funktionenraum
Einstieg in die Informatik mit Java
Vorlesung vom 07.01.2008 Übersicht 1 Warm-Up zum Jahresbeginn 2 Anfangswertprobleme 3 Polygonzüge 4 Das Eulersche Polygonzugverfahren Warm-Up zum Jahresbeginn 1 Warm-Up zum Jahresbeginn 2 Anfangswertprobleme
Aufstellen einer Funktionsgleichung nach vorgegebenen Eigenschaften
Aufstellen einer Funktionsgleichung nach vorgegebenen Eigenschaften W. Kippels 10. April 2016 Inhaltsverzeichnis 1 Grundlagen 2 1.1 Prinzipielle Vorgehensweise.......................... 2 1.2 Lösungsrezepte................................
Schnittpunkt zweier Einzelfunktionen einer zerlegten speziellen bilogarithmischen Funktion
chnittpunkt zweier Einzelfunktionen einer zerlegten speziellen bilogarithmischen Funktion Dipl.- Ing. Björnstjerne Zindler, M.c. Erstellt: 28. Januar 205 Letzte Revision: 5. Februar 205 Inhaltsverzeichnis
GMA. Grundlagen Mathematik und Analysis. Nullstellen und Fixpunkte Reelle Funktionen 3. Christian Cenker Gabriele Uchida
GMA Grundlagen Mathematik und Analysis Reelle Funktionen 3 Christian Cenker Gabriele Uchida Data Analytics and Computing Nullstellen cos log : 0, 0,? 1 Fixpunkte Beispiel 1 Beispiel 2 1 0 0 und 1 1sin,?
Interpolation. Nadine Losert. Ausarbeitung zum Vortrag im Proseminar Analysis (Wintersemester 2008/09, Leitung PD Dr.
Interpolation Nadine Losert Ausarbeitung zum Vortrag im Proseminar Analysis (Wintersemester 2008/09, Leitung PD Dr. Gudrun Thäter) Zusammenfassung: Nachdem wir in den vorherigen Vorträgen verschiedene
Verarbeitung von Messdaten
HTL Steyr Verarbeitung von Messdaten Seite von 8 Bernhard Nietrost, HTL Steyr Verarbeitung von Messdaten Mathematische / Fachliche Inhalte in Stichworten: Regression, Polynominterpolation, Extremwertberechnung,
Darstellung von Kurven und Flächen
Darstellung von Kurven und Flächen Technische Universität Dresden Fakultät Informatik Institut für Software- und Multimediatechnik Dozent: Dr. Mascolous Referent: Gliederung / Einleitung 1 / 25 1. Kurven
Practical Numerical Training UKNum
Practical Numerical Training UKNum 2: Interpolation, Extrapolation, Splines Dr. C. Mordasini Max Planck Institute for Astronomy, Heidelberg Program: 1) Einführung 2) Direkte Methode 3) Dividierte Differenzmethode
Interpolationsproblem. Interpolation. Interpolationsproblem. Interpolationsproblem. Gegeben seien eine Funktion. Φ (x; a 1,...
sproblem Heinrich Voss [email protected] Hamburg University of Technology Institute for Numerical Simulation Gegeben seien eine Funktion Φ (x; a 1,..., a n ) : R I R, die auf einem Intervall I erklärt
Mathematik für Informatik 3
Mathematik für Informatik 3 - ANALYSIS - Folgen, Reihen und Funktionen - Funktionen mehrerer Veränderlicher - Extremwertaufgaben - Normen und Approximationen - STATISTIK - WAHRSCHEINLICHKEITSRECHNUNG Literaturempfehlungen:
2.9 Die komplexen Zahlen
LinAlg II Version 1 3. April 2006 c Rudolf Scharlau 121 2.9 Die komplexen Zahlen Die komplexen Zahlen sind unverzichtbar für nahezu jede Art von höherer Mathematik. Systematisch gehören sie zum einen in
Anwendungen der Differentialrechnung
KAPITEL 3 Anwendungen der Differentialrechnung 3.1 Lokale Maxima und Minima Definition 16: Sei f : D R eine Funktion von n Veränderlichen. Ein Punkt x heißt lokale oder relative Maximalstelle bzw. Minimalstelle
8 Interpolation. 8.1 Problemstellung. Gegeben: Diskrete Werte einer Funktion f : R R an n + 1 Stützstellen. x 0 < x 1 <... < x n.
8 Interpolation 81 Problemstellung Gegeben: Diskrete Werte einer Funktion f : R R an n + 1 Stützstellen x 0 < x 1 < < x n Eingabedaten: (x 0, f 0 ),(x 1, f 1 ),,(x n, f n ) Gegebene Daten (x j, f j ) Analysis
( ) Dann gilt f(x) g(x) in der Nähe von x 0, das heisst. Für den Fehler r(h) dieser Näherung erhält man unter Verwendung von ( )
64 Die Tangente in x 0 eignet sich also als lokale (lineare) Näherung der Funktion in der Nähe des Punktes P. Oder gibt es eine noch besser approximierende Gerade? Satz 4.9 Unter allen Geraden durch den
Mathematik 2. 4y Springer Vieweg. Lehrbuch für ingenieurwissenschaftliche Studiengänge. Albert Fetzer Heiner Fränkel. 7. Auflage
Albert Fetzer Heiner Fränkel Mathematik 2 Lehrbuch für ingenieurwissenschaftliche Studiengänge 7. Auflage Mit Beiträgen von Akad. Dir. Dr. rer. nat. Dietrich Feldmann Prof. Dr. rer. nat. Albert Fetzer
5. Gitter, Gradienten, Interpolation Gitter. (Rezk-Salama, o.j.)
5. Gitter, Gradienten, Interpolation 5.1. Gitter (Rezk-Salama, o.j.) Gitterklassifikation: (Bartz 2005) (Rezk-Salama, o.j.) (Bartz 2005) (Rezk-Salama, o.j.) Allgemeine Gitterstrukturen: (Rezk-Salama, o.j.)
A2.3 Lineare Gleichungssysteme
A2.3 Lineare Gleichungssysteme Schnittpunkte von Graphen Bereits weiter oben wurden die Schnittpunkte von Funktionsgraphen mit den Koordinatenachsen besprochen. Wenn sich zwei Geraden schneiden, dann müssen
Kurvendiskussion. Mag. Mone Denninger 10. Oktober Extremwerte (=Lokale Extrema) 2. 5 Monotonieverhalten 3. 6 Krümmungsverhalten 4
Mag. Mone Denninger 10. Oktober 2004 Inhaltsverzeichnis 1 Definitionsmenge 2 1.1 Verhalten am Rand und an den Lücken des Definitionsbereichs............................ 2 2 Nullstellen 2 3 Extremwerte
Mathematik: Mag. Schmid Wolfgang Arbeitsblatt 7 6. Semester ARBEITSBLATT 7 UMKEHRAUFGABEN ZUR KURVENDISKUSSION
ARBEITSBLATT 7 UMKEHRAUFGABEN ZUR KURVENDISKUSSION Bisher haben wir immer eine Funktion gegeben gehabt und sie anschließend diskutiert. Nun wollen wir genau das entgegengesetzte unternehmen. Wir wollen
Gitterfreie Methoden. Florian Hewener. 29. Oktober 2013
Gitterfreie Methoden 1D 2D Florian Hewener 29. Oktober 2013 Gliederung 1 Interpolationsprobleme Problemstellung Haar-Räume 2 Mehrdimensionale Polynominterpolation 3 Splines Kubische Splines und natürliche
1 2 x x x x x x2 + 83
Polynominterpolation Aufgabe 1 Gegeben sei die Wertetabelle i 0 1 2 3 x i 0 1 2 4 f i 3 1 2 7 a) Bestimmen Sie das Interpolationspolynom von Lagrange durch die obigen Wertepaare. b) Interpolieren Sie die
Interpolation und Integration mit Polynomen
Interpolation und Integration mit Polynomen Philipp Andrea Zardo Universität Kassel 23. Februar 2006 / Kassel Outline 1 Einleitung Was ist numerische Mathematik? Die eulersche e-funktion Ein Wurzelalgorithmus
Modellieren in der Angewandten Geologie II. Sebastian Bauer
Modellieren in der Angewandten Geologie II Geohydromodellierung Institut für Geowissenschaften Christian-Albrechts-Universität zu Kiel CAU 3-1 Die Finite Elemente Method (FEM) ist eine sehr allgemeine
TU Dresden Fachrichtung Mathematik Institut für Numerische Mathematik 1. Dr. M. Herrich SS 2017
TU Dresden Fachrichtung Mathematik Institut für Numerische Mathematik 1 Prof. Dr. K. Eppler Institut für Numerische Mathematik Dr. M. Herrich SS 2017 Aufgabe 1 Übungen zur Vorlesung Mathematik II 4. Übung,
Mathematisch-algorithmische Grundlagen für Big Data
Mathematisch-algorithmische Grundlagen für Big Data Numerische Algorithmen für Datenanalyse und Optimierung Prof. Dr. Peter Becker Fachbereich Informatik Hochschule Bonn-Rhein-Sieg Sommersemester 2017
Schlussrechnung, Modellbildung und Interpolation
Schlussrechnung, Modellbildung und Interpolation Franz Pauer Institut für Mathematik, Universität Innsbruck, Technikerstr. 13/7, A-6020 Innsbruck, Österreich. [email protected] Vortrag beim Lehrerfortbildungstag
4. Das Verfahren von Galerkin
4. Das Verfahren von Galerkin 4.1 Grundlagen 4.2 Methode der finiten Elemente 4.3 Beispiel: Stab mit Volumenkraft Prof. Dr. Wandinger 3. Prinzip der virtuellen Arbeit FEM 3.4-1 4.1 Grundlagen Das Verfahren
Die Interpolationsaufgabe besteht darin, eine (einfache) Funktion u n U n zu finden,
Kapitel 3 Interpolation 31 Einführung Bemerkung 31 Motivation, Aufgabenstellung Gegeben seien eine Funktion f C([a,b]) und x i [a,b], i = 0,n, mit a x 0 < x 1 < < x n b (31) Die Interpolationsaufgabe besteht
Flächenberechnung mit Integralen
Flächenberechnung mit Integralen W. Kippels 30. April 204 Inhaltsverzeichnis Übungsaufgaben 2. Aufgabe................................... 2.2 Aufgabe 2................................... 2.3 Aufgabe 3...................................
Einsatz von Maple bei der Lehramtsausbildung
Karlsruher Institut für Technologie Universität Karlsruhe (TH) Forschungsuniversität - gegründet 1825 Fakultät für Mathematik 18. Februar 2009 Numerische Mathematik für das Lehramt Pflichtveranstaltung
Mathematik für Biologen mathematische Ergänzungen und Beispiele Teil I
Mathematik für Biologen mathematische Ergänzungen und Beispiele Teil I 1. Mengen und Abbildungen In der Mathematik beschäftigt man sich immer -direkt oder indirekt- mit Mengen. Wir benötigen den Mengenbegriff
Reihen/Partialsummenfolgen und vollständige Induktion. Robert Klinzmann
Reihen/Partialsummenfolgen und vollständige Induktion Robert Klinzmann 3. Mai 00 Reihen / Partialsummen 1 Inhaltsverzeichnis 1 Vorwort Das Prinzip der vollständigen Induktion 3 3 Herleitung der Gauß schen
Herleitung der Formel für die Krümmung von Funktionsgraphen
Herleitung der Formel für die Krümmung von Funktionsgraphen mit Hilfe der Beispiele f(x) = x 2 und f(x) = x 4 Jens Weitendorf Kurzfassung des Inhalts: In dem Artikel wird in einer kurzen Einheit dargestellt,
Übungen zu Einführung in die Numerische Mathematik (V2E2) Sommersemester 2016
Übungen zu Einführung in die Numerische Mathematik (VE) Sommersemester 6 Prof. Dr. Martin Rumpf Pascal Huber Sascha Tölkes Übungsblatt 8 Abgabe:.6.6 Aufgabe 5 (Elliptisches Randwertproblem auf einem Ring)
Isaac. Von Francesco Ruiu & Juan Antonio Agudo. Gruppe F Grün WS 05/06
Isaac Newtons Iterationsverfahren Dokumentation Von Francesco Ruiu & Juan Antonio Agudo Gruppe F Grün WS 05/06 1. Entwicklung Das Newtonsche Näherungsverfahren dient in erster Linie zur Bestimmung von
11. Darstellung von Kurven und Flächen
H.J. Oberle Approximation WS 23/4. Darstellung von Kurven und Flächen Bézier Kurven. Unser Ziel ist es, polynomiale Kurven auf dem Rechner möglichst effizient darzustellen. Hierzu nutzen wir die Basisdarstellung
Einleitung 2. 1 Koordinatensysteme 2. 2 Lineare Abbildungen 4. 3 Literaturverzeichnis 7
Sonja Hunscha - Koordinatensysteme 1 Inhalt Einleitung 2 1 Koordinatensysteme 2 1.1 Kartesisches Koordinatensystem 2 1.2 Polarkoordinaten 3 1.3 Zusammenhang zwischen kartesischen und Polarkoordinaten 3
gekrümmte Flächen / Freiformflächen (analog zur Kurvendarstellung)
7. Modelle für Flächen gekrümmte Flächen / Freiformflächen (analog zur Kurvendarstellung) man unterscheidet 2 Typen: finite Interpolationen / Approximationen: endliche Zahl von Stützstellen / Kontrollpunkten
Numerische Methoden. Thomas Huckle Stefan Schneider. Eine Einführung für Informatiker, Naturwissenschaftler, Ingenieure und Mathematiker.
Thomas Huckle Stefan Schneider Numerische Methoden Eine Einführung für Informatiker, Naturwissenschaftler, Ingenieure und Mathematiker 2. Auflage Mit 103 Abbildungen und 9 Tabellen 4Q Springer Inhaltsverzeichnis
Ableitungsfunktion einer linearen Funktion
Ableitungsfunktion einer linearen Funktion Aufgabennummer: 1_009 Prüfungsteil: Typ 1! Typ 2 " Aufgabenformat: Konstruktionsformat Grundkompetenz: AN 3.1! keine Hilfsmittel! gewohnte Hilfsmittel möglich
Approximationsverfahren zur Überführung nichtäquidistanter Messwertfolgen in äquidistante Zeitreihen.
Fakultät Informatik, Institut für Angewandte Informatik, Professur für Technische Informationssysteme Approximationsverfahren zur Überführung nichtäquidistanter Messwertfolgen in äquidistante Zeitreihen.
Kryptographie mit elliptischen Kurven
Westfälische Wilhelms-Universität Münster Fachbereich Mathematik und Informatik Kryptographie mit elliptischen Kurven Ausarbeitung im Rahmen des Seminars Verschlüsselungs- und Codierungstheorie an der
(x x j ) R m [x] (3) x x j x k x j. R m [x]. (4)
33 Interpolation 147 33 Interpolation In vielen praktischen Anwendungen der Mathematik treten Funktionen f auf, deren Werte nur näherungsweise berechnet werden können oder sogar nur auf gewissen endlichen
6 Polynominterpolation
Vorlesungsskript HM-Numerik (SS 2014): Kapitel 6 Version: 1 Juli 2014 6 Polynominterpolation Gegeben: Wertepaare { (x i,f i ) R 2 i = 0,,n } Gesucht: Einfache Funktion g : R R mit g(x i ) = f i i {0,1,,n}
Mathematica kompakt. Einführung-Funktionsumfang-Praxisbeispiele von Dipl.-Math.Christian H.Weiß. Oldenbourg Verlag München
Mathematica kompakt Einführung-Funktionsumfang-Praxisbeispiele von Dipl.-Math.Christian H.Weiß Oldenbourg Verlag München Inhaltsverzeichnis Vorwort Tabellenverzeichnis VII XVII 1 Einleitung 1 1 Grundlagen
Musterlösung zum Übungsblatt Interpolation nach Newton, Nevill, Lagrange.
Angewandte Mathematik Ing.-Wiss., HTWdS Dipl.-Math. Dm. Ovrutskiy Musterlösung zum Übungsblatt Interpolation nach Newton, Nevill, Lagrange. Aufgabe 1 Approximieren Sie cos(x) auf [ /, /] an drei Stützstellen
Arbeiten mit Funktionen
Arbeiten mit Funktionen Wir wählen den Funktioneneditor (Ë W) und geben dort die Funktion f(x) = x³ - x² - 9x + 9 ein. Der TI 92 stellt uns eine Reihe von Funktionsbezeichnern zur Verfügung (y 1 (x), y
Ganzrationale Funktionen
Eine Dokumentation von Sandro Antoniol Klasse 3f Mai 2003 Inhaltsverzeichnis: 1. Einleitung...3 2. Grundlagen...4 2.1. Symmetrieeigenschaften von Kurven...4 2.1.1. gerade Exponenten...4 2.1.2. ungerade
Intensivübung zu Algorithmen und Datenstrukturen
Intensivübung zu Algorithmen und Datenstrukturen Silvia Schreier Informatik 2 Programmiersysteme Martensstraße 3 91058 Erlangen Übersicht Programmierung Fallunterscheidung Flussdiagramm Bedingungen Boolesche
Algebraische Gleichungen. Martin Brehm February 2, 2007
Algebraische Gleichungen Martin Brehm February, 007 1. Der Begriff Algebra Algebraische Gleichungen Durch das herauskristalisieren von mehreren Teilgebieten der Algebra ist es schwer geworden eine einheitliche
Spline Morphing. Softwarepraktikum im IWR. Carl Friedrich Bolz. Carl Friedrich Bolz
Spline Morphing Softwarepraktikum im IWR Einführung Motivation: Splines sind die Grundlage von jeglicher Vektorgrafik, 3D-Grafik, CAD/CAM,... Splines werden häufig zur Beschreibung von Schrift verwendet,
Mathematik für Bauingenieure
Mathematik für Bauingenieure von Kerstin Rjasanowa 1. Auflage Mathematik für Bauingenieure Rjasanowa schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Hanser München 2006 Verlag C.H.
Was ist eine Funktion?
Lerndomino zum Thema Funktionsbegriff Kopiereen Sie die Seite (damit Sie einen Kontrollbogen haben), schneiden Sie aus der Kopie die "Dominosteine" zeilenweise aus, mischen Sie die "Dominosteine" und verteilen
Der Satz von Taylor. Kapitel 7
Kapitel 7 Der Satz von Taylor Wir haben bereits die Darstellung verschiedener Funktionen, wie der Exponentialfunktion, der Cosinus- oder Sinus-Funktion, durch unendliche Reihen kennen gelernt. In diesem
Analytische Lösung algebraischer Gleichungen dritten und vierten Grades
Analytische Lösung algebraischer Gleichungen dritten und vierten Grades Inhaltsverzeichnis 1 Einführung 1 2 Gleichungen dritten Grades 3 3 Gleichungen vierten Grades 7 1 Einführung In diesem Skript werden
Urs Wyder, 4057 Basel Funktionen. f x x x x 2
Urs Wyder, 4057 Basel [email protected] Funktionen f 3 ( ) = + f ( ) = sin(4 ) Inhaltsverzeichnis DEFINITION DES FUNKTIONSBEGRIFFS...3. NOTATION...3. STETIGKEIT...3.3 ABSCHNITTSWEISE DEFINIERTE FUNKTIONEN...4
Der Algorithmus von Bresenham
Der Algorithmus von Bresenham Das Bresenham-Verfahren beruht im wesentlichen auf zwei grundsätzliche Beobachtungen: - Es reicht ein Verfahren aus um Geraden mit einer Steigung im Bereich von null bis eins
2 Komplexe Zahlen. 2.1 Grundlagen. Aufgabe Aufgabe Aufgabe 2.1.3
2 Komplexe Zahlen 2.1 Grundlagen Aufgabe 2.1.1 Sei z 1 = 2 + und =. Stellen Sie a) z 1 +, b) z 1, c) z 1. zeichnerisch dar und berechnen Sie die Werte. Aufgabe 2.1.2 Berechnen Sie die folgenden Werte,
Orthogonale Matrix. Definition 4.19
Orthogonale Matrix Ausgleichsprobleme sind häufig schlecht konditioniert. Matrix des Normalengleichungssystems kann nahezu singulär sein. Spezielle Matrixzerlegung für höhere numerische Stabilität: QR-Zerlegung
Seminarvortrag. Euler-Approximation. Marian Verkely TU Dortmund
Seminarvortrag Euler-Approximation Marian Verkely TU Dortmund 03.12.14 1 / 33 Inhaltsverzeichnis 1 Motivation 2 Simulierte Prozesse 3 Euler-Approximation 4 Vasicek-Prozess: Vergleich analytische Lösung
Der Taylorsche Satz Herleitung und Anwendungen
Der Taylorsche Satz Herleitung und Anwendungen Joachim Schneider Juni 2004 Zusammenfassung Es wird ein enfacher Beweis des Taylorsche Satz über die lokale Approximierbarkeit hinreichend glatter Funktionen
1. Einleitung wichtige Begriffe
1. Einleitung wichtige Begriffe Da sich meine besondere Lernleistung mit dem graziösen Färben (bzw. Nummerieren) von Graphen (speziell von Bäumen), einem Teilgebiet der Graphentheorie, beschäftigt, und
Differenzengleichungen. und Polynome
Lineare Differenzengleichungen und Polynome Franz Pauer Institut für Mathematik, Universität Innsbruck Technikerstr. 13/7, A-600 Innsbruck, Österreich [email protected] 1 Einleitung Mit linearen Differenzengleichungen
1 Stückweise konstante Funktionen (ca =10 Punkte)
Einführung in die wissenschaftliche Programmierung Klausur Seite 1/5 Name, Vorname, Unterschrift: Matrikelnummer: 1 Stückweise konstante Funktionen (ca. 4+2+4=10 Punkte) In dieser Aufgabe soll eine Klasse
Handreichungen für den Unterricht mit grafikfähigen Taschenrechnern ohne CAS (GTR)
Hessisches Kultusministerium Landesabitur 08 Handreichungen für den Unterricht mit grafikfähigen Taschenrechnern ohne CAS (GTR). Methodisch-didaktische Bemerkungen zum Unterricht mit GTR Der Unterricht
