Transformationer i R 2 och R 3

Relevanta dokument
Geometriska transformationer

Inledning. CTH/GU LABORATION 4 MVE /2017 Matematiska vetenskaper

Mer om geometriska transformationer

Några geometriska konstruktioner i R 3

Homogena koordinater och datorgrafik

Linjära ekvationssystem

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.

Platonska kroppar med Matlab

LÖSNINGAR TILL LINJÄR ALGEBRA kl LUNDS TEKNISKA HÖGSKOLA MATEMATIK

Uppsala Universitet Matematiska Institutionen Bo Styf. Sammanfattning av föreläsningarna

Uppsala Universitet Matematiska Institutionen Bo Styf. Svar till tentan. Del A. Prov i matematik Linj. alg. o geom

. b. x + 2 y 3 z = 1 3 x y + 2 z = a x 5 y + 8 z = 1 lösning?

1 som går genom punkten (1, 3) och är parallell med vektorn.

LINJÄRA AVBILDNINGAR

Exempel :: Spegling i godtycklig linje.

TANA17 Matematiska beräkningar med Matlab

ax + y + 4z = a x + y + (a 1)z = 1. 2x + 2y + az = 2 Ange dessutom samtliga lösningar då det finns oändligt många.

Exempel :: Spegling i godtycklig linje.

Matematik med Matlab för I Inledning. 1 Programmering i MATLAB

Minsta-kvadratmetoden

ax + y + 2z = 3 ay = b 3 (b 3) z = 0 har (a) entydig lösning, (b) oändligt många lösningar och (c) ingen lösning.

29 november, 2016, Föreläsning 21. Ortonormala baser (ON-baser) Gram-Schmidt s ortogonaliseringsprocess

Chalmers tekniska högskola Datum: kl Telefonvakt: Linnea Hietala MVE480 Linjär algebra S

SF1624 Algebra och geometri

15 februari 2016 Sida 1 / 32

Parametriserade kurvor

TAIU07 Matematiska beräkningar med Matlab

LÖSNINGAR LINJÄR ALGEBRA LUNDS TEKNISKA HÖGSKOLA MATEMATIK

Grafritning och Matriser

Robotarm och algebra

Modul 1: Komplexa tal och Polynomekvationer

SF1624 Algebra och geometri

Vektorgeometri för gymnasister

SKRIVNING I VEKTORGEOMETRI

16.7. Nollrum, värderum och dimensionssatsen

Veckoblad 3, Linjär algebra IT, VT2010

Veckoblad 1, Linjär algebra IT, VT2010

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

För ingenjörs- och distansstudenter Linjär Algebra ma014a ATM-Matematik Mikael Forsberg

LINJÄR ALGEBRA II LEKTION 3

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

SF1624 Algebra och geometri Lösningsförslag med bedömningskriterier till kontrollskrivning 2 Fredagen den 28 januari, 2011

LYCKA TILL! kl 8 13

Matematik med datalogi, mfl. Linjär algebra ma014a ATM-Matematik Mikael Forsberg

Detta cosinusvärde för vinklar i [0, π] motsvarar α = π 4.

Vektorgeometri för gymnasister

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A. t 2

P Q = ( 2, 1, 1), P R = (0, 1, 0) och QR = (2, 2, 1). arean = 1 2 P Q P R

1 Linjära ekvationssystem. 2 Vektorer

Del 1: Godkäntdelen. TMV142 Linjär algebra Z

UPPSALA UNIVERSITET Matematiska institutionen Styf. Exempeltenta med lösningar Programmen EI, IT, K, X Linjär algebra juni 2004

Lösningar till MVE021 Linjär algebra för I

16.7. Nollrum, värderum och dimensionssatsen

(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.

Vektorgeometri för gymnasister

ANDRAGRADSKURVOR Vi betraktar ekvationen

2x + y + 3z = 1 x 2y z = 2 x + y + 2z = 1

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

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

Vektorgeometri för gymnasister

x + y + z + 2w = 0 (a) Finn alla lösningar till ekvationssystemet y + z+ 2w = 0 (2p)

x 2 x 1 W 24 november, 2016, Föreläsning 20 Tillämpad linjär algebra Innehåll: Projektionssatsen Minsta-kvadratmetoden

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

SF1624 Algebra och geometri Lösningsförslag till tentamen Lördagen den 5 juni, 2010 DEL A

Prov i matematik F2, X2, ES3, KandFys2, Lärare, Frist, W2, KandMat1, Q2 LINJÄR ALGEBRA II

SKRIVNING I VEKTORGEOMETRI

Vektorgeometri för gymnasister

CTH/GU LABORATION 1 MVE /2013 Matematiska vetenskaper. Mer om grafritning

2x + y + 3z = 4 x + y = 1 x 2y z = 3

1. (a) Bestäm alla värden på c som gör att matrisen A(c) saknar invers: c 1

Räta linjer i 3D-rummet: Låt L vara den räta linjen genom som är parallell med

Linjär algebra på 2 45 minuter

Facit/lösningsförslag

SF1624 Algebra och geometri Lösningsförsag till modelltentamen

Grafik och Egna funktioner i Matlab

November 24, Egenvärde och egenvektor. (en likformig expansion med faktor 2) (en rotation 30 grader moturs)

(a) Bestäm för vilka värden på den reella konstanten c som ekvationssystemet är lösbart. (b) Lös ekvationssystemet för dessa värden på c.

Vektorer. Kapitel 1. Vektorbegreppet. 1.1 Låt u=(4,0, 1,3) och v=(2,1,4, 2). Beräkna vektorn 2u 3v.

Linjär algebra på några minuter

Version Linjär algebra kapiltet från ett ODE-kompendium. Mikael Forsberg

Analys o Linjär algebra. Lektion 7.. p.1/65

Lösningsförslag till skrivningen i Vektorgeometri (MAA702) måndagen den 30 maj 2005

2s + 3t + 5u = 1 5s + 3t + 2u = 1 3s 3u = 1

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 2 november 2015 Sida 1 / 23

SF1624 Algebra och geometri Tentamen med lösningsförslag onsdag, 11 januari 2017

Repetition, Matematik 2 för lärare. Ï x + 2y - 3z = 1 Ô Ì 3x - y + 2z = a Ô Á. . Beräkna ABT. Beräkna (AB) T

25 november, 2015, Föreläsning 20. Tillämpad linjär algebra

SF1624 Algebra och geometri Lösningsförslag till modelltentamen DEL A

Vektorgeometri. En vektor v kan representeras genom pilar från en fotpunkt A till en spets B.

Linjär algebra med MATLAB

1 basen B = {f 1, f 2 } där f 1 och f 2 skall uttryckas i koordinater i standardbasen.

Frågorna 1 till 6 ska svaras med ett kryss för varje korrekt påstående. Varje uppgift ger 1 poäng.

Linjära system av differentialekvationer

Karta över Jorden - viktigt exempel. Sfär i (x, y, z) koordinater Funktionen som beskriver detta ser ut till att vara

e = (e 1, e 2, e 3 ), kan en godtycklig linjär

Mer om funktioner och grafik i Matlab

Linjär Algebra M/TD Läsvecka 1

October 9, Innehållsregister

A = (3 p) (b) Bestäm alla lösningar till Ax = [ 5 3 ] T.. (3 p)

där β R. Bestäm de värden på β för vilka operatorn är diagonaliserbar. Ange även för respektive av dessa värden en bas av egenvektorer till F.

Transkript:

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 är linjära avbildningar och kan beskrivas med standardmatriser, däremot är translation inte en linjär avbildning. När det gäller projektion får vi skilja på olika fall, t.ex. en ortogonal (vinkelrät) projektion i R 3 på ett plan är en linjär avbildning om och ast om planet går genom origo. Rotation, skalning och translation Som exempel på rotation tar vi: Låt T : R R vara en rotation motsols med vinkeln φ runt origo. ( sin(φ), cos(φ)) e φ (cos(φ), sin(φ)) φ e Vi får med standardmatrisen T(e ) = cos(φ), T(e sin(φ) ) = cos(φ) sin(φ) A = sin(φ) cos(φ) sin(φ) cos(φ) Betraktar vi en punkt x = (x, x ) i R som vi vill rotera runt origo så ges dess nya position av T(x) = Ax. Betrakta en punkt x = (x, x, x 3 ) i R 3. Rotation kring x -, x - och x 3 -axlarna ges av T : R 3 R 3, där T(x) = Ax med följande respektive standardmatriser cos(φ) sin(φ) cos(φ) sin(φ) A = cos(φ) sin(φ), A =, A = sin(φ) cos(φ) sin(φ) cos(φ) sin(φ) cos(φ) Åter till R : Låt S : R R vara en skalning med faktorerna s och s i respektive axelriktning. Vi får s s S(e ) =, S(e ) =, B = s s

t En translation med vektorn t = ges av avbildningen F : R t R, men här finns ingen standardmatris. Motsvarande för R 3 blir respektive F(x) = x + t = [ x x ] + [ t s x S(x) = Bx = s x s 3 x 3 x t t F(x) = x + t = x + t x 3 t 3 Vi illustrerar rotation och translation i R med Matlab. I figuren nedan till vänster ser vi ett polygonområde med svart rand som vi roterar några gånger med vinkeln π och ritar de roterade 6 områdena med röd rand. Vi tänker oss att vi redan skapat koordinater i radvektorerna X och Y som beskriver det ursprungliga området. fill(x,y, g, edgecolor, k, linewidth,), hold on axis equal, axis([-.5 -. ]), pause() v=pi/6; A=[cos(v) -sin(v); sin(v) cos(v)]; P=[X;Y]; for i=:3 P=A*P; % Varje koordinatpar roteras med vinkeln pi/6 fill(p(,:),p(,:), g, edgecolor, r, linewidth,), pause() plot(,, ko, linewidth,, markersize,) % origo hold off ].5.5.5.5 Till höger ser vi samma område i ursprungsläget (svart kant) samt några upprepade translationer (röd kant) med vektorn t. fill(x,y, g, edgecolor, k, linewidth,), hold on axis equal, axis([-.5 -. ]), pause() t=[-.6;.3];

P=[X;Y]; for i=:3 P=P+t*ones(size(X)); fill(p(,:),p(,:), g, edgecolor, r, linewidth,), pause() hold off Uppgift. Rotera och translatera ett polygonområde ni genererar själva, t.ex. en triangel. Rotation runt sned axel i R 3 Betrakta en punkt x = (x, x, x 3 ) i R 3. Antag vi vill rotera pukten runt en axel, vars riktning ges av en vektor v, med en vinkel φ. Rotationen skall göras moturs relativt riktningen på vektorn. Vi kan då via ett basbyte återföra denna rotation till en rotation runt x -, x - eller x 3 -axeln. För dessa har vi redan sett på standardmatriserna. Säg att vi vill återföra till en rotation runt x -axeln. Vi normaliserar v, dvs. vi bildar v = αv där skalfaktorn α väljs så att v får enhetslängd. Därefter väljer vi två vektorer v och v 3, båda av enhetslängd, så att v och v 3 är vinkelräta mot v och vinkelräta mot varandra. Vi skall helt enkelt se till att {v,v 3 } blir en ortogonalbas för nollrummet N(v T ). Denna bas kan vi lätt beräkna i Matlab med funktionen null. Nu bildar vi basbytesmatrisen P = [v,v,v 3 ] och eftersom kolonnerna ortogonala och normerade så gäller P = P T. Standardmatrisen för rotation runt axeln som ges av v blir A v = PAP = PAP T där A = cos(φ) sin(φ) sin(φ) cos(φ) är standardmatrisen för rotationen runt x -axeln. Detaljerna ovan förstår ni nog först lite längre in i kursen (läsvecka 6). Det hindrar inte att vi kan rotera i Matlab redan nu. Här ser vi en rotation av en punkt runt en viss axel, upprepad några gånger, från två olika betraktelse vinklar. x x x x 3

Så här gjorde vi i Matlab phi=pi/5; A=[ ; cos(phi) -sin(phi); sin(phi) cos(phi)]; v=[;;]; v=v/norm(v); Z=null(v ); P=[v,Z]; Av=P*A*P ; x=[.8;.;.]; plot3(x(),x(),x(3), o ), hold on for i=:3 x=av*x; plot3(x(),x(),x(3), o ) plot3([-v() v()],[-v() v()],[-v(3) v(3)], r, linewidth,3) box on, grid on, hold off axis equal, axis([- - - ]), axis vis3d Uppgift. Rotera en punkt runt någon sned axel som ni själva väljer. Nu ritar vi en kub som vi sedan skall transformera på lite olika sätt. Vi ritar kuben enligt H=[ % H(:,j), j:te kolonnen i H, ger koordinater för punkt j ]; S=[ 4 3 % S(i,:), i:te raden i S, ger nr på hörnpunkter på sida i 6 5 3 7 5 3 4 8 7 4 8 6 5 6 8 7]; % size(s,) ger antal sidor figure(), clf hold on for i=:size(s,) Si=S(i,:); fill3(h(,si),h(,si),h(3,si), g, facealpha,.7) hold off axis equal, axis tight, axis off, view(,) Uppgift 3. Rotera kuben runt någon axel. Gör en translation av kuben bort från origo. Rotera den åter runt någon axel. 4

Ortogonal projektion Vi skall bestämma ortogonala eller vinkelräta projektionen på planet ax + by + cz = d Planet har normalvektorn n = (a, b, c). I bilden har vi ritat enhetsnormal n och projektionen ˆx längs enhetsnormalen av en punkt x, dvs. den vinkelräta projektionen på planet. Vi gör ansatsen ˆx = x + αn, där α skall bestämmas så att ˆx ligger på planet. Ekvationen för planet kan skrivas n ˆx = d och sätter vi in ansatsen får vi n (x + αn) = n x + αn n = d och därmed α = d n x n n Nu skall vi i Matlab rita planet ax + by + cz = d, för a =, b =, c = 4 och d =. Eftersom c så kan vi lösa ut z, i annat fall får vi modifiera koden xmin=-; xmax=; ymin=-; ymax=; a=; b=-; c=4; d=; X=[xmin xmax xmax xmin]; Y=[ymin ymin ymax ymax]; Z=(d-a*X-b*Y)/c; figure(), clf fill3(x,y,z, g, facealpha,.7) xlabel( x ), ylabel( y ) grid on Resultatet blir planet i figuren ovan. Uppgift 4. Rita planet vi just tittade på. Bestäm normalvektorn och rita ut den som ett streck från en punkt på planet. Välj en punkt x, rita ut den, bestäm dess vinkelräta projektion ˆx på planet och rita ut även denna punkt. Vad blir formeln för spegling i planet? Rita även ut speglingen x r av x. 5

Uppgift 5. Om d = i ekvationen för planet så går planet genom origo. Då blir vinkelräta projektionen en linjär avbildning. Vad blir standardmatrisen? Uppgift 6. Rita planet från uppgift 4. I samma bild skall ni rita en translaterad kub. Translationen skall vara sådan att kuben inte skär planet. Rita därefter speglingen av kuben i planet. Redovisning Uppgifterna -4 och 6 redovisas för handledaren. 6