63
MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut für Informatik Symbolisches Rechnen

MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Embed Size (px)

Citation preview

Page 1: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

MINMultimediale Module für Mathematik

in Informatik und Naturwissenschaften

Michael GrossmannProf. Dr. Wolfgang Küchlin

Universität TübingenW. Schickard-Institut für InformatikSymbolisches Rechnen

Page 2: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Das Projekt MIN

Multimediale Module für

Mathematik in Informatik und Naturwissenschaften Förderung

MWK Baden-Württemberg Partner

Prof. Dr. Manfred Wolff (Analysis)Prof. Dr. Dietmar Kaletta (ZDV, Verfilmung)Prof. Dr. Peter Hauck (Diskrete Mathematik)Prof. Dr. Wolfgang Küchlin (Informatik)

Page 3: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Bestandteile von MIN

Traditionelle Vorlesung: Mathe I-III für Informatik

Lehrbuch: traditionell (Springer) + Web-basiert (HTML)

Verfilmung: semi-professionell mit TIMMS

Interaktive Visualisierungen, Beispiele, Übungen: Java Applets im Web (Java Framework)

Page 4: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Vorlesung: Mathe für (Bio)Informatik

Diskrete Mathe / Analysis / Lineare Algebra kombiniert

Aus klassischer Einführung entstanden (1.-3. Semester)

Auf Bedürfnisse der (Bio)Informatik konzentriert

90% Übereinstimmung mit GI Empfehlungen für Bachelor

Page 5: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Lehrbuch: Mathe für (Bio)Informatik

Springer Verlag 2004 Diskrete Mathe / Analysis /

Lineare Algebra kombiniert Auf (Bio)Informatik konzentriert

(GI Empfehlungen für B.Sc.) + Übungsband WS 2005 In HTML auf dem Web,

verlinkt mit Applets

Page 6: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Verfilmung

Semi-professionell vom ZDV (Zentrum f. Datenverarb.)

2 Kameras (Tafel + Dozent, Blickwinkel) Nachbearbeitung:

– Schnitt (Tafelbild genügend lange sichtbar,…)– Verschlagwortung: thematische Aufbereitung für

digitale Suchfunktion (ganz wichtig!) Gespeichert auf TIMMS Server des ZDV

www.timms.uni-tuebingen.de

Page 7: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Verfilmung: Manfred Wolff (Analysis)

Page 8: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

MIN Applets

Interaktive Visualisierungen, Beispiele, Übungen

Java Applets (weitgehend ohne Computer Algebra)

Objektorientiertes Java Framework(Erweitern, Anpassen, Aufsetzen, …)

Präsentiert im Kontext(Anleitungen, Hilfe, Buchtext)

Page 9: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Das Min-FrameworkDie wichtigsten Pakete

Schwerpunkt Analysis und Lineare Algebra, zunehmend Diskrete Mathematik 400 Klassen insgesamt

Das Paket applets– Die eigentlichen Applets sowie Basisklassen dazu 120 Klassen

Das Paket mathx– Model für Funktionen, Folgen, Mengen sowie Parser 100 Klassen

Das Paket caInWeb– Client-Server Anbindung an Computeralgebrasystem– 9 Klassen

Das Paket cartSystem– Zeichnen von Objekten in 2D- und 3D-Koordinatensysteme 100 Klassen

Das Paket awtx– Erweiterungen zu Java.awt (Generische MIN GUIs) 30 Klassen

Page 10: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut
Page 11: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut
Page 12: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

MIN Applets: Visualisierung

Visualisierungen math. Gegenstände– Folgen, Reihen– Funktionen (2D, 3D)

exaktes Zeichnen (trotz Unstetigkeitsstellen)– implizite Funktionen (2D, 3D)– Vektoren, Vektorfelder– Boolesche Formeln– Graphen, Bäume– …

Page 13: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Überarbeitung von CartSystem3D

Page 14: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Beschriftung außen möglich

Page 15: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Anzeigen der Bounding Box

Page 16: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Anzeigen der Bounding Box

Page 17: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Ungleicher Maßstab für Achsen

Page 18: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Gleicher Maßstab für Achsen

Page 19: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Implizite Funktionen

Page 20: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

MIN Applets: Anwendungsbeispiele

Anwendungsbeispiele– Robotik– Konfiguration von KfZ– Codierungstheorie (Polynomcodes, CRC)– …

Page 21: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Matrizenmultiplikationin der Robotik (Java3D)

Page 22: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

MIN Applets: Algorithmen

Algorithmen + Verfahren– Matrixmultiplikation– Lösen von LGS– Fourier-Transformation– Lösen von Differentialgleichungen– Resolution (Beweise in Aussagenlogik)– Davis-Putnam (boolesche Erfüllbarkeitsprüfun)– Euler Graphen

Page 23: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Lösen von Differentialgleichungen im Vektorfeld

Page 24: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Numerische Lösungsverfahren:Runge-Kutta und Euler

Page 25: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Vergleich Numerisch - Symbolisch

Page 26: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Visualisierung boolescher Formelnmit Erfüllbarkeitstest

Page 27: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Visualisierung des DP SAT-Algorithmus

Page 28: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Exaktes Zeichnen von Funktionen

– Samplingalgorithmus– Funktionen mit hohen Frequenzen– Funktionen mit Singularitäten– Implizite Funktionen

Page 29: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Zeichnen von Funktionen

– Samplingalgorithmus– Funktionen mit hohen Frequenzen– Funktionen mit Singularitäten– Implizite Funktionen

Page 30: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Der Sampling - Algorithmus

Page 31: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Der Sampling - Algorithmus

Page 32: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Der Sampling - Algorithmus

Page 33: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Der Sampling - Algorithmus

Page 34: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Probleme des Sampling-Algoritmus

– Aliasing

– Singularitäten

Page 35: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Probleme des Sampling-Algoritmus

– Aliasing

– Singularitäten

Page 36: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Das Aliasing Problem

Page 37: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Das Aliasing Problem

Page 38: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Das Aliasing Problem

f(x) = sin(2000x)

Page 39: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Probleme des Sampling-Algoritmus

– Aliasing

– Singularitäten

Page 40: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Probleme an Singularitäten

Page 41: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Probleme an Singularitäten

Page 42: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Probleme an Singularitäten

f(x) = 1/sin(1/x^2)

Page 43: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Aufgabe

Einen Algorithmus finden der:

– Aliasing vermeidet

– Singularitäten findet und kenntlich macht

Page 44: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Zeichnen von Funktionen

– Samplingalgorithmus– Funktionen mit hohen Frequenzen– Funktionen mit Singularitäten– Implizite Funktionen

Page 45: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Zeichnen mit Intervallarithmetik zur Vermeidung von Aliasing (Fateman)

Page 46: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Zeichnen mit Intervallarithmetik zur Vermeidung von Aliasing (Fateman)

f(x) = sin(exp(x^2))

Page 47: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Neue Probleme durch Überabschätzung

f(x) = sin(x)/x

Page 48: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Ein adaptiver Algorithmus zur Vermeidung von Aliasing

Idee: Verwende nur dann

Intervallarithmetik zum Zeichnen, wenn es tatsächlich zu Aliasing kommen würde.

Page 49: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Ergebnisse

f(x) = sin(exp(x)) f(x) = sin(2000x)

Maple →

MIN →

Page 50: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Ergebnisse

f(x) = sin(exp(x)) f(x) = sin(2000x)

MuPad →

Mathematica →

Page 51: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Zeichnen von Funktionen

– Samplingalgorithmus– Funktionen mit hohen Frequenzen– Funktionen mit Singularitäten– Implizite Funktionen

Page 52: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Ergebnisse

f(x) = sin(x-1)/(x-1)

Maple

Page 53: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Ergebnisse

f(x) = x^3+2*x^2-x-1 und g(x) = 1/(x^3+2*x^2-x-1)

MapleMIN

Page 54: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Ergebnisse

MathematicaMuPad

f(x) = x^3+2*x^2-x-1 und g(x) = 1/(x^3+2*x^2-x-1)

Page 55: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Ergebnisse

f(x) = 1/sin(1/x^2)

MapleMIN

Page 56: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Ergebnisse

f(x) = 1/sin(1/x^2)

MathematicaMuPad

Page 57: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Das Min-FrameworkDie wichtigsten Pakete

Hauptausrichtung auf Analysis und Lineare Algebra 400 Klassen insgesamt

Das Paket mathx– Model für Funktionen, Folgen, Mengen sowie Parser 100 Klassen

Das Paket caInWeb– Client-Server Anbindung an Computeralgebrasystem– 9 Klassen

Das Paket cartSystem– Zeichnen von Objekten in 2D- und 3D-Koordinatensysteme 100 Klassen

Das Paket awtx– Erweiterungen zu Java.awt 30 Klassen

Das Paket applets– Die eigentlichen Applets sowie Basisklassen dazu 120 Klassen

Page 58: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Das Min-Framework

Konsolidiertes, einheitliches Framework Dokumentation Einheitliche Möglichkeit zum Löschen, etc. einzelner Objekte Verschiedene Objekttypen in einem Koordinatensystem Einheitliche Schnittstelle für Animationen Anbindung von CA-Systemen durch Servlets Schnittstelle zu Java3D

Page 59: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Einheitliche Möglichkeit zum Löschen, etc., einzelner Objekte

Funktionalität über dasKontextmenü der Legende

Page 60: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Verschiedene Objekttypen in einem Koordinatensystem darstellen

Page 61: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

Die Animations-Schnittstelle

Page 62: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

min.informatik.uni-tuebingen.de

Mathematik für (Bio)Informatik I – III Vorlesungsverfilmung Buch + Aufgabenband Applets zur Illustration + Übung

in Lehrbuchqualität

Page 63: MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann Prof. Dr. Wolfgang Küchlin Universität Tübingen W. Schickard-Institut

min.informatik.uni-tuebingen.de

Danke