Geometric Algebra Computing
|
|
- Georg Fischer
- vor 8 Jahren
- Abrufe
Transkript
1 Geometric Algebra Computing Dr. Dietmar Hildenbrand Technische Universität Darmstadt
2 Organisatorisches Mündliche Prüfung am Ende des Semesters Im Seminar-Raum Cocoon Wann wären gute Termine? Bonus durch Übung möglich (Vorstellung aktueller Stand in Vorlesung/Übung) Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 2
3 Übersicht Das konforme Modell im Detail Transformationen Molekulardnamik-Simulation Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 3
4 Literatur Aspects of Geometric Algebra in Euclidean, Projective and Conformal Space Christian Perwass and Dietmar Hildenbrand, Tutorial auf der DAGM 23, Stand 4. Jan Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 4
5 The conformal model in more detail Embedding of Euclidean space. Stereographic projection 2. Homogeniation Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 5
6 Stereographic projection Note: Nurbs parametriation of circle/sphere Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 6
7 Homogeniation of the Embedding of Euclidean Space Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 7
8 Homogeniation of the Embedding of Euclidean Space Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 8
9 Homogeniation of the Embedding of Euclidean Space Homogenous vectors = null vectors Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 9
10 Embedding Euclidean Space Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand
11 Embedding Euclidean Space Computer Science Interactive-Graphics Sstems Group (GRIS) Dietmar Hildenbrand
12 Embedding Euclidean Space Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 2
13 Embedding Euclidean Space Note: Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 3
14 Transformationen In linearer Algebra Homogene Koordinaten Transformationen in linearer Algebra Transformationen in geometrischer Algebra Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 4
15 3..22 Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 5 s s s s Homogene Koordinaten definiere Äquivalenklasse: 3D (inhomogene) Koordinaten 4D homogene Koordinaten Skalierungsfaktor s bw. Gewicht w ungleich w / w / w / w
16 3..22 Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 6 Translation Translation als Matri-Multiplikation in homogenen Koordinaten Bsp. Translation um den Vektor (,, ) t Homogene Koordinaten sind einfach deutbar als ein erweitertes Rechenschema! = = ' ' '
17 3..22 Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 7 Translation Translation als Matri-Multiplikation in homogenen Koordinaten Bsp. Translation um den Vektor (,, ) t Homogene Koordinaten sind einfach deutbar als ein erweitertes Rechenschema! = = ' ' '
18 3..22 Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 8 Translation Translation als Matri-Multiplikation in homogenen Koordinaten Bsp. Translation um den Vektor (,, ) t Homogene Koordinaten sind einfach deutbar als ein erweitertes Rechenschema! = = ' ' '
19 3..22 Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 9 Translation Translation als Matri-Multiplikation in homogenen Koordinaten Bsp. Translation um den Vektor (,, ) t Homogene Koordinaten sind einfach deutbar als ein erweitertes Rechenschema! = = ' ' '
20 3..22 Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 2 Translation Translation als Matri-Multiplikation in homogenen Koordinaten Bsp. Translation um den Vektor (,, ) t Homogene Koordinaten sind einfach deutbar als ein erweitertes Rechenschema! = = ' ' '
21 Rotation Eine Rotation R um den Winkel um die -Achse in mathematisch positive Richtung ergibt für die Basisvektoren folgende Beiehung: R ((,, ) t ) = ( cos, sin, ) R ((,, ) t ) = (-sin, cos, ) R ((,, ) t ) = (,, ) Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 2
22 3..22 Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 22 Rotation Die ugehörige 3 3 Matri ergibt sich daher u In homogenen Koordinaten folgt für die Rotation R um die -Achse cos sin sin cos = cos sin sin cos ' ' '
23 3..22 Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 23 Rotation Bei Rotation R um die -bw. -Achse ergeben sich analog folgende homogene Darstellungen. Drehung mit dem Winkel um die -Achse Drehung mit dem Winkel um die -Achse = cos sin sin cos ' ' ' = cos sin sin cos ' ' '
24 Rotation um beliebige Achse (durch Ursprung) Berechnung von R Drehung R(,,) um beliebige Achse in Richtung des normierten Vektors r=(,,) t um den Winkel Orthonormale Basis (r,s,t) bestimmen erster Basisvektor ist r weiter Basisvektor s soll senkrecht auf r stehen: dritter Basisvektor t = r s s s = t r e r e r oder ( falls r ) R R - t Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 24 r e R () s s = r e r e s t r
25 Rotation um beliebige Achse (durch Ursprung) Berechnung von R Vektoren (r,s,t) werden in die Spalten der Transformationsmatri geschrieben T-Matri ist orthogonal und transformiert e r, e s, e t. (das ist R - ) Für orthonormierte Matrien A gilt stets A - =A t. Also: R ergibt sich, indem man die Vektoren (r,s,t) in die Zeilen von A schreibt s t r R R - t r s R () s t r Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 25
26 3..22 Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 26 Rotation um beliebige Achse (durch Ursprung) Dreht man im Uhreigersinn um den Vektor (,,) und den Winkel, so gilt mit den Abkürungen s=sin(), c=cos() und t=-cos() Für kleine Winkel ( < ) kann man sin durch die Bogenlänge und cos durch approimieren ( ), 2 2 2,, = c t s t s t s t c t s t s t s t c t R ( ),, R
27 Rotation um beliebige Raumachse Die bisher diskutierten Rotationen lassen den Ursprung fest Rotationsachse durch eine beliebige Achse im Raum Verschiebung des Rotationsentrums in den Ursprung anschließende Rotation und Zurückverschiebung in das Rotationsentrum s r T T - r s s r t R(r) t t Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 27
28 3..22 Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 28 Rotation um beliebige Raumachse Beispiel Rotation in positiver Richtung um eine Achse durch den Punkt (,, ) und um den Winkel Die Richtung der Rotationsachse sei die -Richtung. p p = cos sin sin cos
29 Transformationen in geometrischer Algebra Siehe CluCalc-Script ConformalTransformations.clu Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 29
30 Transformations in geometric algebra Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 3
31 RotationAis Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 3
32 CLUScript eample RotationAis.clu Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 32
33 Rotor Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 33
34 CLUScript eample Rotor.clu Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 34
35 Translator Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 35
36 Rigid Bod Motion Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 36
37 CLUScript eample RigidBod.clu Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 37
38 Screw Motion Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 38
39 Interpolation of motions Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 39
40 Velocities Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 4
41 Dnamics Technische Universität Darmstadt Computer Science Department Dietmar Hildenbrand 4
42 Molekulardnamik-Simulation mit Gaalop-Precompiler for OpenCL Dietmar Hildenbrand "Foundations of Geometric Algebra Computing" TU Darmstadt
43 Gaalop Precompiler (revisited) Dietmar Hildenbrand "Foundations of Geometric Algebra Computing" TU Darmstadt
44 Gaalop Precompiler (revisited) Visualiation of the horion eample Dietmar Hildenbrand "Foundations of Geometric Algebra Computing" TU Darmstadt
45 Gaalop Precompiler (revisited) Horion computations in C++ Dietmar Hildenbrand "Foundations of Geometric Algebra Computing" TU Darmstadt
46 Gaalop Precompiler (revisited) Gaalop GPC for OpenCL Dietmar Hildenbrand "Foundations of Geometric Algebra Computing" TU Darmstadt
47 Gaalop Precompiler (revisited) Horion eample in OpenCL Dietmar Hildenbrand "Foundations of Geometric Algebra Computing" TU Darmstadt
48 List of Precompiler Functions Dietmar Hildenbrand "Foundations of Geometric Algebra Computing" TU Darmstadt
49 Gaalop GPC for OpenCL available for Windows and Linu ( Application eample: Molecular dnamics Dietmar Hildenbrand "Foundations of Geometric Algebra Computing" TU Darmstadt
50 Molecular Dnamics in a Nutshell A Molecule is a compound of several atoms, which are assumed to be static inside the molecule. Ever atom sends out attraction or repulsion forces to ever other atom. These forces then result in a movement of the molecules according to Newton's and Euler's laws. This is simulated for s of molecules in parallel. Dietmar Hildenbrand "Foundations of Geometric Algebra Computing" TU Darmstadt
51 Molecular Dnamics in a Nutshell A Molecule is a compound of several atoms, which are assumed to be static inside the molecule. Ever atom sends out attraction or repulsion forces to ever other atom. These forces then result in a movement of the molecules according to Newton's and Euler's laws. This is simulated for s of molecules in parallel. Dietmar Hildenbrand "Foundations of Geometric Algebra Computing" TU Darmstadt
52 Molecular dnamics simulation Lennard Jones potential Dietmar Hildenbrand "Foundations of Geometric Algebra Computing" TU Darmstadt
53 Molecular dnamics simulation Lennard Jones force is the negative gradient of the Lennard Jones potential and results in the following force vector acting upon a pair of atoms All forces (and torques) acting on a particular molecule can be summed up to a single net force. With Newton's law F=m*a this force results in an accelaration of the molecule. Dietmar Hildenbrand "Foundations of Geometric Algebra Computing" TU Darmstadt
54 Conventional molecular dnamics solver Conventional Velocit Verlet timestep integration method Note that those steps have to be computed separatel. for the translation part 2. for the rotational part Dietmar Hildenbrand "Foundations of Geometric Algebra Computing" TU Darmstadt
55 CGA molecular dnamics solver Velocit Verlet in Conformal Geometric Algebra: Florian Sebold (HLRS), based on David Hestenes's work CGA combines translational and rotational parts into one compact algorithm. Dietmar Hildenbrand "Foundations of Geometric Algebra Computing" TU Darmstadt
56 General Solver concept solver is separated into 3 parts. molecule verlet time integration step updates the molecule's position and orientation N computations for N molecules 2. computation of potential forces updates each molecule's force and torque n (n-) computations for n atoms 3. molecule verlet time integration step 2 updates the molecule's linear and angular velocit N computations for N molecules Dietmar Hildenbrand "Foundations of Geometric Algebra Computing" TU Darmstadt
57 OpenCL-Solver concept CPU Initialiation OpenCL enabled GPU Upload Data Loop Kernel Call Kernel Call Kernel Call Verlet Step N threads Compute Potential Forces - n threads Verlet Step 2 N threads Download Data Visualiation (optional) Dietmar Hildenbrand "Foundations of Geometric Algebra Computing" TU Darmstadt
58 Implementation Gaalop Precompiler for OpenCL code: Dietmar Hildenbrand "Foundations of Geometric Algebra Computing" TU Darmstadt
59 Results Better runtime performance Better Numerical Stabilit (Energ Conservation) Dietmar Hildenbrand "Foundations of Geometric Algebra Computing" TU Darmstadt
60 Reference Foundations of Geometric Algebra Computing Dietmar Hildenbrand Springer, Nov. 22 Master thesis Patrick Charrier Article in Elektronik-Prais: Dietmar Hildenbrand "Foundations of Geometric Algebra Computing" TU Darmstadt
61 Thanks a lot Dietmar Hildenbrand "Foundations of Geometric Algebra Computing" TU Darmstadt
Geometrische Algebra: Eine neue, elegante und effiziente Methode für f r viele Maschinenbauthemen
Geometrische Algebra: Eine neue, elegante und effiziente Methode für f r viele Maschinenbauthemen TU Darmstadt, 28.01.2011 Dr. Dietmar Hildenbrand Technische Universität Darmstadt Fachbereich Informatik
Mehrwww.mathe-aufgaben.com
Abiturprüfung Mathematik Baden-Württemberg (ohne CAS) Pflichtteil Aufgaben Aufgabe : ( VP) Bilden Sie die erste Ableitung der Funktion f mit sin() f() =. Aufgabe : ( VP) Berechnen Sie das Integral ( )
MehrHans Walser, [20090509a] Wurzeln aus Matrizen
Hans Walser, [0090509a] Wurzeln aus Matrizen 1 Worum es geht Zu einer gegebenen,-matri A suchen wir,-matrizen B mit der Eigenschaft: BB = B = A. Wir suchen also Quadratwurzeln der Matri A. Quadrieren Wenn
Mehru + v = v + u. u + (v + w) = (u + v) + w. 0 V + v = v + 0 V = v v + u = u + v = 0 V. t (u + v) = t u + t v, (t + s) u = t u + s u.
Universität Stuttgart Fachbereich Mathematik Prof. Dr. C. Hesse PD Dr. P. H. Lesky Dipl. Math. D. Zimmermann Msc. J. Köllner FAQ 3 Höhere Mathematik I 4..03 el, kyb, mecha, phys Vektorräume Vektorräume
MehrEinführung in die Robotik Kinematik. Mohamed Oubbati Institut für Neuroinformatik. Tel.: (+49) 731 / 50 24153 mohamed.oubbati@uni-ulm.de 20. 11.
Einführung in die Robotik Kinematik Mohamed Oubbati Institut für Neuroinformatik Tel.: (+49) 731 / 50 24153 mohamed.oubbati@uni-ulm.de 20. 11. 2012 Die Klausur findet am 12 März 2013 im H20 um 11h. Dauer:
MehrWelche Lagen können zwei Geraden (im Raum) zueinander haben? Welche Lagen kann eine Gerade bezüglich einer Ebene im Raum einnehmen?
Welche Lagen können zwei Geraden (im Raum) zueinander haben? Welche Lagen können zwei Ebenen (im Raum) zueinander haben? Welche Lagen kann eine Gerade bezüglich einer Ebene im Raum einnehmen? Wie heiÿt
MehrKünstliches binäres Neuron
Künstliches binäres Neuron G.Döben-Henisch Fachbereich Informatik und Ingenieurwissenschaften FH Frankfurt am Main University of Applied Sciences D-60318 Frankfurt am Main Germany Email: doeben at fb2.fh-frankfurt.de
MehrEinführung in die Informatik
Einführung in die Informatik Einleitung Organisatorisches, Motivation, Herangehensweise Wolfram Burgard Cyrill Stachniss 0.1 Vorlesung Zeit und Ort: Mo 16.00 18.00 Uhr Gebäude 101, HS 00-026 Informationen
Mehrmiditech 4merge 4-fach MIDI Merger mit :
miditech 4merge 4-fach MIDI Merger mit : 4 x MIDI Input Port, 4 LEDs für MIDI In Signale 1 x MIDI Output Port MIDI USB Port, auch für USB Power Adapter Power LED und LOGO LEDs Hochwertiges Aluminium Gehäuse
MehrEinführung in die Informatik
Einführung in die Informatik Einleitung Organisatorisches, Motivation, Herangehensweise Wolfram Burgard 1.1 Vorlesung Zeit und Ort: Dienstags 10:00-12:00 Uhr Donnerstags 10:00-12:00 Uhr Gebäude 101 HS
MehrOptische Systeme und Computer Vision. Heinz-Wilhelm Hübers, Ralf Reulke
Optische Systeme und Computer Vision Heinz-Wilhelm Hübers, Ralf Reulke Deutsches Zentrum für Luft- und Raumfahrt e.v. (DLR) Institute of Optical Sensor Systems Humboldt-Universität zu Berlin, Institut
MehrDarstellungsformen einer Funktion
http://www.flickr.com/photos/sigfrid/348144517/ Darstellungsformen einer Funktion 9 Analytische Darstellung: Eplizite Darstellung Funktionen werden nach Möglichkeit eplizit dargestellt, das heißt, die
MehrMechanische Struktur. Digitalrechner (Steuerung, Regelung und Datenverarbeitung) Leistungsteil. Stellgrößen. Rückmeldungen (Lage, Bewegungszustand)
l. Kinematik in der Mechatronik Ein tpisches mechatronisches Sstem nimmt Signale auf, verarbeitet sie und gibt Signale aus, die es in Kräfte und Bewegungen umsett. Mechanische Struktur Leistungsteil phsikalische
MehrGDV III - Geometric Computing detaillierterer Überblick 20.10.08 Dr. Dietmar Hildenbrand
GDV III - Geometric Computing detaillierterer Überblick 20.10.08 Dr. Dietmar Hildenbrand Interactive Graphics Systems Group (GRIS) Technische Universität Darmstadt Heutige Themen Überblick über Ray-Tracer
MehrÜbungen zur Animation & Simulation. Übungsblatt 1
Übungen zur Animation & Simulation SS 21 Prof. Dr. Stefan Müller et al. Übungsblatt 1 Aufgabe 1 (Die Newton schen Gesetze) Nennen und erklären Sie die Newton schen Gesetze. Aufgabe 2 (Kräfte und numerische
MehrAbituraufgabe zur analytischen Geometrie, Hessen 2013, B2, Grundkurs (TR)
Abituraufgabe zur analytischen Geometrie, Hessen 2013, B2, Grundkurs (TR) 1 Bei Ausgrabungen wurden die Überreste einer 4500 Jahre alten Pyramide entdeckt. Die Abbildung zeigt die Ansicht der Pyramidenruine
Mehr10.6 Programmier-Exits für Workitems
10.6 Programmier-Exits für Workitems 279 10.6 Programmier-Exits für Workitems 10.6.1 Das Interface IF_SWF_IFS_WORKITEM_EXIT Am Schritt einer Workflow-Definition im Reiter»Programmier-Exits«können verschiedene
MehrGetting Started General Workflow. Anlegen von Schablonen Ausrichtung 3.2. Atoms Precision V2 Tutorial. Working with Images Direct from Camera
Getting Started General Workflow Anlegen von Schablonen Ausrichtung 3.2 Atoms Precision V2 Tutorial Working with Images Direct from Camera Die Ausrichtungseinstellungen ermöglichen die Ausrichtung der
MehrH. Gruber, R. Neumann. Erfolg im Mathe-Abi. Übungsbuch für die optimale Vorbereitung in Analysis, Geometrie und Stochastik mit verständlichen Lösungen
H. Gruber, R. Neumann Erfolg im Mathe-Abi Übungsbuch für die optimale Vorbereitung in Analysis, Geometrie und Stochastik mit verständlichen Lösungen Inhaltsverzeichnis Inhaltsverzeichnis Analysis Von der
MehrCarMedia. Bedienungsanleitung Instruction manual. AC-Services Albert-Schweitzer-Str.4 68766 Hockenheim www.ac-services.eu info@ac-services.
CarMedia Bedienungsanleitung Instruction manual AC-Services Albert-Schweitzer-Str.4 68766 Hockenheim www.ac-services.eu info@ac-services.eu DE Inhaltsverzeichnis 1. Allgemeine Hinweise... 3 2. CarMedia...
MehrZeichen bei Zahlen entschlüsseln
Zeichen bei Zahlen entschlüsseln In diesem Kapitel... Verwendung des Zahlenstrahls Absolut richtige Bestimmung von absoluten Werten Operationen bei Zahlen mit Vorzeichen: Addieren, Subtrahieren, Multiplizieren
MehrLineare Algebra und analytische Geometrie II (Unterrichtsfach)
MATHEMATISCHES INSTITUT DER UNIVERSITÄT MÜNCHEN Prof. Dr. D. Rost SS 0 Blatt.06.0 Übungen zur Vorlesung Lineare Algebra und analytische Geometrie II (Unterrichtsfach) Abgabe: Dienstag, 0. Juli 0, bis 4:00
MehrLineare Gleichungssysteme
Brückenkurs Mathematik TU Dresden 2015 Lineare Gleichungssysteme Schwerpunkte: Modellbildung geometrische Interpretation Lösungsmethoden Prof. Dr. F. Schuricht TU Dresden, Fachbereich Mathematik auf der
MehrLineare Algebra und Lösung linearer zeitinvarianter Differentialgleichungssysteme
Übung Lineare Algebra und Lösung linearer zeitinvarianter Differentialgleichungssysteme Diese Übung beschäftigt sich mit Grundbegriffen der linearen Algebra. Im Speziellen werden lineare Abbildungen, sowie
MehrHiOPC Hirschmann Netzmanagement. Anforderungsformular für eine Lizenz. Order form for a license
HiOPC Hirschmann Netzmanagement Anforderungsformular für eine Lizenz Order form for a license Anforderungsformular für eine Lizenz Vielen Dank für Ihr Interesse an HiOPC, dem SNMP/OPC Gateway von Hirschmann
MehrAuszug aus der netzbetriebenen Multimotor-Serie
Drehantrieb MU 010 Max. zentrische Belastung 1 kg bei 1 bis 5 UpM. Je größer das Objekt und je schneller der Motor desto geringer die mögliche Belastung. Rotating Motor MU 010 Max. centric load 1 kg /
MehrHandbuch. Artologik EZ-Equip. Plug-in für EZbooking version 3.2. Artisan Global Software
Artologik EZ-Equip Plug-in für EZbooking version 3.2 Artologik EZbooking und EZ-Equip EZbooking, Ihre webbasierte Software zum Reservieren von Räumen und Objekten, kann nun durch die Ergänzung um ein oder
MehrMathematischer Vorkurs für Physiker WS 2009/10
TU München Prof. Dr. P. Vogl, Dr. S. Schlicht Mathematischer Vorkurs für Physiker WS 2009/10 Vorlesung 1, Montag vormittag Vektoralgebra Ein Vektor lässt sich geometrisch als eine gerichtete Strecke darstellen,
MehrWerkzeuge der Informatik UNIX
Autor: David Mainzer Institut für Informatik 1 Werkzeuge der Informatik UNIX Prof. Dr. Gabriel Zachmann (zach@in.tu-clausthal.de) David Mainzer (dm@tu-clausthal.de) Institut für Informatik 17. Dezember
MehrEinführung in die Robotik Regelung in der Robotik. Mohamed Oubbati Institut für Neuroinformatik. Tel.: (+49) 731 / 50 24153 mohamed.oubbati@uni-ulm.
Einführung in die Robotik Regelung in der Robotik Mohamed Oubbati Institut für Neuroinformatik Tel.: (+49) 731 / 50 24153 mohamed.oubbati@uni-ulm.de 11. 12. 2012 Standardprobleme der mobilen Robotik Standardprobleme
MehrUm über FTP Dateien auf Ihren Public Space Server - Zugang laden zu können benötigen Sie folgende Angaben:
FTP-Upload auf den Public Space Server mit FileZilla 1. Was wird benötigt? Um über FTP Dateien auf Ihren Public Space Server - Zugang laden zu können benötigen Sie folgende Angaben: Benutzername: Ihr Webuser
MehrComputer-Graphik I Transformationen & Viewing
lausthal Motivation omputer-raphik I Transformationen & Viewing Man möchte die virtuelle 3D Welt auf einem 2D Display darstellen. Zachmann lausthal University, ermany zach@in.tu-clausthal.de. Zachmann
MehrDAS ABI-PFLICHTTEIL Büchlein
DAS ABI-PFLICHTTEIL Büchlein für Baden-Württemberg Alle Originalaufgaben Haupttermine 004 0 Ausführlich gerechnete und kommentierte Lösungswege Mit vielen Zusatzhilfen X π Von: Jochen Koppenhöfer und Pascal
MehrLineare Gleichungssysteme
Lineare Gleichungssysteme Eines der am häufigsten auftretenden Standardprobleme der angewandten Mathematik ist das Lösen linearer Gleichungssysteme, etwa zur Netzwerkberechnung in der Elektrotechnik oder
MehrComputer Vision I. Nikos Canterakis. Lehrstuhl für Mustererkennung, Universität Freiburg,
Nikos Canterakis Lehrstuhl für Mustererkennung, Universität Freiburg, Literatur Richard Hartle and Andrew Zisserman. Multiple View Geometr in computer vision, Cambridge Universit Press, 2 nd Ed., 23. O.D.
Mehra) Name and draw three typical input signals used in control technique.
12 minutes Page 1 LAST NAME FIRST NAME MATRIKEL-NO. Problem 1 (2 points each) a) Name and draw three typical input signals used in control technique. b) What is a weight function? c) Define the eigen value
MehrAlgorithms & Datastructures Midterm Test 1
Algorithms & Datastructures Midterm Test 1 Wolfgang Pausch Heiko Studt René Thiemann Tomas Vitvar
MehrFormelsammlung zur Kreisgleichung
zur Kreisgleichung Julia Wolters 6. Oktober 2008 Inhaltsverzeichnis 1 Allgemeine Kreisgleichung 2 1.1 Berechnung des Mittelpunktes und Radius am Beispiel..... 3 2 Kreis und Gerade 4 2.1 Sekanten, Tangenten,
MehrPO Doppelbrechung und elliptisch polarisiertes Licht
PO Doppelbrechung und elliptisch polarisiertes Licht Blockpraktikum Herbst 27 (Gruppe 2b) 24. Oktober 27 Inhaltsverzeichnis 1 Grundlagen 2 1.1 Polarisation.................................. 2 1.2 Brechung...................................
MehrKlassenarbeit zu linearen Gleichungssystemen
Klassenarbeit zu linearen Gleichungssystemen Aufgabe : Bestimme die Lösungsmenge der Gleichungssysteme mit Hilfe des Additionsverfahrens: x + 4y = 8 5x y = x y = x y = Aufgabe : Bestimme die Lösungsmenge
MehrProfessionelle Seminare im Bereich MS-Office
Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion
Mehr3 Koordinatentransformationen
8 MATHEMATISCHE GRUNDLAGEN DER COMPUTERGEOMETRIE 3 Koordinatentransformationen Für die Darstellung von dreidimensionalen Objekten wird grundsätlich eine Reihe von Transformationen ausgeführt, die von den
MehrSemTalk Services. SemTalk UserMeeting 29.10.2010
SemTalk Services SemTalk UserMeeting 29.10.2010 Problemstellung Immer mehr Anwender nutzen SemTalk in Verbindung mit SharePoint Mehr Visio Dokumente Viele Dokumente mit jeweils wenigen Seiten, aber starker
Mehr( -1 2 ) -2. Gesamtschule Duisburg-Mitte. Abbildungen. Affine Abbildungen. 1. Spiegelung an den Koordinatenachsen A( 1 / 4 ) -> A'( -1 / 5 )
Duisurg-Mitte e/04 Aildungen Im zweidimensionalen Raum werden Figuren durch Rechen- / Aildungsvorschriften auf andere Figuren ageildet. Die ursprünglichen Figuren werden mit Buchstaen A,B,C usw. enannt,
MehrFit für die Prüfung Elektrotechnik Effektives Lernen mit Beispielen und ausführlichen Lösungen
Jan Luiken ter Haseborg Christian Schuster Manfred Kasper Fit für die Prüfung Elektrotechnik Effektives Lernen mit Beispielen und ausführlichen Lösungen 18 1 Elektrische Gleichstromnetzwerke det(a 2 )
MehrRobotik-Praktikum: Ballwurf mit dem Roboterarm Lynx6 Modellbeschreibung. Julia Ziegler, Jan Krieger
Robotik-Praktikum: Ballwurf mit dem Roboterarm Lynx6 Modellbeschreibung Julia Ziegler, Jan Krieger Modell zur Optimierung Doppelpendel-Modell Zur Optimierung einer Wurfbewegung wurde ein physikalisches
Mehrwww.mathe-aufgaben.com
Abiturprüfung Mathematik 008 Baden-Württemberg (ohne CAS) Pflichtteil Aufgaben Aufgabe 1: ( VP) x Gegeben ist die Funktion f mit f(x). x Bilden Sie die Ableitung von f und fassen Sie diese so weit wie
MehrArbeitsblatt Arbeit und Energie
Arbeitsblatt Arbeit und Energie Arbeit: Wird unter der Wirkung einer Kraft ein Körper verschoben, so leistet die Kraft die Arbeit verrichtete Arbeit Kraft Komponente der Kraft in Wegrichtung; tangentiale
MehrAdobe Flash CS4»3D-Tool«
Flash Tutorial Philipp Nunnemann Adobe Flash CS4»3D-Tool«Im folgenden Tutorial könnt Ihr das»3d-tool«in Adobe Flash CS4 kennenlernen. Das Tool erlaubt euch, Objekte im dreidimensionalen Raum zu bewegen.
MehrGeometrie und Bedeutung: Kap 5
: Kap 5 21. November 2011 Übersicht Der Begriff des Vektors Ähnlichkeits Distanzfunktionen für Vektoren Skalarprodukt Eukidische Distanz im R n What are vectors I Domininic: Maryl: Dollar Po Euro Yen 6
MehrDynamische Investitionsrechnung Umsetzung und Beispiele. Teil 3
Dynamische Investitionsrechnung Umsetzung und Beispiele Teil 3 Eingrenzung: Es werden ausschliesslich die Methoden der Pflichtliteratur ab Seite 135 bis Beispiel 12 besprochen. Kapitalwertverfahren (NPV
MehrMathematik. UND/ODER Verknüpfung. Ungleichungen. Betrag. Intervall. Umgebung
Mathematik UND/ODER Verknüpfung Ungleichungen Betrag Intervall Umgebung Stefan Gärtner 004 Gr Mathematik UND/ODER Seite UND Verknüpfung Kommentar Aussage Symbolform Die Aussagen Hans kann schwimmen p und
MehrUC4 Rapid Automation HP Service Manager Agent Versionshinweise
UC4 Rapid Automation HP Service Manager Agent Versionshinweise UC4 Software, Inc. Copyright UC4 and the UC4 logo are trademarks owned by UC4 Software GmbH (UC4). All such trademarks can be used by permission
MehrO. Rott Starrkörperbewegungen, Singularitäten, die Jacobimatrix und Roboterdynamik
W eierstraß-institut für Angew andte Analysis und Stochastik Robotik-Seminar O. Rott Starrkörperbewegungen, Singularitäten, die Jacobimatrix und Roboterdynamik Mohrenstr 39 10117 Berlin rott@wias-berlin.de
Mehr2D-Transformationen. Kapitel 6. 6.1 Translation. 6.2 Skalierung
Kapitel 6 2D-Transformationen Mit Hilfe von Transformationen ist es möglich, die Position, die Orientierung, die Form und die Größe der grafischen Objekte zu manipulieren. Transformationen eines Objekts
Mehr3D-Transformationen. Kapitel Translation Skalierung
Kapitel 13 3D-Transformationen Wie im weidimensionalen Fall, werden die Definitionspunkte der Objekte als Spaltenvektoren mit homogener Koordinate geschrieben. Die notwendigen Transformationen werden wieder
Mehr13. Lineare DGL höherer Ordnung. Eine DGL heißt von n-ter Ordnung, wenn Ableitungen y, y, y,... bis zur n-ten Ableitung y (n) darin vorkommen.
13. Lineare DGL höherer Ordnung. Eine DGL heißt von n-ter Ordnung, wenn Ableitungen y, y, y,... bis zur n-ten Ableitung y (n) darin vorkommen. Sie heißt linear, wenn sie die Form y (n) + a n 1 y (n 1)
MehrOECD Programme for International Student Assessment PISA 2000. Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland
OECD Programme for International Student Assessment Deutschland PISA 2000 Lösungen der Beispielaufgaben aus dem Mathematiktest Beispielaufgaben PISA-Hauptstudie 2000 Seite 3 UNIT ÄPFEL Beispielaufgaben
MehrVideo Line Array Highest Resolution CCTV
Schille Informationssysteme GmbH Video Line Array Highest Resolution CCTV SiDOC20120817-001 Disadvantages of high resolution cameras High costs Low frame rates Failure results in large surveillance gaps
MehrUntersuchung der Auswahl der Hauptfreiheitsgrade zum Import eines Modells von ANSYS nach SIMPACK
IMW - Institutsmitteilung Nr. 35 (2010) 103 Untersuchung der Auswahl der Hauptfreiheitsgrade zum Import eines Modells von ANSYS nach SIMPACK M. Leng; Z. Liang Die Auswahl der Hauptfreiheitsgrade spielt
MehrDownload. Mathematik üben Klasse 8 Funktionen. Differenzierte Materialien für das ganze Schuljahr. Jens Conrad, Hardy Seifert
Download Jens Conrad, Hard Seifert Mathematik üben Klasse 8 Funktionen Differenzierte Materialien für das ganze Schuljahr Downloadauszug aus dem Originaltitel: Mathematik üben Klasse 8 Funktionen Differenzierte
Mehr5 Eigenwerte und die Jordansche Normalform
Mathematik für Physiker II, SS Mittwoch 8.6 $Id: jordan.tex,v.6 /6/7 8:5:3 hk Exp hk $ 5 Eigenwerte und die Jordansche Normalform 5.4 Die Jordansche Normalform Wir hatten bereits erwähnt, dass eine n n
MehrTag der Umweltmeteorologie 12.05.2015. Michael Kunz
Tag der Umweltmeteorologie 12.05.2015 Michael Kunz Beschleunigung von Ausbreitungsmodellen durch Portierung auf Grafikkarten Einleitung Das GRAL/GRAMM-System Cuda-GRAL Ergebnisse Vergleich der Modellergebnisse
MehrMATHEMATISCHER FITNESSTEST - LÖSUNGEN. (2) Welche Menge stellt die schraerte Fläche dar?
MATHEMATISCHER FITNESSTEST - LÖSUNGEN DR. ROGER ROBYR Die Aufgaben sollten alle ohne Unterlagen und ohne programmierbare oder graphikfähige Rechner gelöst werden können. Lösung. ) Gegeben sind die Mengen
MehrFuzzy Logic. Seminar im Sommersemester 2006 an der TU-Darmstadt (Prof. Dr. Fürnkranz) 06/18/06 Knowledge Engineering in Computer Spielen 1
Fuzzy Logic Seminar im Sommersemester 2006 an der TU-Darmstadt (Prof. Dr. Fürnkranz) 06/18/06 Knowledge Engineering in Computer Spielen 1 Geschichte und Definition Grundlegende Begriffe Fuzzy Process Anwendungen
MehrMonte-Carlo Simulation
Monte-Carlo Simulation Dolga Olena Otto-von-Guericke-Universität Fakultät für Informatik Seminar-Das virtuelle Labor Inhaltsverzeichnis Überblick Geschichte Anwendung -Bereiche -Spezielle Methoden Mathematische
MehrGrundlagen der Informatik
Mag. Christian Gürtler Programmierung Grundlagen der Informatik 2011 Inhaltsverzeichnis I. Allgemeines 3 1. Zahlensysteme 4 1.1. ganze Zahlen...................................... 4 1.1.1. Umrechnungen.................................
Mehr6 Symmetrische Matrizen und quadratische Formen
Mathematik für Ingenieure II, SS 9 Freitag. $Id: quadrat.tex,v.5 9//5 ::59 hk Exp $ $Id: orthogonal.tex,v.4 9// ::54 hk Exp $ $Id: fourier.tex,v. 9// :: hk Exp $ Symmetrische Matrizen und quadratische
MehrLineare Gleichungssysteme
Lineare Gleichungssysteme 1 Zwei Gleichungen mit zwei Unbekannten Es kommt häufig vor, dass man nicht mit einer Variablen alleine auskommt, um ein Problem zu lösen. Das folgende Beispiel soll dies verdeutlichen
MehrLösungsmethoden gewöhnlicher Differentialgleichungen (Dgl.)
Lösungsmethoden gewöhnlicher Dierentialgleichungen Dgl) Allgemeine und partikuläre Lösung einer gewöhnlichen Dierentialgleichung Eine Dierentialgleichung ist eine Gleichung! Zum Unterschied von den gewöhnlichen
MehrInformationssysteme Gleitkommazahlen nach dem IEEE-Standard 754. Berechnung von Gleitkommazahlen aus Dezimalzahlen. HSLU T&A Informatik HS10
Informationssysteme Gleitkommazahlen nach dem IEEE-Standard 754 Berechnung von Gleitkommazahlen aus Dezimalzahlen Die wissenschaftliche Darstellung einer Zahl ist wie folgt definiert: n = f * 10 e. f ist
MehrDie Gleichung A x = a hat für A 0 die eindeutig bestimmte Lösung. Für A=0 und a 0 existiert keine Lösung.
Lineare Gleichungen mit einer Unbekannten Die Grundform der linearen Gleichung mit einer Unbekannten x lautet A x = a Dabei sind A, a reelle Zahlen. Die Gleichung lösen heißt, alle reellen Zahlen anzugeben,
MehrGitterherstellung und Polarisation
Versuch 1: Gitterherstellung und Polarisation Bei diesem Versuch wollen wir untersuchen wie man durch Überlagerung von zwei ebenen Wellen Gttterstrukturen erzeugen kann. Im zweiten Teil wird die Sichtbarkeit
MehrZuammenfassung: Reelle Funktionen
Zuammenfassung: Reelle Funktionen 1 Grundlegendes a) Zahlenmengen IN = {1; 2; 3; 4;...} Natürliche Zahlen IN 0 = IN {0} Natürliche Zahlen mit 0 ZZ = {... ; 2; 1; 0; 1; 2;...} Ganze Zahlen Q = { z z ZZ,
MehrLineare Codes. Dipl.-Inform. Wolfgang Globke. Institut für Algebra und Geometrie Arbeitsgruppe Differentialgeometrie Universität Karlsruhe 1 / 19
Lineare Codes Dipl.-Inform. Wolfgang Globke Institut für Algebra und Geometrie Arbeitsgruppe Differentialgeometrie Universität Karlsruhe 1 / 19 Codes Ein Code ist eine eindeutige Zuordnung von Zeichen
Mehr3.1. Die komplexen Zahlen
3.1. Die komplexen Zahlen Es gibt viele Wege, um komplexe Zahlen einzuführen. Wir gehen hier den wohl einfachsten, indem wir C R als komplexe Zahlenebene und die Punkte dieser Ebene als komplexe Zahlen
MehrRationale Zahlen. Vergleichen und Ordnen rationaler Zahlen
Rationale Zahlen Vergleichen und Ordnen rationaler Zahlen Von zwei rationalen Zahlen ist die die kleinere Zahl, die auf der Zahlengeraden weiter links liegt.. Setze das richtige Zeichen. a) -3 4 b) - -3
MehrGleichungen und Ungleichungen
Gleichungen Ungleichungen. Lineare Gleichungen Sei die Gleichung ax = b gegeben, wobei x die Unbekannte ist a, b reelle Zahlen sind. Diese Gleichung hat als Lösung die einzige reelle Zahl x = b, falls
MehrÜberraschende Effekte mit 3D-Brillen (Surprising effects with 3D glasses)
-1/17- Überraschende Effekte mit 3D-Brillen (Surprising effects with 3D glasses) Quelle des Ursprungsbildes: D-Kuru/Wikimedia Commons -2/17- Was sieht man, wenn man......mit einer 3D-Kinobrille in den
MehrRepetitionsaufgaben: Lineare Funktionen
Kantonale Fachschaft Mathematik Repetitionsaufgaben: Lineare Funktionen Zusammengestellt von Irina Bayer-Krakvina, KSR Lernziele: - Wissen, was ein Steigungsdreieck einer Geraden ist und wie die Steigungszahl
Mehr2.2 Projektionen und Kameramodelle
Graphikprog. GRUNDLEGENDE VERFAHREN UND TECHNIKEN. Projektionen und Kameramodelle Nachdem alle Objekte einer Szenerie mittels der besprochenen Transformationen im D-Weltkoordinatensystem platziert sind,
MehrSoftwareprojekt Spieleentwicklung
Softwareprojekt Spieleentwicklung Prototyp I (2D) Prototyp II (3D) Softwareprojekt 12.04. 19.04. 26.04. 03.05. 31.05. Meilenstein I 28.06. Meilenstein II Prof. Holger Theisel, Tobias Günther, OvGU Magdeburg
MehrTransformation Allgemeines Die Lage eines Punktes kann durch einen Ortsvektor (ausgehend vom Ursprung des Koordinatensystems
Transformation - 1 1. Allgemeines 2. Zwei durch eine Translation verknüpfte gleichartige Basissysteme 3. Zwei durch eine Translation verknüpfte verschiedenartige Basissysteme (noch gleiche Orientierung)
MehrAnimation ist das Erzeugen von Filmen mit Hilfe der Computergrafik. Objekte bewegen sich hierbei oder Beleuchtung, Augpunkt, Form,... ändern sich.
Kapitel 1 Animation (Belebung) Animation ist das Erzeugen von Filmen mit Hilfe der Computergrafik. Objekte bewegen sich hierbei oder Beleuchtung, Augpunkt, Form,... ändern sich. Anwendungen findet die
Mehr3D-Transformationen. Kapitel Translation Skalierung
Kapitel 3 3D-Transformationen Wie im weidimensionalen Fall, werden die Definitionspunkte der Objekte als Spaltenvektoren mit homogener Koordinate geschrieben. Die notwendigen Transformationen werden wieder
MehrErinnerung. Arbeitsschritte der Computergraphik. Modellierung. Animation. Rendering. Ausgabemedium. Generierung
Erinnerung Arbeitsschritte der Computergraphik Modellierung Animation Generierung Ausgabemedium Graphik/-Pipeline Wandelt die Beschreibung einer Szene im dreidimensionalen Raum in eine zweidimensionale
Mehr4. Übungsblatt Matrikelnr.: 6423043
Lineare Algebra I 1. Name: Bleeck, Christian 4. Übungsblatt Matrikelnr.: 6423043 Abgabe: 15.11.06 12 Uhr (Kasten D1 320) Übungsgruppe: 03 Patrick Schützdeller 2. Name: Niemann, Philipp Matrikelnr.: 6388613
MehrPaper Computer Science Experiment. Computation (NP-Vollständigkeit) Steinerbäume
Paper Computer Science Experiment Great Principles of Computing Computation (NP-Vollständigkeit) Thema Steinerbäume Unterrichtsform Entdeckendes Lernen, Einzelarbeit, Lernen am Modell Voraussetzung Bäume
MehrRegistrierungsprozess des Boardgeräts (OBU) Inhalt. 1.1. Registrierung auf der Online-Benutzeroberfläche HU-GO
Registrierungsprozess des Boardgeräts (OBU) Inhalt 1. Einloggen... 1 1.1. Registrierung auf der Online-Benutzeroberfläche HU-GO... 1 1.2. Einloggen in das System HU-GO... 4 1.3. Auswahl des Kontos... 5
MehrW-Rechnung und Statistik für Ingenieure Übung 11
W-Rechnung und Statistik für Ingenieure Übung 11 Christoph Kustosz (kustosz@statistik.tu-dortmund.de) Mathematikgebäude Raum 715 Christoph Kustosz (kustosz@statistik.tu-dortmund.de) W-Rechnung und Statistik
MehrMathematik 1: (ohne Taschenrechner) Korrekturanleitung
Kanton St.Gallen Bildungsdepartement St.Gallische Kantonsschulen Gymnasium Aufnahmeprüfung 013 Mathematik 1: (ohne Taschenrechner) Korrekturanleitung Löse die Aufgaben auf diesen Blättern. Der Lösungsweg
MehrKonzepte der Informatik
Konzepte der Informatik Vorkurs Informatik zum WS 2011/2012 26.09. - 30.09.2011 17.10. - 21.10.2011 Dr. Werner Struckmann / Christoph Peltz Stark angelehnt an Kapitel 1 aus "Abenteuer Informatik" von Jens
MehrAktualisierung des Internet-Browsers
Marketingtipp Aktualisierung des Internet-Browsers Landesverband Bauernhof- und Landurlaub Bayern e.v. Was ist ein Internet-Browser? Der Internet-Browser ist das Programm, das Sie benutzen um im Internet
MehrÜbung: Verwendung von Java-Threads
Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum
Mehr0 Im folgenden sei die Wortlänge gleich 8 (d. h.: es wird mit Bytes gearbeitet).
Aufgabe 0 Im folgenden sei die Wortlänge gleich 8 (d. h.: es wird mit Bytes gearbeitet). 1. i) Wie ist die Darstellung von 50 im Zweier =Komplement? ii) Wie ist die Darstellung von 62 im Einer =Komplement?
MehrKurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen
Kurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen QuickStart Guide to read a transponder with a scemtec TT reader and software UniDemo Voraussetzung: - PC mit der
MehrFit in Mathe. Juni 2014 Klassenstufe 9. Lineare Funktionen
Thema Musterlösungen Juni 0 Klassenstufe 9 Lineare Funktionen a) Vervollständige die Tabelle mit den Funktionswerten: x 6 8 0 6 0 x 5 6 7 8 9 0 b) Gib die Funktionsgleichung an x 6 8 0 6 0 8 x,5,75,5 0,5-0,5
MehrMathe-Wissen 5-7. Klasse (eine Auswahl) Thema Erklärung Beispiel A = a b (Rechteck) A = a a (Quadrat)
Flächeninhalt Rechteck u. Quadrat Mathe-Wissen 5-7. Klasse (eine Auswahl) Thema Erklärung Beispiel A = a b (Rechteck) A = a a (Quadrat) Wie lang ist die Seite b des Rechtecks? 72cm 2 b Flächeninhalt Dreieck
MehrEinführungskus MATLAB
Start Inhalt 1(11) Einführungskus MATLAB Wintersemester 2015/16 3. BGIP www.math.tu-freiberg.de/ queck/lehre/math/matlab/kurs15/ TU Bergakademie Freiberg W. Queck Start Inhalt Einleitung 2(11) Literatur
Mehr