MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann...

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

Transcript of MIN Multimediale Module für Mathematik in Informatik und Naturwissenschaften Michael Grossmann...

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