Transformationer i 3D. Gustav Taxén
|
|
- Karl-Erik Viklund
- för 6 år sedan
- Visningar:
Transkript
1 Transformationer i 3D Gustav Taén gustavt@csc.kth.se 2D64 Grafik och Interaktionsprogrammering VT 27
2 Bakgrund Ett smidigt sätt att arbeta med 3D-grafik är att tänka sig att man har en virtuell kamera som betraktar betraktar de föremål man vill rita. Om vi simulerar hur ljus från ljuskällor llor reflekteras av tor och når kameran kan vi få en bild som i bästa fall ser ut som ett fotografi.
3 Bakgrund Vi börjar med att ta reda på hur vi kan transformera 3D-förem remål och gå från tre dimensioner till två. Vi tar hand om ljusreflektion och skuggning senare i kursen!
4 Transformationer i 3D Transformation Projektion Transformation Viewporttransformation
5 Matematiska bggstenar Skalär (storhet) Punkt (position) Vektor (längd och riktning) u P v Kvaternion (orientering) q
6 Skalär- och krssprodukt Två av de vanligaste operationerna i datorgrafik. v v u u v = (u v, u v, u v ) = u v cos θ u v θ u v u v = (u v u v, u v u v, u v u v ) v u
7 Höger- och vänsterhäntnt koordinat- sstem OpenGL använder ett högerhänt koordinatsstem med -aeln till höger, -aeln uppåt. -aeln pekar utåt ur skärmen. Direct 3D använder ett vänsterhänt koordinatsstem med -aeln till höger, -aeln uppåt. -aeln pekar in i skärmen. I fortsättningen arbetar vi i högerhänta koordinatsstem.
8 Basvektorer Givet n st n-dimensionella basvektorer v, v 2,..., v n som alla är vinkelräta mot varandra kan vi skriva vektorn w som w = α v + α 2 v 2 + α 3 v α n v n v 2 α 3 v 3 α 2 v 2 v 3 w α v v
9 Basvektorer Vi inför vektorer i vektorer för att kunna skriva w = α v + α 2 v α n v n lite kortare som: v a = w = a T v 2... v n där α α 2... a T = α α 2... α n α n
10 Ramar (frames) Vi definierar en ram som (v, v 2,..., v n, P ) där P kallas ramens origo. För punkter i denna ram gäller: P = P + η v + η 2 v 2 + η 3 v η n v n v 3 η 3 v 3 P P η v v η 2 v 2 v 2
11 Ramar (frames) eller P = p T v v 2... v n P η 3 v 3 P v 3 P η v v där p T = η η 2... η n v 2 η 2 v 2 Vi definierar P= P och P =
12 Ramar (frames) En riktningsvektor w i denna ram skrivs w = a T v v 2... v n P där a T = α α 2... α n Riktningsvektorer definieras alltså oberoende av origo.
13 Bte av ram Givet två ramar (v, v 2, v 3, P ) och (u, u 2, u 3, Q ), kan vi skriva u = γ v + γ 2 v 2 + γ 3 v 3 u 2 = γ 2 v + γ 22 v 2 + γ 23 v 3 γ 3 v 3 γ 2 v 2 v 3 u γ v v u 3 = γ 3 v + γ 32 v 2 + γ 33 v 3 v 2 Q = γ 4 v + γ 42 v 2 + γ 43 v 3 + P
14 Bte av ram u = γ v + γ 2 v 2 + γ 3 v 3 u 2 = γ 2 v + γ 22 v 2 + γ 23 v 3 u 3 = γ 3 v + γ 32 v 2 + γ 33 v 3 Q = γ 4 v + γ 42 v 2 + γ 43 v 3 + P Det är smidigare att skriva rambtet på matrisform: u u 2 u 3 Q = γ γ 2 γ 3 γ 2 γ 22 γ 23 γ 3 γ 32 γ 33 γ 4 γ 42 γ 43 v v 2 v 3 P M
15 Punkter och rambte Ta nu en punkt P och definiera den i två olika ramar: P = α v + α 2 v 2 + α 3 v 3 + P P = β u + β 2 u 2 + β 3 u 3 + Q i den första ramen i den andra Hur är α- och β-värdena relaterade? (enl. ovan) P = β β 2 β 3 u u 2 u 3 Q = b T M v v 2 v 3 P = α α 2 α 3 v v 2 v 3 P = a T v v 2 v 3 P (föregående bild)
16 Punkter och rambte b T M v v 2 v 3 P = a T b T M = a T a = M T b v v 2 v 3 P och omvänt: b = (M T ) - a D.v.s. P's koordinater i ram 2 fås om man multiplicerar koordinaterna för ram med (M T ) -.
17 Eempel Antag att vi arbetar i 2D och har två ramar (v, v 2, P ) och (u, u 2, Q ) och att ramarna är relaterade till varandra enligt följande: v 2 v u 2 (= v 2 ) u (= 2v ) u = 2v u 2 = v 2 Q = P M = M T = M - = (M T ) - = 2.5
18 Eempel Tag nu punkten a = ( ) T i den första ramen. Vilken är dess motsvarighet i den andra ramen? b = (M T ) - a ger oss.5 b = a =.5 T v u 2 (= v 2 ) v 2 u (= 2v )
19 Vi kan också se rambtet som en transformation. Eempel: Antag att "världen" är ram och att vi gör ett temporärt rambte till ram 2. Vi specificerar nu punkten p = ( ) T i ram 2. I ram blir den p världen = M T p = (2 ) T u 2 p v 2 p världen u v Med andra ord är bte av ram och transformation ekvivalenta begrepp!
20 Firam och transformationsram Ofta jobbar man med en "firam" och en "transformationsram". Firamen är fast och transformationsramen tillåts variera. Eempel: Våra koordinater -d α α 2 α 3 = α α 2 α 3 -d d Firam Transformationsram M T Punkt i transf.- ramen Motsv. punkt i firamen
21 Firam och transformationsram Specificera en modell i "sitt eget" koordinatsstem, objektkoordinater. "Placera ut" modellen i "världen" genom att definiera en transformationsram. Multiplicera objektkoordinaterna med M T för att få modellens koordinater i firamen. Groda-modell i dess objektkoordinatsstem Firam Transformationsram
22 Matriser Matriser = = = = = ' ' ' ' ' ' s s s t t t T S T M Translation Skalning
23 Matriser Matriser = = = = = = cos sin sin cos ) ( ' ' ' cos sin sin cos ) ( ' ' ' cos sin sin cos ) ( ' ' ' θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ R R R Rotation kring -aeln Rotation kring -aeln Rotation kring -aeln
24 Multipla transformationer Vi kan sätta samman transformationer genom att multiplicera matriserna: -d s s -d T S TS = s -d α α 2 α 3 = α sα 2 α 3 -d TS
25 Multipla transformationer Observera att ordningen på multiplikationen kan spela roll! -d s = s -d T S TS s -d = s -sd S T ST
26 Att specificera orientering Vi börjar med att pröva aw-pitch pitch-roll. Antag att flgplanet är modellerat så det initialt "pekar" längs -aeln. Vi roterar först kring -aeln (roll), sedan kring -aelnaeln (aw), sist kring -aeln (pitch). Kallas för att arbeta med Euler angles eller Eulermatriser.
27 Gimbal lock Om vi roterar en av alarna så den sammanfaller med en av de andra kan vi hamna i ett läge där vi tappar information! Situationen kallas för Gimbal lock. Beror på att rotationerna alltid görs i samma ordning.
28 Gimbal lock: eempel θ 2 BÅDE θ och θ beskriver "pitch"! θ = 9 grader 2 3 θ 3 3 2
29 Gimbal lock: eempel Eempel: Rotationsordningen är Z, Y, X. Vinkeln för är : rotationer kring och funkar som förväntat. Om vinkeln för är 9 grader: rotationen kring och går inte att särskilja!
30 Quaternions v Antag att vi kan beskriva rotation kring en godtcklig vektor v. Man kan visa att vilken orientering som helst kan beskrivas som en ( st) rotation kring en vektor.
31 Quaternions Antag att vi kan skriva flgplanets orientering i förhållande till "världens" koordinatsstem som q. Idén är nu att utgå från q och beskriva förändringen i orientering över en bildruta som rotationer kring flgplanets tre nuvarande koordinatalar.
32 Quaternions Antag att vi drar flgplanets strspak mot oss, planets nos ska rotera uppåt θ radianer. b θ a c Vi har q som tar oss från "världskoordinatsstemet" till planets nuvarande orientering. Vi tillverkar nu en q b som roterar θ radianer kring aeln b. Vi gör sedan q = q "+" q b
33 Quaternions b a c Rotera från "världskoordinatsstemet" till nuvarande koordinatsstem abc Uppdatera "heading": rotera kring a och få ab'c' Uppdatera "pitch": rotera kring b' och få a'b'c'' Uppdatera "roll": rotera kring c'' och få a''b''c'' Sätt q till resultatet
34 Quaternions v En matematisk struktur som kan beskriva rotation kring en godtcklig vektor är kvaternioner (quaternions). En kvaternion q definieras så här: q = (q, q, q 2, q 3 ) = (q, q) i 2 = j 2 = k 2 = ijk = - q = q i + q 2 j + q 3 k Observera att q INTE är rotationsaeln v!
35 Quaternions Lite kvaternionalgebra: tag två kvaternioner a och b: a = (q, q, q 2, q 3 ) = (q, q) b = (p, p, p 2, p 3 ) = (p, p) Addition och multiplikation: a + b = (p + q, p + q) ab = (p q p q, q p + p q + p q) Norm och invers: a 2 = q 2 + q q a - = ( / a 2 )(q, -q)
36 Quaternions Tag en punkt P i 3D. Skapa kvaternionen P θ v p = (, P) Välj rotationsaeln v och normera den. Låt rotationsvinkeln vara θ. Skapa nu kvaternionen r enligt r = (cos(θ/2), sin(θ/2)v) r - = (cos(θ/2), -sin(θ/2)v)
37 Man kan visa att p' = rpr - är resultatet av att rotera punkten P θ radianer kring vektorn v. Om a och b är kvaternioner som representerar rotation enl. ovan gäller också att q = ab är resultatet av att kombinera rotationerna (först a, sedan b).
38 Quaternions Det går enkelt att konvertera en kvaternion till en rotationsmatris (och tvärt om), se kursbunten eller kursboken! Det kan löna sig att lagra orienteringar som kvaternioner: : 4 flttal ist. för 33 = 9 (för( en rotationsmatris) Kvaternioner gör det enkelt att interpolera mellan orienteringar,, se kursbunten!
39 Projektioner Brook Talor, New Principles of Linear Perspective, 79.
40 Projektioner Planar Geometric Projections Parallell Perspective Orthographic Oblique -pt 2-pt 3-pt Multiview Aonometric Cavalier Cabinet Isometric Dimetric Trimetric Alla projektionerna finns beskrivna i kursbunten.
41 Ortografisk projektion Projektorerna är vinkelräta mot projektionstan. Avstånd och vinklar bevaras i projektionen.
42 Perspektivprojektion (enpunkts) Storlek minskar med avstånd från projektionstan. Avstånd och vinklar bevaras inte i projektionen.
43 Perspektivprojektion Antag att vi projicerar punkten P på ett bildplan som ligger d enheter från origo och är parallellt med --planet: Bildplan d d P p P
44 Perspektivprojektion Likformiga trianglar: P = T d P p p P p d = p = Analogt för p. Så den projicerade punkten blir: P p = /(/d) /(/d) d T P p = p p d T d = ( / d)
45 Perspektivprojektion Vi vill kunna skriva perspektivprojektionen som en matris P. För att kunna göra det måste vi införa en n operation. Om vi transformerar en punkt P = w T så att w blir skilt från ser vi till att alltid dividera med w innan vi fortsätter, d.v.s. P = /w /w /w T
46 Perspektivprojektion /d = /d Om /d dividerar vi alla komponenterna med /d innan vi använder punkten så att vi får /(/d) /(/d) d Detta kallas perspektivdivision i OpenGL.
47 Perspektivprojektion I OpenGL är projektionerna lite mer komplicerade än vad som sagts här. Anledningen är att man vill kunna klippa grafiska primitiver mot den volm som sns på projektionsplanet på ett och samma sätt oavsett vilken sorts projektion man har. I OpenGL klipps alla polgoner mot volmen Man måste m.a.o. konstruera en projektionsmatris som svarar mot detta.
48 Perspektivprojektion Matrisen är en kombination av två operatorer: ) Distortion 2) Ortografisk projektion Klippning görs i detta läge. Detaljer finns i kursboken.
49 Transformationer i OpenGL Objektkoord. Ögonkoord. Klippkoord. o o o w o Kameraram till världsram e e e w e Modelviewmatris Projektionsmatris c c c w c Klippning w w w Perspektivdivision Viewporttransformation n n n Fönsterkoord. Normerade enhetskoord.
50 Att positionera kameran Antingen tänker man att kameran flttas i förhållande världens ram, eller att världsramen flttas så att den hamnar framför kameran. Operationerna är inverser av varandra. I OpenGL är kameraramen fi så rent matematiskt gäller det senare alternativet. Men det finns en funktion som hjälper en att fltta världen så att det motsvarar att fltta kameran.
51 Kombinationer av transformationer På motsvarande sätt som i 2D. Varje transformation motsvarar ett bte av ram. Så successiva transformationer är också successiva bten av koordinatsstem! M = M2 M M M 2
52 Hierarkiska modeller
53 Hierarkiska modeller i OpenGL Matrisstack Objektkoord. Ögonkoord. Klippkoord. o o o w o e e e w e Modelviewmatris Projektionsmatris c c c w c w w w Perspektivdivision Viewporttransformation n n n Fönsterkoord. Normerade enhetskoord.
3D: transformationer:
3D: transformationer: ramar, matriser, kvaternioner perspektiv: ortografisk, perspektiv kurvor, ytor: parametriska, kubiska - interpolerande, Bézier, spline Inlämningsuppgift 3 Yngve Sundblad y@kth.se
Bakgrund. Bakgrund. Kursmaterial. Transformationer i 3D. Matematiska byggstenar. GrIP våren 2008, Förel.10 Yngve Sundblad
GrI åren 28, Förel. Bakgrun 3D-transformationer & erspekti & Gusta Taén @kth.se & gustat@csc.kth.se Ett smiigt sätt att arbeta me 3D-grafik är att tänka sig att man har en irtuell kamera som betraktar
Transformationer. Translation. Skalning. Homogena koordinater. Rotation. 2D-grafik. x y. Inom datorgrafik är transformationer den. Många. bevaras.
Transformationer D-grafik Gustav Taén gustavt@nada.kth.se Inom datorgrafik är transformationer den kanske viktigaste formen av operation. De vanligaste transformationerna är linjära och kan skrivas som
Explorativ övning Vektorer
Eplorativ övning Vektorer Syftet med denna övning är att ge grundläggande kunskaper om vektorräkning och dess användning i geometrin Liksom många matematiska begrepp kommer vektorbegreppet från fysiken
LINJÄRA AVBILDNINGAR
LINJÄRA AVBILDNINGAR Xantcha november 05 Linjära avbildningar Definition Definition En avbildning T : R Ñ R (eller R Ñ R ) är linjär om T pau ` bvq at puq ` bt pvq för alla vektorer u, v P R (eller u,
Transformationer, Angel
GrIP vt9: Föreläsning - D-grafik Yngve Sundblad 9-- D-grafik Yngve Sundblad @kth.se 8-79747 Rum 46, Lindstedtsv.5, plan 6 (vid Torget) DH64 Grafik och Interaktionsprogrammering VT 9 Transformationer, Angel
Geometriska vektorer
Föreläsning 1, Linjär algebra IT VT2008 1 Geometriska vektorer De begrepp som linjär algebra kretsar kring är vektorer och matriser Dessa svarar mot datorernas fält (`arra') av dimension ett respektive
5 Linjär algebra. 5.1 Addition av matriser 5 LINJÄR ALGEBRA
5 LINJÄR ALGEBRA 5 Linjär algebra En kul gren av matematiken som inte fått speciellt mycket utrymme i gymnasiet men som har många tillämpningsområden inom t.ex. fysik, logistik, ekonomi, samhällsplanering
Homogena koordinater och datorgrafik
Linjär algebra, AT3 2011/2012 Matematiska vetenskaper Inledning Homogena koordinater och datorgrafik Vi såg tidigare på några geometriska transformationer; rotation, skalning, translation och projektion.
Linjär Algebra, Föreläsning 2
Linjär Algebra, Föreläsning 2 Tomas Sjödin Linköpings Universitet Geometriska vektorer, rummen R n och M n 1 En (geometrisk) vektor är ett objekt som har storlek och riktning, men inte någon naturlig startpunkt.
Veckoblad 1, Linjär algebra IT, VT2010
Veckoblad, Linjär algebra IT, VT Under den första veckan ska vi gå igenom (i alla fall stora delar av) kapitel som handlar om geometriska vektorer. De viktigaste teoretiska begreppen och resultaten i kapitlet
Moment 4.11 Viktiga exempel 4.32, 4.33 Övningsuppgifter Ö4.18-Ö4.22, Ö4.30-Ö4.34. Planet Ett plan i rummet är bestämt då
Moment 4.11 Viktiga exempel 4.32, 4.33 Övningsuppgifter Ö4.18-Ö4.22, Ö4.30-Ö4.34 Planet Ett plan i rummet är bestämt då två icke parallella riktningar, v 1 och v 2, och en punkt P 1 i planet är givna.
1 Ortogonalitet. 1.1 Skalär produkt. Man kan tala om vinkel mellan vektorer.
Ortogonalitet Man kan tala om vinkel mellan vektorer.. Skalär produkt Vi definierar längden (eller normen) av en vektor som ett reellt tal 0 (Se boken avsnitt.). Vi definierar skalär produkt (Inner product),
MATEMATIK GU. LLMA60 MATEMATIK FÖR LÄRARE, GYMNASIET Analys, ht 2014. Block 5, översikt
MATEMATIK GU H4 LLMA6 MATEMATIK FÖR LÄRARE, GYMNASIET Analys, ht 24 I block 5 ingår följande avsnitt i Stewart: Kapitel 2, utom avsnitt 2.4 och 2.6; kapitel 4. Block 5, översikt Första delen av block 5
Varför behövs grafikbibliotek? Introduktion till OpenGL. OpenGL är ett grafikbibliotek. Fördelar med OpenGL. Allmänt om OpenGL. Nackdelar med OpenGL
Introduktion till OpenGL Battlezone Atari corp., 1980. Gustav Taxén CID gustavt@nada.kth.se Varför behövs grafikbibliotek? Grafikhårdvara Skillnader i funktionalitet och möjligheter. Skillnader i styrning.
Analys o Linjär algebra. Lektion 7.. p.1/65
Analys o Lektion 7 p1/65 Har redan (i matlab bla) stött på tal-listor eller vektorer av typen etc Vad kan sådana tänkas representera/modellera? Hur kan man räkna med sådana? Skall närmast fokusera på ordnade
Vektorgeometri. En vektor v kan representeras genom pilar från en fotpunkt A till en spets B.
Vektorgeometri En vektor v kan representeras genom pilar från en fotpunkt A till en spets B. Två pilar AB, A B tilllhör samma vektor om de har samma riktning och samma längd. Vi skriver v = AB = B A B
Uppsala Universitet Matematiska Institutionen Bo Styf. Sammanfattning av föreläsningarna
Uppsala Universitet Matematiska Institutionen Bo Styf LAoG I, 5 hp ES, KandMa, MatemA -9-6 Sammanfattning av föreläsningarna 3-7 Föreläsningarna 3 7, 8/ 5/ : Det viktigaste är här att du lär dig att reducera
P Q = ( 2, 1, 1), P R = (0, 1, 0) och QR = (2, 2, 1). arean = 1 2 P Q P R
1 Matematiska Institutionen KTH Lösningar till några övningar på geometri och vektorer inför lappskrivning nummer 2 på kursen Linjär algebra II, SF1604, vt11. 1. En triangel har hörn i punkterna (1, 2,
Veckoblad 3, Linjär algebra IT, VT2010
Veckoblad 3, Linjär algebra IT, VT Vi inleder den tredje veckan med att gå igenom begreppen determinant och invers matris som vi inte hann med i vecka, se veckoblad för övningar etc på dessa avsnitt. Därefter
KOKBOKEN 1. Håkan Strömberg KTH STH
KOKBOKEN 1 Håkan Strömberg KTH STH Hösten 2006 Håkan Strömberg 2 KTH Syd Innehåll Olikheter.................................... 6................................. 6 Uppgift 2.................................
October 9, Innehållsregister
October 9, 017 Innehållsregister 1 Vektorer 1 1.1 Geometrisk vektor............................... 1 1. Vektor och koordinatsystem.......................... 1 1.3 Skalär produkt (dot eller inner product)...................
Vektorgeometri för gymnasister
Vektorgeometri för gymnasister Per-Anders Svensson http://homepage.lnu.se/staff/psvmsi/vektorgeometri/gymnasiet.html Fakulteten för teknik Linnéuniversitetet Skalärprodukt Innehåll Skalärprodukt - Inledning
UPG5 och UPG8 Miniprojekt 1: 2D datorgrafik
UPG5 och UPG8 Miniprojekt 1: 2D datorgrafik I den här uppgiften studerar vi hur man kan använda sig av linjära avbildningar för att modifiera bilder i två dimensioner Mycket är repetition av vissa grundbegrepp
Avalanche Studios. OpenGL. Vår teknik. Våra spel. Lite inspiration... Stora, öppna spelvärldar. Sandbox-gameplay. Hög audiovisuell standard
OpenGL Avalanche Studios Sveriges ledande oberoende spelutvecklare Fokus på egenutvecklade IPn Finns på Söder i Stockholm ~6 anställda Just Cause för PS2, PC, XBox, och XBox 36 släpptes 26 Gustav Taxén
Självkoll: Ser du att de två uttrycken är ekvivalenta?
ANTECKNINGAR TILL RÄKNEÖVNING 1 & - LINJÄR ALGEBRA För att verkligen kunna förstå och tillämpa kvantmekaniken så måste vi veta något om den matematik som ligger till grund för formuleringen av vågfunktionen
T BSK03 Teknik för avancerade Datorspel. Jens Ogniewski Information Coding Group Linköpings universitet
T BSK03 Teknik för avancerade Datorspel Jens Ogniewski Information Coding Group Linköpings universitet Representation av rotation Eulervinklar Rotation kring axlarna (t.ex. Zyx) A' = R yaw R pitch R roll
Frågorna 1 till 6 ska svaras med ett kryss för varje korrekt påstående. Varje uppgift ger 1 poäng. Använd bifogat formulär för dessa 6 frågor.
TM-Matematik Mikael Forsberg 74-4 Matematik med datalogi, mfl. Linjär algebra ma4a 6 Skrivtid: 9:-4:. Inga hjälpmedel. Lösningarna skall vara fullständiga och lätta att följa. Börja varje ny uppgift på
1. Inledning. x y z. u = xe 1 + ye 2 + ze 3 = e
. Inledning I Linjär algebra kommer vi att stdera olika objekt samt deras egenskaper. Dessa objekt kan ha geometrisk tolkning såsom geometriska vektorer men också inte som t.e. matriser. Vi har tidigare
2D-grafik. Gustav Taxén
2D-grafik Gustav Taxén gustavt@csc.kth.se 2D164 Grafik och Interaktionsprogrammering VT 27 Framebuffer Datorminne som lagrar information för pixlarna som ska visas på skärmen Grafikkortet hämtar värdena
1 Linjära ekvationssystem. 2 Vektorer
För. 1 1 Linjära ekvationssystem Gaußelimination - sriv om systemet för att få ett trappformat system genom att: byta ordningen mellan ekvationer eller obekanta; multiplicera en ekvation med en konstant
Linjär algebra på några minuter
Linjär algebra på några minuter Linjära ekvationssystem Ekvationssystem: { Löses på matrisform: ( ) ( ) I det här fallet finns en entydig lösning, vilket betyder att determinanten av koefficientmatrisen
TBSK03 Teknik för avancerade Datorspel 49(68)
49(68) TBSK03 Teknik för avancerade Datorspel 49(68) Representation av rotation 1/17 Eulervinklar Rotation kring axlarna (t.ex. Zyx) A' = R yaw R pitch R roll A Intuitivt, fast svårt att göra Interpolation
MA2004 Tillämpad Matematik II, 7.5hp,
MA00 Tillämpad Matematik II, 7.5hp, 09-0-6 Hjälpmedel: Penna, radergummi och rak linjal. Varken räknedosa eller formelsamling är tillåtet! Tentamen består av 0 frågor! Endast Svarsblanketten ska lämnas
M0043M Integralkalkyl och Linjär Algebra, H14,
M0043M Integralkalkyl och Linjär Algebra, H14, Linjär Algebra, Föreläsning 1 Staffan Lundberg / Ove Edlund Luleå Tekniska Universitet Staffan Lundberg / Ove Edlund M0043M H14 1/ 31 Lärare Ove Edlund Föreläsningar
Innehåll. Referenssystem. Matriser. Rotationsmatrisen. Euler angle. Animering av ett objekts rotation
Innehåll Den här föreläsningen fokuserar på animering (läs interpolation) av rotationer En snabb genomgång av koordinatsystem görs för att ha kontroll på åt vilket håll vi egentligen roterar och kring
Exempel :: Spegling i godtycklig linje.
c Mikael Forsberg oktober 009 Exempel :: Spegling i godtycklig linje. abstract:: I detta dokument så är vårt uppdrag att beräkna matrisen för spegling i en godtycklig linje y = kx som går genom origo.
Lösningar till utvalda uppgifter i kapitel 1
Lösningar till utvalda uppgifter i kapitel. Vi utnyttjar definitionen av skalärprodukt som ger att u v u v, där α är (minsta) vinkeln mellan u v. I vårt fall så får vi 7 =. Alltså är den sökta vinkeln
1. (Dugga 1.1) (a) Bestäm v (3v 2u) om v = . (1p) and u =
Kursen bedöms med betyg,, 5 eller underkänd, där 5 är högsta betyg. För godkänt betyg krävs minst poäng från uppgifterna -7. Var och en av dessa sju uppgifter kan ge maximalt poäng. För var och en av uppgifterna
Linjär Algebra, Föreläsning 2
Linjär Algebra, Föreläsning 2 Tomas Sjödin Linköpings Universitet Riktade sträckor och Geometriska vektorer En (geometrisk) vektor är ett objekt som har storlek och riktning, men inte någon naturlig startpunkt.
Modul 1: Komplexa tal och Polynomekvationer
Modul : Komplexa tal och Polynomekvationer. Skriv på formen a + bi, där a och b är reella, a. (2 + i)( 2i) 2. b. + 2i + 3i 3 4i + 2i 2. Lös ekvationerna a. (2 i)z = 3 + i. b. (2 + i) z = + 3i c. ( 2 +
Där a = (1, 2,0), b = (1, 1,2) och c = (0,3, 1) Problem 10. Vilket är det enda värdet hos x för vilket det finns a och b så att
Här följer 3 problem att lösa. Längre bak i dokumentet finns utförliga penna-papper lösningar. Filen Föreläsning08.zip finns motsvarande lösningar utförda med Mathematica. Problem 1. Bestäm a så att avståndet
1 Vektorer i koordinatsystem
1 Vektorer i koordinatsystem Ex 11 Givet ett koordinatsystem i R y a 4 b x Punkten A = (3, ) och ortsvektorn a = (3, ) och punkten B = (5, 1) och ortsvsektorn b = (5, 1) uttrycks på samma sätt, som en
Linjer och plan (lösningar)
Linjer och plan (lösningar) 0. Enligt mittpunktsformeln (med O i just origo) OM = ³ OA + OB a) b) ((, 0, ) + (,, )) = (0,, ) µ +, +, z + z 0. Enligt tngdpunktsformeln (med O i just origo) ³ OA + OB + OC
Exempel :: Spegling i godtycklig linje.
INNEHÅLL Exempel :: Spegling i godtycklig linje. c Mikael Forsberg :: 6 augusti 05 Sammanfattning:: I detta dokument så är vårt uppdrag att beräkna matrisen för spegling i en godtycklig linje y = kx som
Detta cosinusvärde för vinklar i [0, π] motsvarar α = π 4.
LUNDS TEKNISKA HÖGSKOLA MATEMATIK LÖSNINGAR LINJÄR ALGEBRA 8-- kl 4-9 a) Triangelns area är en halv av parallellograms area som spänns upp av tex P P (,, ) och P P (,, ), således area av P P P (,, ) (,,
SF1624 Algebra och geometri
SF1624 Algebra och geometri Föreläsning 2 David Rydh Institutionen för matematik KTH 28 augusti 2018 Detta gjorde vi igår Punkter Vektorer och skalärer, multiplikation med skalär Linjärkombinationer, spannet
1 som går genom punkten (1, 3) och är parallell med vektorn.
KTH Matematik Extra uppgifter på linjär algebra SF1621 Analytiska metoder och linjär algebra 2 för OPEN och T Förkunskaper Obs en del av detta är repetition från förra kursen Men innan ni ens börjar med
SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A
SF64 Algebra och geometri Lösningsförslag till tentamen 533 DEL A Planet H ges av ekvationen 3x y + 5z + a) Bestäm en linje N som är vinkelrät mot H ( p) b) Bestäm en linje L som inte skär planet H ( p)
Vektorer. Vektoriella storheter skiljer sig på ett fundamentalt sätt från skalära genom att de förutom storlek också har riktning.
Vektorer. 3 / 18 Vektorer är ett mycket viktigt och användbart verktyg för att kunna beskriva sammanhang som innehåller riktade storheter, t.ex. kraft och hastighet. Vektoriella storheter skiljer sig på
Vektorgeometri för gymnasister
Vektorgeometri för gymnasister Per-Anders Svensson http://homepage.lnu.se/staff/psvmsi/vektorgeometri/gymnasiet.html Fakulteten för teknik Linnéuniversitetet Räta linjens och planets ekvationer III Innehåll
vilket är intervallet (0, ).
Inledande kurs i matematik, avsnitt P. P..3 Lös olikheten > 4 och uttrck lösningen som ett intervall eller en union av intervall. P..7 Lös olikheten 3( ) < (3 + ), och uttrck lösningen som ett intervall
Isometrier och ortogonala matriser
Isometrier och ortogonala matriser (Delvis resultat som kunde kommit tidigare i kursen) För att slippa parenteser, betecknas linära avbildningar med A och bilden av x under en lin avbildn med Ax i stället
Tentamen 1 i Matematik 1, HF1903, för BD10 onsdag 22 september 2010, kl
entamen i Matematik, HF9, för D onsdag september, kl 8.. Hjälpmedel: Endast formelblad (miniräknare är inte tillåten) För godkänt krävs poäng av möjliga poäng (betygsskala är,,,d,e,fx,f). Den som uppnått
För ingenjörs- och distansstudenter Linjär Algebra ma014a 2015 02 26. ATM-Matematik Mikael Forsberg 0734-41 23 31
ATM-Matematik Mikael Forsberg 074-4 För ingenjörs- och distansstudenter Linjär Algebra ma04a 0 0 Skrivtid: 09:00-4:00. Inga hjälpmedel. Lösningarna skall vara fullständiga och lätta att följa. Börja varje
Att beräkna:: Avstånd
Att beräkna:: Avstånd Mikael Forsberg :: 27 november 205 Innehåll Punkter, linjer och plan, en sammanställning 2. Punkter i två och tre dimensioner....................... 2.2 Räta linjer i två och tre
Matematik med Matlab för I Inledning. 1 Programmering i MATLAB
Matematiska Vetenskaper 21 april 2010 Matematik med Matlab för I 2010. Programmering i Matlab. 2- och 3-dimensionell grafik. LAB 2: Några geometriska uppgifter och plottning av figurer. Inledning 1 Programmering
Vektorgeometri för gymnasister
Vektorgeometri för gymnasister Per-Anders Svensson http://homepage.lnu.se/staff/psvmsi/vektorgeometri/gymnasiet.html Fakulteten för teknik Linnéuniversitetet Areor, vektorprodukter, volymer och determinanter
Föreläsning 3, Linjär algebra IT VT Skalärprodukt
Föreläsning 3, Linjär algebra IT VT2008 1 Skalärprodukt Denition 1 Låt u oh v vara två vektorer oh låt α vara minsta vinkeln mellan dem Då denierar vi skalärprodukten u v genom u v = u v os α Exempel 1
Lösningsförslag till problem 1
Lösningsförslag till problem Lisa Nicklasson november 0 Att beskriva trianglar Vi ska börja med att beskriva hur trianglar kan representeras i x, y)-planet Notera att varje triangel har minst två spetsiga
A = x
Matematiska Institutionen KTH Lösningar till några övningar på linjära avbildningar och egenvärden och ehenvektorer inför lappskrivning nummer 5 på kursen linjär algebra SF604, ht 07.. (a) A(2,, 0) A(2(,
Lösningar till utvalda uppgifter i kapitel 8
Lösningar till utvalda uppgifter i kapitel 8 8. Alla vektorer som är normaler till planet, d v s vektorer på formen (0 0 z) t, avbildas på nollvektorn. Dessa kommer därför att vara egenvektorer med egenvärdet
Moment 4.3.1, Viktiga exempel 4.44, 4.46, 4.48 Handräkning 4.53, 4.59, 4.60, 4.61, 4.62, 4.63, 4.64, 4.65 Datorräkning 1-15 i detta dokument
Moment 4.3.1, 4.3.2 Viktiga exempel 4.44, 4.46, 4.48 Handräkning 4.53, 4.59, 4.60, 4.61, 4.62, 4.63, 4.64, 4.65 Datorräkning 1-15 i detta dokument Planet Ett plan i rummet är bestämt då två icke parallella
Linjära avbildningar. Låt R n vara mängden av alla vektorer med n komponenter, d.v.s. x 1 x 2. x = R n = x n
Linjära avbildningar Låt R n vara mängden av alla vektorer med n komponenter, d.v.s. R n = { x = x x. x n } x, x,..., x n R. Vi räknar med vektorer x, y likandant som i planet och i rymden. vektorsumma:
Vi definierar addition av två vektorer och multiplikation med en reell skalär (tal) λλ enligt nedan
ORTOGONALA VEKTORER OCH ORTONORMERADE (ORTONORMALA) BASER I R n INLEDNING ( repetition om R n ) Låt RR nn vara mängden av alla reella n-tipplar (ordnade listor med n reella tal) dvs RR nn {(aa, aa,, aa
2x+y z 5 = 0. e x e y e z = 4 e y +4 e z +8 e x + e z = (8,4,5) n 3 = n 1 n 2 =
Problem 1. Nedan presenteras ekvationen för en rät linje och ett plan i rummet. Du ska avgöra om linjen är vinkelrät mot planet. x = 2 4t y = 3 2t z = 1+2t 2x+y z 5 = 0 Lösning: Linjen har riktningsvektorn
SF1624 Algebra och geometri Tentamen med lösningsförslag onsdag, 11 januari 2017
SF64 Algebra och geometri Tentamen med lösningsförslag onsdag, januari 7. (a) För vilka värden på k har ekvationssystemet (med avseende på x, y och z) kx + ky + z 3 x + ky + z 4x + 3y + 3z 8 en entydig
Uppgift 1. a) Bestäm alla lösningar till ekvationen. b) Lös olikheten. Rita följande andragradskurvor:
Tentamen i MATEMATIK, HF 700 9 nov 007 Tid :5-7:5 KLASS: BP 07 Lärare: Armin Halilovic Hjälpmedel: Miniräknare av vilken tp som helst, en formelsamling och ett bifogat formelblad. Tentamen består av 8
M = c c M = 1 3 1
N-institutionen Mikael Forsberg Prov i matematik Matematik med datalogi, mfl. Linjär algebra ma4a Deadline :: 8 9 4 Lösningarna skall vara fullständiga och lätta att följa. Börja varje ny uppgift på ny
Mer om geometriska transformationer
CTH/GU LABORATION 4 TMV141-1/13 Matematiska vetenskaper 1 Inledning Mer om geometriska transformationer Vi fortsätter med geometriska transformationer och ser på ortogonal (vinkelrät) projektion samt spegling.
SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A
SF1624 Algebra och geometri Lösningsförslag till tentamen 14129 DEL A 1 (a) Bestäm linjen genom punkterna A = (,, 1) och B = (2, 4, 1) (1 p) (b) Med hjälp av projektion kan man bestämma det kortaste avståndet
Vektorgeometri för gymnasister
Vektorgeometri för gymnasister Per-Anders Svensson http://w3.msi.vxu.se/users/pa/vektorgeometri/gymnasiet.html Institutionen för datavetenskap, fysik och matematik Linnéuniversitetet Vektorer i planet
SF1624 Algebra och geometri
Föreläsning 2 Institutionen för matematik KTH 2 november 2016 Skalärprodukt Dagens ämne: Skalärprodukt, kapitel 1.3-1.4 i boken Definition, skalärprodukt på två sätt Vinklar mellan vektorer Norm Plan och
17. Övningar ÖVNINGAR Låt F och G vara avbildningar på rummet, som i basen e = {e 1,e 2,e 3 } ges av. x 1 x 2 2x 2 + 3x 3 2x 1 x 3
192 17 ÖVNINGAR 17. Övningar 17.1. Låt F och G vara avbildningar på rummet, som i basen e = {e 1,e 2,e 3 } ges av F(eX) = ey = e x 1 x 2 2x 2 + 3x 3 2x 1 x 3, G(eX) = e x 1 x 2 x 2 2 x 2 + x 3 Undersök
Transformationer i R 2 och R 3
Linjär algebra, I / Matematiska vetenskaper Inledning Transformationer i R och R 3 Vi skall se på några geometriska transformationer; rotation, skalning, translation och projektion. Rotation och skalning
Geometriska transformationer
CTH/GU LABORATION 5 TMV6/MMGD - 7/8 Matematiska vetenskaper Inledning Geometriska transformationer Vi skall se på några geometriska transformationer; rotation, skalning, translation, spegling och projektion.
2s + 3t + 5u = 1 5s + 3t + 2u = 1 3s 3u = 1
ATM-Matematik Mikael Forsberg 074-4 För studenter på distans och campus Linjär algebra ma04a 04 0 5 Skrivtid: 09:00-4:00. Inga hjälpmedel. Lösningarna skall vara fullständiga och lätta att följa. Börja
Crash Course Algebra och geometri. Ambjörn Karlsson c januari 2016
Crash Course Algebra och geometri Ambjörn Karlsson c januari 2016 ambjkarlsson@gmail.com 1 Contents 1 Projektion och minsta avstånd 4 2 Geometriska avbildningar och avbildningsmatriser 5 3 Kärnan 6 3.1
c d Z = och W = b a d c för några reella tal a, b, c och d. Vi har att a + c (b + d) b + d a + c ac bd ( ad bc)
1 Komplexa tal 11 De reella talen De reella talen skriver betecknas ofta med symbolen R Vi vill inte definiera de reella talen här, men vi noterar att för varje tal a och b har vi att a + b och att ab
DEL I. Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604, den 15 mars 2010 kl
1 Matematiska Institutionen KTH Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604, den 15 mars 010 kl 14.00-19.00. Hjälpmedel: Inga hjälpmedel är tillåtna på tentamensskrivningen. Betygsgränser:
Uppgift 1. (4p) (Student som är godkänd på KS1 hoppar över uppgift 1.) Vi betraktar triangeln ABC där A=(1,0,3), B=(2,1,4 ), C=(3, 2,4).
TETAME 08-Okt-, HF006 och HF008 Moment: TE (Linjär algebra), hp, skriftlig tentamen Kurser: Anals och linjär algebra, HF008, Linjär algebra och anals HF006 Klasser: TIELA, TIMEL, TIDAA Tid: 8-, Plats:
Banach-Tarskis paradox
Banach-Tarskis paradox Tony Johansson 1MA239: Specialkurs i Matematik II Uppsala Universitet VT 2018 Banach-Tarskis paradox, bevisad 1924 och döpt efter Stefan Banach och Alfred Tarski, är en sats inom
SF1624 Algebra och geometri
Föreläsning 8 Institutionen för matematik KTH 16 november 2016 Matriser och linjära avbildningar Dagens ämnen (kap 3.3 och 3.4): Exempel på linjära avbildningar Nollrum och Bildrum Dimensionssatsen / Rangsatsen
SF1624 Algebra och geometri
Föreläsning 16 Institutionen för matematik KTH 5 december 2017 Modul 6 Veckans arbete 1. Idag: Ortonormalt, kap 7.1-7.2 a. Ortogonala och ortonormala baser b. Gram-Schmidts metod c. Ortogonala matriser
Karta över Jorden - viktigt exempel. Sfär i (x, y, z) koordinater Funktionen som beskriver detta ser ut till att vara
Föreläsning 1 Jag hettar Thomas Kragh och detta är kursen: Flervariabelanalys 1MA016/1MA183. E-post: thomas.kragh@math.uu.se Kursplan finns i studentportalens hemsida för denna kurs. Där är två spår: Spår
Frågorna 1 till 6 ska svaras med ett kryss för varje korrekt påstående. Varje uppgift ger 1 poäng.
ATM-Matematik Mikael Forsberg 34-4 3 3 Matematik med datalogi, mfl. Linjär algebra mag4 6 3 Skrivtid: 9:-4:. Inga hjälpmedel. Lösningarna skall vara fullständiga och lätta att följa. Börja varje ny uppgift
Vektorgeometri för gymnasister
Vektorgeometri för gymnasister Per-Anders Svensson http://homepage.lnu.se/staff/psvmsi/vektorgeometri/gymnasiet.html Fakulteten för teknik Linnéuniversitetet Räta linjens och planets ekvationer I Innehåll
Vektorer för naturvetare. Kjell Elfström
Vektorer för naturvetare Kjell Elfström Copyright c Kjell Elfström 2015 Första upplagan, mars 2015 Innehållsförteckning 1 Vektorer 5 1.1 Vektorbegreppet......................... 5 1.2 Operationer på vektorer.....................
Inledning. CTH/GU LABORATION 4 MVE /2017 Matematiska vetenskaper
CTH/GU LABORATION 4 MVE3-6/7 Matematiska vetenskaper Inledning I denna laboration skall vi se på några geometriska transformationer i R och R 3 som ges av linjära eller affina avbildningar. En avbildning
Vektorgeometri för gymnasister
Vektorgeometri för gymnasister Per-Anders Svensson http://homepage.lnu.se/staff/psvmsi/vektorgeometri/gymnasiet.html Fakulteten för teknik Linnéuniversitetet Räta linjens och planets ekvationer II Innehåll
ANALYTISK GEOMETRI. Xantcha
ANALYTISK GEOMETRI Xantcha 4 april 06 Innehåll Linjer och plan Linjens och planets ekvationer Linjens ekvation Planets ekvation Incidens 4 Incidens mellan plan 4 Incidens mellan linje och plan 5 3 Incidens
MA2004 Tillämpad Matematik II, 7.5hp,
MA00 Tillämpad Matematik II, 7.5hp, 08-0-06 Hjälpmedel: Penna, radergummi och rak linjal. Varken räknedosa eller formelsamling är tillåtet! Tentamen består av 0 frågor! Endast Svarsblanketten ska lämnas
Stöd inför omtentamen i Linjär algebra TNA002.
LINKÖPINGS UNIVERSITET ITN, Campus Norrköping Univ lekt George Baravdish Stöd inför omtentamen i Linjär algebra TNA002. Läsråd: Detta är ett stöd för dig som vill repetera inför en omtentamen. 1. Börja
(d) Mängden av alla x som uppfyller x = s u + t v + (1, 0, 0), där s, t R. (e) Mängden av alla x som uppfyller x = s u där s är ickenegativ, s 0.
TM-Matematik Mikael Forsberg, 734-4 3 3 Rolf Källström, 7-6 93 9 För Campus och Distans Linjär algebra mag4 och ma4a 6 5 Skrivtid: 9:-4:. Inga hjälpmedel. Lösningarna skall vara fullständiga och lätta
SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A
SF624 Algebra och geometri Lösningsförslag till tentamen 22--6 DEL A Planet H ges av ekvationen x + 2y + z =, och planet W ges på parameterform som 2t 4s, t + 2s där s och t är reella parametrar (a) Bestäm
===================================================
AVSTÅNDSBERÄKNING ( I ETT TREDIMENSIONELLT ORTONORMERAT KOORDINATSYSTEM ) Avståndet mellan två punkter Låt A ( x1, och B ( x, y, z) vara två punkter i rummet Avståndet d mellan A och B är d AB ( x z x1)
Kompendium om. Mats Neymark
960L09 MATEMATIK FÖR SKOLAN, Lärarlftet 2009-02-24 Matematiska institutionen Linköpings universitet 1 Inledning Kompendium om KÄGELSNITT Mats Nemark Detta kompendium behandlar parabler, ellipser och hperbler
Inför tentamen i Linjär algebra TNA002.
Inför tentamen i Linjär algebra TNA002. 1. Linjära ekvationssytem (a) Omskrivningen av ekvationssystem på matrisform samt utföra radoperationer. (b) De 3 typer av lösningar som dyker upp vid lösning av
Lite Linjär Algebra 2017
Lite Linjär Algebra 2017 Lektionsanteckningar och sammanfattning Johan Thim, MAI (johan.thim@liu.se) ū ū O z y ū // L : OP + t v x Ortogonalprojektion: ū // = ū v v v v, ū = ū ū //. Innehåll 1 Bakgrund
Vektorgeometri för gymnasister
Vektorgeometri för gymnasister Per-Anders Svensson http://homepage.lnu.se/staff/psvmsi/vektorgeometri/gymnasiet.html Fakulteten för teknik Linnéuniversitetet Linjära avbildningar I Innehåll En liten tillbakablick: