Leksjon 2: Transformasjoner
|
|
- Fredrik Jensen
- 7 år siden
- Visninger:
Transkript
1 Lineær algebra med grafiske anvendelser Leksjon 2: Transformasjoner Fra modell til tegning på skjerm side 2 Modell Plantransformasjoner/translasjon side 3 Modell Plantransformasjoner/skalering side 4 Modell Plantransformasjoner/rotasjon side 5 Modell Transformasjonsligningen på matriseform side 6 Modell Romtransformasjoner: Homogene koordinater side 7 Modellkoordinatsystem: OpenGL metode-/kommandosyntaks side 8- View koordinatsystem side -2 Projeksjonstransformasjoner side 3-5 Viewport: Uttegningsvindu side 6 Programeksempel: Transformert kube/terning side 7-9 Effekt av parameterendringer. Noen kjørbare eksempler side 2 V28 Jan H. Nilsen Leksjon 2 Side Fra Modell til tegning på skjerm OpenGL metoder: Steg : gl.gltranslate(); gl.glrotate(), gl.glscale() Steg 2: glu.glulookat() Steg 3 og 4: gl.gfrustum(), gl.glortho(), glu.gluperspective(), glu.gluortho2d() Steg 5: gl.glviewport() V28 Jan H. Nilsen Leksjon 2, side 2
2 Modell. Plantransformasjoner:Translasjon Tre grunnleggende operasjoner i planet: translasjon, skalering og rotasjon. Translasjon Med translasjon forstår vi å flytte, eller parallellforskyve, en figur. Vi tar utgangspunkt i et enkelt punkt. Dette er en enkel operasjon som er lett å formulere matematisk. Vi vil flytte punktet P til en ny posisjon P2. P(x,y)(3,3) P2(,)(8,5) Vi ser uten videre at x+5 y+2 V28 Jan H. Nilsen Leksjon 2, side 3 Modell. Plantransformasjoner: Skalering P(x,y)(3,3) Vi "skalerer" punktet ved å multiplisere med en skaleringsfaktor i x-retningen, sx2, og en i y-retningen, sy3, og får P2(,)(6,9) Sammenhengen er altså: sx x sy y Ved skalering av et polygon, vil i tillegg til at hjørnepunktene flyttes, også vinkler og areal endres. Skalering er uttrykt i forhold til origo V28 Jan H. Nilsen Leksjon 2, side 4
3 Modell. Plantransformasjoner: Rotasjon P(x,y)(r cos(v),r sin(v)) P2(,)(r cos(v+v2),r sin(v+v2)) sin (a+b) cos(a) sin(b)+sin(a) cos(b) cos (a+b) cos(a) cos(b)-sin(a) sin(b) P((r cos(v), r sin(v) ) P2(r cos(v) cos(v2)-r sin(v) sin(v2), r cos(v) sin(v2)+r sin(v) cos(v2)) xr cos(v) yr sin(v) x cos(v2)-y sin(v2) x sin(v2)+y cos(v2) V28 Jan H. Nilsen Leksjon 2, side 5 Modell: Transformasjonsligningene på matriseform De tre basistransformasjonene i 2D kan beskrives ved følgende likningssett: Translasjon bestemt ved tx og ty: x+tx, y+ty Skalering bestemt ved sx og sy: sx x, sy y Rotasjon bestemt ved v: x cos(v)-y sin(v), x sin(v)+y cos(v) På matriseform kan disse likningene skrives: Translasjon: Skalering: Rotasjon x tx + y ty På homogen-koordinatform: sx x sy y sin v sin v x cos v y tx x ty y sx sy x y sin v sin v x y Alle tre basistransformasjonene kan dermed skrives på samme form: P2 M P V28 Jan H. Nilsen Leksjon 2, side 6
4 Modell. Romtransformasjoner: Homogene koordinater Romtransformasjoner på matriseform: P2 M P Translasjon Skalering gl.gltranslatef(txf,tyf,tzf); gl.glscalef(sxf,syf,szf); z2 tx x ty y tz z sx z2 sy sz x y z Rotasjon rundt: Z-aksen X-aksen Y-aksen gl.glrotatef(vf,.f,.f,.f) gl.glrotatef(vf,.f,.f,.f) gl.glrotatef(vf,.f,.f,.f) cos v sin v z2 sin v x y z z2 sin v sin v x y z z2 sin v sin v x y z V28 Jan H. Nilsen Leksjon 2, side 7 Modellkoordinatsystem: OpenGL metode-/kommandosyntaks Translasjon: gl.gltranslate{fd}( Type x, Type y, Type z) Mulitipliserer den gjeldende matrisen med en translasjonsmatrise som forflytter objektet med de angitt x,y,z-verdiene i WC. Figure 3-5 : Translering av et objekt V28 Jan H. Nilsen Leksjon 2, side 8
5 Modellkoordinatsystem: OpenGL metode-/kommandosyntaks Rotasjon gl.glrotate{fd}(type angle, TYPE x, TYPE y, TYPE z); Multipliserer den gjeldende matrisen med en rotasjonsmatrise som roterer et objekt i en vinkel angle i retning mot urviseren rundt aksen gitt ved vektoren fra origo til punktet (x,y,z) Effekten av gl.glrotatef(45.f,.f,.f,.f), som er en rotasjon på 45 grader mot urviseren, rundt z-aksen er vist i figuren. V28 Jan H. Nilsen Leksjon 2, side 9 Modellkoordinatsystem: OpenGL metode-/kommandosyntaks Skalering gl.glscale{fd}(typex, TYPE y, TYPEz) Multipliserer den gjeldende matrisen med en matrise som strekker, krymper eller speiler et objekt langs aksene i WC. Alle (x,y,z) koordinatene på alle punktene på objektet blir multiplisert med de respektive x,y,z verdiene angitt i parameterlista til metoden TYPE x, TYPE y, TYPE z. gl.glscale er den eneste av modelltransformasjonene som endrer størrelsen på et objekt. Figure 3-7 Viser effekten av gl.glscalef(2.f, -.5f,.f). V28 Jan H. Nilsen Leksjon 2, side
6 View koordinatsystemet Viewing systemet, beskrevet med aksene (u,v,n), spesifiserer hvorfra og hvordan vi retter kameraet vårt når vi skal ta et bilde av modellobjektet vårt. Dette systemet er bestemt ut fra følgende spesifikasjoner av hvordan vi ser modellen: View Reference Point, VRP, som er et punkt i et plan parallelt med projeksjonsplanet. Vi kan godt tenke på dette planet som projeksjonsplanet. View Reference Normal, VRN, som er en normal til projeksjonsplanet, oppreist i VRP. VRN faller sammen med n-aksen i det nye koordinatsystemet Et øyepunkt som ligger på VRN. Dersom vi har en parallellprojeksjon ligger øyepunktet uendelig lang ute på VRN En angivelse av hva som er opp, VUP. Dette for å skille de to andre aksene, u og v. De gis retninger slik at u,v,n er et høyrehåndssystem. V28 Jan H. Nilsen Leksjon 2, side View koordinatsystemet: glu.glulookat(gldouble eyex, GLdouble eyey, GLdouble eyez, GLdouble centerx, GLdouble centery, GLdouble centerz, GLdouble upx, GLdouble upy, GLdouble upz); glu.glulookat() er sammensatt av gl.gltranslate() og gl.glrotate() metoder. Samme effekt kan oppnås ved å benytte gl.gltranslate() og eller gl.glrotate() direkte: Eks: Se figur 3-. gl.gltranslatef(.f,.f, -5.f); glu.glulookat(.,., 5.,.,.,.,.,.,.); V28 Jan H. Nilsen Leksjon 2, side 2
7 Projeksjonstransformasjoner: Bestemmer synspyramiden /synsvolumet Bestemmer hvordan objektet blir projisert ned på skjermen. OpenGL tilbyr to typer projeksjonstransformasjoner: Perspektiv- og ortogonaltransform. Perspektivtransformasjon: gl.glfrustum(gldouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near, GLdouble far); V28 Jan H. Nilsen Leksjon 2, side 3 Perspektivtransformasjon: Projeksjonstransformasjoner: Figure 3-2 : The Perspective Viewing Volume Specified by glu.gluperspective() glu.gluperspective(gldouble fovy, GLdouble aspect, GLdouble znear, GLdouble zfar); V28 Jan H. Nilsen Leksjon 2, side 4
8 Ortogonaltransformasjoner: Projeksjonstransformasjoner: Figure 3-3 : The Orthographic Viewing Volume spesifisert ved gl.glortho() gl.glortho(gldouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near, GLdouble far); glu.gluortho2d(gldouble left, GLdouble right, GLdouble bottom, GLdouble top); -. < z <. (2D- bildet projiseres ned på skjermen) V28 Jan H. Nilsen Leksjon 2, side 5 Viewport:Uttegningsvindu Viewport: Angir størrelsen på det rektangulære vinduet på skjermen der bildet skal presenteres Måles i skjermkoordinater, dvs pixler Figure 3-5 : Mapper the Viewing Volume til the Viewport gl.glviewport(glint x, GLint y, GLsizei width, GLsizei height); Eks: Disse to OpenGL-metodekallene vil tegne det som ligger innenfor en kvadratisk synspyramide, som et kvadratisk bilde på skjermen: glu.gluperspective(myfovy,., mynear, myfar); gl.glviewport(,, 4, 4); V28 Jan H. Nilsen Leksjon 2, side 6
9 Programeksempel: Transformert kube/terning import com.sun.opengl.util.glut; private GLU glu new GLU(); private GLUT glut new GLUT(); / void init(glautodrawable gldrawable) / public void init(glautodrawable gldrawable) { GL gl gldrawable.getgl(); gl.glmatrixmode(gl.gl_projection); // Select The Projection Matrix gl.glloadidentity(); // Reset The Projection Matrix glu.gluperspective(6.,.,.,.); // Calculate The Aspect Ratio Of The Window // glu.gluortho2d(., 4.,., 4.); // gl.glortho(., 4.,.,4.,., 2.); gl.glmatrixmode(gl.gl_modelview); // Select The Modelview Matrix gl.glloadidentity(); // Reset The ModelView Matrix } V28 Jan H. Nilsen Leksjon 2, side 7 Programeksempel: Transformert kube/terning import com.sun.opengl.util.glut; public void drawglscene( GLAutoDrawable gldrawable) { GL gl gldrawable.getgl(); gl.glclear(gl.gl_color_buffer_bit GL.GL_DEPTH_BUFFER_BIT); gl.glloadidentity(); gl.glcolor3f(.f,.f,.f); gl.glloadidentity(); glu.glulookat(.,.,9.,.,.,.,.,.,.); gl.glrotatef( 45.f,.f,.f,.f ); // 3. M(Rotate) gl.gltranslatef(.f,.f,.f ); // 2. M(Translate) gl.glscalef(.f,2.f,.f ); //. M(Scale) glut.glutwirecube(3.f); } / void display() Draw to the canvas. / // Purely a Java thing. Simple calls DrawGLScene3 once GL is initialized public void display(glautodrawable gldrawable) { GL gl gldrawable.getgl(); drawglscene(gldrawable); // Calls DrawGLScene3 gldrawable.swapbuffers(); //Swap buffers (double buffering) gl.glflush(); // Tvinger tidligere buffrede OpenGL kom. til å utføres med en gang. } V28 Jan H. Nilsen Leksjon 2, side 8
10 Programeksempel: Transformert kube/terning Rekkefølgen matriseoperasjonene utføres i har betydning for resultatet: gl.glrotatef( 45.f,.f,.f,.f ); gl.gltranslatef( 2.f,.f,.f ); gl.gltranslatef( 2.f,.f,.f ); gl.glrotatef( 45.f,.f,.f,.f ); gl.glscalef(.f,2.f,.f ); gl.glscalef(.f,2.f,.f ); P2 Mr Mt Ms P P2 Mt Mr Ms P V28 Jan H. Nilsen Leksjon 2, side 9 Noen kjørbare eksempler Nate Robins har samlet et fint sett med tutorials som viser effekten av parameterendringer for en rekke metoder. Det er vist eksempler på ulik bruk av tegneprimitiver, transformasjoner, projeksjoner, lysposisjoner, interaksjoner mellom lys og materialegenskaper, tåkelegging og tekstur. Last ned og kjør programmene fra web-siden: V28 Jan H. Nilsen Leksjon 2, side 2
Leksjon 2: Transformasjoner
Lineær algebra med grafiske anendelser Leksjon : Transformasjoner Fra modell til tegning på skjerm side Modell Plantransformasjoner/translasjon side 3 Modell Plantransformasjoner/skalering side 4 Modell
DetaljerLeksjon G2: Transformasjoner
Programmering grunnkurs TDAT: Grafikkdel Leksjon G: Transformasjoner Fra modell til tegning på skjerm side Modell Plantransformasjoner/translasjon side 3 Modell Plantransformasjoner/skalering side 4 Modell
DetaljerLeksjon G2: Transformasjoner
Programmering grunnkurs TDAT: Grafikkdel Leksjon G: Transformasjoner Fra modell til tegning på skjerm side Modell Plantransformasjoner/translasjon side 3 Modell Plantransformasjoner/skalering side 4 Modell
DetaljerEt enkelt rammeverk for kjøring av OpenGL-programmer i Java
1 Et enkelt rammeverk for kjøring av OpenGL-programmer i Java JOGL2 API og dokumentasjon kan lastes ned fra siden: http://www.aitel.hist.no/fag/_jva/forelesninger/grafikk/grafikk_h2015/nedlasting_og_installasjonsveiledning_jogl2.pdf
DetaljerLokalt Koordinatsystem. Grunnleggende Grafikk Våren 2007. Transformasjoner, Matriser og Scenegraf
Lokalt Koordinatsstem Grunnleggende Grafikk Våren 27 Transformasjoner, Matriser og Scenegraf Arnt Roald Kristoffersen arntrk@hin.no D339 ITE 165 Grunnleggende Grafikk for Spillprogrammering og ITE153 Datamaskingrafikk
DetaljerLeksjon 3: Lys og materialer
Lineær algebra med grafiske anvendelser Leksjon 3: Lys og materialer Fjerning av skjulte flater side 2 OpenGL Lysmodellering side 3 Lystyper og tilhørende materialrespons Bakgrunnslys (Ambient light) side
DetaljerLeksjon 3: Lys og materialer
Lineær algebra med grafiske anvendelser http://www.aitel.hist.no/fag/_lag/ Leksjon 3: Lys og materialer Innledning side 2 Fjerning av skjulte flater side 2 Lystyper og tilhørende materialrespons side 3
DetaljerForelesningsnotater SIF8039/ Grafisk databehandling
Forelesningsnotater SIF839/ Grafisk databehandling Notater til elesninger over: Kapittel 5: Viewing i: Edward Angel: Interactive Computer Graphics Vårsemesteret 22 Torbjørn Hallgren Institutt datateknikk
DetaljerOppgave 1 (25 %) - Flervalgsoppgaver
Oppgaver og løsningsforslag for 4t eksamen 10.mai 006 i LO510D Lineær algebra med grafiske anvendelser. Fra og med oppgave skal alle svar begrunnes. Oppgave 1 (5 %) - Flervalgsoppgaver Denne oppgaven består
DetaljerForelesningsnotater SIF8039/ Grafisk databehandling
Forelesningsnotater SIF839/ Grafisk databehandling Notater til forelesninger over: Kapittel 4: Geometric Objects and ransformations i: Edward Angel: Interactive Computer Graphics Vårsemesteret 22 orbjørn
DetaljerEmne 6. Lineære transformasjoner. Del 1
Emne 6. Lineære transformasjoner. Del 1 Lineære transformasjoner kan sammenliknes med vanlig funksjonslære. X x 1 x 2 x 3 f Y Gitt to tallmengder X og Y. y 1 En funksjon f er her en regel som y 2 knytter
DetaljerINF Obligatorisk oppgave 2
INF3320 - Obligatorisk oppgave 2 Innleveringsfrist: 23. september (Revisjon 4. september 2003) I denne oppgaven skal vi se på transformasjoner og interaktivitet. Vi skal lage et lite program som implementerer
DetaljerTDT4195 Bildeteknikk
TDT495 Bildeteknikk Grafikk Vår 29 Forelesning 5 Jo Skjermo Jo.skjermo@idi.ntnu.no Department of Computer And Information Science Jo Skjermo, TDT423 Visualisering 2 TDT495 Forrige gang Attributter til
DetaljerProgrammering grunnkurs TDAT1001: Grafikkdel. Introduksjon
Programmering grunnkurs TDAT1001: Grafikkdel Introduksjon Hva er grafisk databehandling? side 2 Noen eksempler på datagrafikk side 3 Undervisningsopplegg og læremateriell side 4 Introduksjon til OpenGL
Detaljer=,,,,, = det( A) a a a a a a a a a a + a a 0 1. a11 a12 a22 a12 a11 a22 a12 a21 a11a12 + a12 a11
3.3 Oppgaver 3.3.1 1 2 3 1 2 3 2 0 1.La A,,,,, 3 4 B 2 1 C 0 1 a -1 b 1 c 2 Regn ut (a) A a, (b) B b, (c) C c, (d) A B, (e) A B C ( a) ( c) ( e) ( f ) 1-2 2 1 2 + ( 2) ( 1) 4 A a 3 4 1 3 2 + 4 ( 1 ( b)
Detaljer1 Hva er grafisk databehandling?
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag 1 Hva er grafisk databehandling? Jan H. Nilsen 14.08.2014 Lærestoffet er utviklet for faget LV381D 3D-Programmering med OpenGL og Java Resymé:
DetaljerHØGSKOLEN I BERGEN Avdeling for ingeniørutdanning
HØGSKOLEN I BERGEN Avdeling for ingeniørutdanning Eksamen i SOD 165 Grafiske metoder Klasse : 3D Dato : 15. august 2000 Antall oppgaver : 4 Antall sider : 4 Vedlegg : Utdrag fra OpenGL Reference Manual
DetaljerUniversitetet i Agder Fakultet for teknologi og realfag LØSNINGSFORSLAG. Dato: 11. desember 2008 Varighet: 0900-1300. Antall sider inkl.
Universitetet i Agder Fakultet for teknologi og realfag LØSNINGSFORSLAG Emnekode: Emnenavn: DAT2 Grafisk Databehandling Dato:. desember 28 Varighet: 9 - Antall sider inkl. forside 7 OPPGAVE. (2%) a) b)
DetaljerNorges Informasjonstekonlogiske Høgskole
Oppgavesettet består av 9 (ni) sider. Norges Informasjonstekonlogiske Høgskole RF5100 Lineær algebra Side 1 av 9 Tillatte hjelpemidler: Kalkulator, vedlagt formelark Varighet: 3 timer Dato: 11.desember
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF330 Metoder i grafisk databehandling og diskret geometri Eksamensdag: 3. desember 010 Tid for eksamen: 14.30 18.30 Oppgavesettet
Detaljera. Hva er de inverse transformasjonene avfølgende tre transformasjoner T, R og S: θ θ sin( ) cos( ) Fasit: 1 s x cos( θ) sin( θ) 0 0 y y z
Kommentar: Svar kort og konsist. Husk at eksamen har tre oppgaver. Poengene for hver (del-) oppgave bør gi en indikasjon på hvor me tid som bør benttes per oppgave. Oppgave 1: Forskjellige emner (40 poeng)
DetaljerLØSNINGSANTYDNING. HØGSKOLEN I AGDER Fakultet for teknologi. DAT 200 Grafisk Databehandling. Ingen. Klasse(r): 2DTM, 2DT, 2 Siving, DT
HØGSKOLEN I AGDER Fakultet for teknologi LØSNINGSANTYDNING EMNE: FAGLÆRER: DAT 2 Grafisk Databehandling Morgan Konnestad Klasse(r): 2DTM, 2DT, 2 Siving, DT Dato: 5.2.5 Eksamenstid, fra-til: 9. - 3. Eksamensoppgaven
DetaljerR2 - Vektorer Løsningsskisser
K.. -.5 I R2 - Vektorer 25.09.09 Løsningsskisser Gitt vektorene u,2,3 og v 2, 3,5. Regn ut: a) u v b) u v c) u v d) 5u 2v e) v f) Vinkelen mellom u og v Oppgave I: Krever lavt kompetansenivå: Grunnleggende
DetaljerEmne 10 Litt mer om matriser, noen anvendelser
Emne 10 Litt mer om matriser, noen anvendelser (Reelle) ortogonale matriser La A være en reell, kvadratisk matrise, dvs. en (n n)-matrise hvor hvert element Da vil A være ortogonal dersom: og Med menes
Detaljer1 Hva er grafisk databehandling?
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag 1 Hva er grafisk databehandling? Jan H. Nilsen 14.08.2016 Lærestoffet er utviklet for faget LV381D 3D-Programmering med OpenGL og Java Resymé:
DetaljerLØSNINGSANTYDNING EKSAMEN
Universitetet i Agder Fakultet for teknologi og realfag LØSNINGSANTYDNING EKSAMEN Emnekode: Emnenavn: DAT Grafisk Databehandling Dato: 5. desember Varighet: 9 - Antall sider inkl. forside 8 Tillatte hjelpemidler:
DetaljerLØSNINGSFORSLAG. Universitetet i Agder Fakultet for Teknologi og realfag. Dato: 03. desember 2009 Varighet: Antall sider inkl.
Universitetet i Agder Fakultet for Teknologi og realfag LØSNINGSFORSLAG Emnekode: Emnenavn: DAT2 Grafisk Databehandling Dato: 3. desember 29 Varighet: 9-3 Antall sider inkl. forside 8 Tillatte hjelpemidler:
DetaljerRF5100 Lineær algebra Løsningsforslag til prøveeksamen
RF5 Lineær algebra Løsningsforslag til prøveeksamen NITH 6. desember Oppgave (a) Jeg skal løse et system av tre ligninger med tre ukjente. Dette gjør jeg ved å utføre radoperasjoner på matrisen tilhørende
DetaljerLO510D Lin.Alg. m/graf. anv. Våren 2005
TF Høgskolen i Sør Trøndelag Avdeling for informatikk og e læring LO5D Lin.Alg. m/graf. anv. Våren 5 Løsningsforslag Eksamen a) Setter α = og β = i ligningssystemet og gausseliminerer totalmatrisen til
DetaljerTest, 1 Geometri. 1.2 Regning med vektorer. X Riktig. X Galt. R2, Geometri Quiz løsning. Grete Larsen. 1) En vektor har lengde.
Test, 1 Geometri Innhold 1.2 Regning med vektorer... 1 1.3 Vektorer på koordinatform... 6 1.4 Vektorproduktet... 11 1.5 Linjer i rommet... 16 1.6 Plan i rommet... 18 1.7 Kuleflater... 22 Grete Larsen 1.2
DetaljerLab 1 Kamerageometri med Eigen
Lab 1 Kamerageometri med Eigen 26.01.2017 Del 1: Introduksjon til Eigen 2 Eigen 3 C++ bibliotek for lineær algebra http://eigen.tuxfamily.org/ «Template bibliotek» «Header only» Flerplatform, Ingen linking!
DetaljerGENERELLE VEKTORROM. Hittil har vi bare snakket om vektorrom av type
Emne 8 GENERELLE VEKTORROM Hittil har vi bare snakket om vektorrom av type og underrom av dette. Vi definerte en mengde V som et underrom av hvis det inneholdt og var lukket under addisjon og skalar multiplikasjon.
DetaljerRF5100 Lineær algebra Leksjon 12
RF5100 Lineær algebra Leksjon 12 Lars Sydnes, NITH 26. november 2013 I. GAUSS-ELIMINASJON 2x + 3y + z = 1 2x + 5y z = 1 4x + 7y + 4z = 3 x + 3/2 y + 1/2 z = 1/2 x + 2z = 2 y z = 1 3z = 2 x + 2z = 2 y z
DetaljerINF februar 2017 Ukens temaer (Kap og i DIP)
1. februar 2017 Ukens temaer (Kap 2.4.4 og 2.6.5 i DIP) Geometriske operasjoner Lineære / affine transformer Resampling og interpolasjon Samregistrering av bilder 1 / 30 Geometriske operasjoner Endrer
Detaljer2D Transformasjoner (s. 51 i VTK boken) Translasjon. Del 2 Grafisk databehandling forts. Rotasjon. Skalering. y x = x + d x, y = y + d y.
2D Transformasjoner (s. i VTK boken) Translasjon Del 2 Grafisk databehandling forts. (, ) = + d, = + d På matriseform: d d (, ) P =, P =, T = d d P = P + T 24/2-3 IN229 / V3 / Dag 6 2 Skalering Rotasjon
DetaljerOppgaver MAT2500. Fredrik Meyer. 29. august 2014
Oppgaver MAT500 Fredrik Meyer 9. august 04 Oppgave. Bruk cosinus-setningen til å se at definisjonen av vinkel i planet blir riktig. Løsning. Dette er en litt rar oppgave. Husk at cosinus-setningen sier
DetaljerINF januar 2018 Ukens temaer (Kap og i DIP)
31. januar 2018 Ukens temaer (Kap 2.4.4 og 2.6.5 i DIP) Geometriske operasjoner Lineære / affine transformer Resampling og interpolasjon Samregistrering av bilder 1 / 30 Geometriske operasjoner Endrer
DetaljerMA-132 Geometri Torsdag 4. desember 2008 kl Tillatte hjelpemidler: Alle trykte og skrevne hjelpemidler. Kalkulator.
Institutt for matematiske fag EKSAMEN i MA-1 Geometri Torsdag 4. desember 008 kl. 9.00-14.00 Tillatte hjelpemidler: Alle trykte og skrevne hjelpemidler. Kalkulator. Bokmål Oppgave 1 Gitt et linjestykke.
DetaljerMAT 1110: Obligatorisk oppgave 1, V-07: Løsningsforslag
1 MAT 111: Obligatorisk oppgave 1, V-7: Løsningsforslag Oppgave 1. a) Vi deriverer på vanlig måte: ( e (sinh x) x e x ) = = ex + e x = cosh x, ( e (cosh x) x + e x ) = = ex e x = sinh x Enkel algebra gir
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Deleksamen i Eksamensdag: 9. april,. Tid for eksamen: : :. Oppgavesettet er på 9 sider. Vedlegg: Tillatte hjelpemidler: MAT Kalkulus og
DetaljerHamboHus 5.4 Rev. 1, 8. september 2005 A. Cordray
HamboHus Technical Note Nr 10: Terreng HamboHus 5.4 Rev. 1, 8. september 2005 A. Cordray I HamboHus 5.4 er implementasjonen av terreng utvidet og forbedret. Det er lettere å lage terrengpunkter, og mye
DetaljerLøsningsforslag. a) Løs den lineære likningen (eksakt!) 11,1x 1,3 = 2 7. LF: Vi gjør om desimaltallene til brøker: x =
Prøve i FO99A - Matematikk Dato: 1. desember 014 Målform: Bokmål Antall oppgaver: 8 (0 deloppgaver) Antall sider: 3 Vedlegg: Formelsamling Hjelpemiddel: Kalkulator Alle svar skal grunngis. Alle deloppgaver
Detaljer1 Introduksjon GeoGebra 2 Speiling, rotasjon og parallellforskyvning 3 Perspektivtegning 4 Symmetriakser
1 Geometri i kunsten: 1 Introduksjon GeoGebra 2 Speiling, rotasjon og parallellforskyvning 3 Perspektivtegning 4 Symmetriakser MKH GeoGebra - Geometri i kunsten Innhold 1 Introduksjon GeoGebra... 1 1.1
DetaljerFASIT OG TIPS til Rinvold: Visuelle perspektiv. Lineær algebra. Caspar forlag, 1.utgave 2003 og 2.opplag 2004.
FAIT OG TIP til Rinvold: Visuelle perspektiv. Lineær algebra. Caspar forlag,.utgave og.opplag. Versjon..9. Det er ikke tatt med svar på alle oppgaver. Denne fasiten vil bli oppdatert etter hvert. Oppdager
DetaljerEksamen R2 Høsten 2013
Eksamen R2 Høsten 203 Tid: 2 timer Hjelpemidler: Vanlige skrivesaker, passer, linjal med centimetermål og vinkelmåler er tillatt. Oppgave (3 poeng) Deriver funksjonene a) f 5cos b) g sin 2 Oppgave 2 (3
DetaljerNorges teknisk naturvitenskapelige universitet Institutt for matematiske fag Side 1 av 7 L SNINGSFORSLAG TIL EKSAMEN I SIF5009 MATEMATIKK 3 Bokmål Man
Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag Side av 7 L SNINGSFORSLAG TIL EKSAMEN I SIF59 MATEMATIKK Bokmål Mandag. desember Oppgave a) Karakteristisk polynom er + = ;
DetaljerOppgaver som illustrerer alle teknikkene i 1.4 og 1.5
Oppgaver som illustrerer alle teknikkene i 1.4 og 1.5 Gitt 3 punkter A 1,1,1,B 2,1,3,C 3,4,5 I Finne ligning for plan gjennom 3 punkt Lager to vektorer i planet: AB 1, 0,2 og AC 2,3, 4 Lager normalvektor
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidat nr: Eksamensdato: 7. desember 007 Varighet: timer (9:00 :00) Fagnummer: LV78D Fagnavn: Digital bildebehandling Klasser: HIDT005H
DetaljerEksamen R1, Våren 2015
Eksamen R1, Våren 015 Tid: 3 timer Hjelpemidler: Vanlige skrivesaker, passer, linjal med centimetermål og vinkelmåler er tillatt. Oppgave 1 (4 poeng) Deriver funksjonene a) f( ) 3 3 b) g( ) ln( ) c) h
DetaljerHomogene lineære ligningssystem, Matriseoperasjoner
Homogene lineære ligningssystem, Matriseoperasjoner E.Malinnikova, NTNU, Institutt for matematiske fag September 22, 2010 Antall løsninger til et lineær ligningssystem Teorem Et lineært ligningssytem har
DetaljerØving 3 Determinanter
Øving Determinanter Determinanten til en x matrise er definert som Clear@a, b, c, dd K a b OF c d ad -bc Determinanten til en matrise er derfor et tall. Du skal se at det viktige for oss er om tallet er
DetaljerMoving Objects. We need to move our objects in 3D space.
Transformations Moving Objects We need to move our objects in 3D space. Moving Objects We need to move our objects in 3D space. An object/model (box, car, building, character,... ) is defined in one position
DetaljerRF5100 Lineær algebra Leksjon 1
RF5100 Lineær algebra Leksjon 1 Lars Sydnes, NITH 20.august 2013 I. INFORMASJON FAGLÆRER Kontakt: Lars Sydnes lars.sydnes@nith.no 93035685 Bakgrunn: Doktorgrad i Matematikk fra NTNU (2012), Siv.ing. Industriell
DetaljerINF 2310 Digital bildebehandling
INF 230 Digital bildebehandling Forelesning 3 Geometriske operasjoner Fritz Albregtsen 05.02.203 INF230 Temaer i dag Geometriske operasjoner Lineære / affine transformer Resampling og interpolasjon Samregistrering
DetaljerTrigonometriske funksjoner (notat til MA0003)
Trigonometriske funksjoner (notat til MA0003) 0. mars 2005 Radianer Gitt et punkt A på en sirkel med radius og sentrum O. La punktet P v flytte seg fra punktet A slik at det beveger seg langs en sirkelbue
DetaljerGeoGebra for Sinus 2T
GeoGebra for Sinus 2T Innhold Vektorer med GeoGebra Skalarproduktet med GeoGebra Parameterframstilling med GeoGebra Ordnede utvalg eksempelet på side 89 med GeoGebra Uordnede utvalg eksempelet på side
DetaljerGeometri. Menyene i geometri. - kommer fra det greske ordet geo- jord og metron mål.
Geometri - kommer fra det greske ordet geo- jord og metron mål. Geometri har spilt en viktig rolle i matematikken. Emnet spiller en sentral rolle i skolematematikken. På den tredje internasjonale kongressen
Detaljer1 Geometri R2 Oppgaver
1 Geometri R2 Oppgaver Innhold 1.1 Vektorer... 2 1.2 Regning med vektorer... 15 1.3 Vektorer på koordinatform... 19 1.4 Vektorprodukt... 22 1.5 Linjer i rommet... 27 1.6 Plan i rommet... 30 1.7 Kuleflater...
Detaljer1T eksamen våren 2018 løsningsforslag
1T eksamen våren 018 løsningsforslag DEL 1 Uten hjelpemidler Tid: Del 1 skal leveres inn etter timer. Hjelpemidler: Del 1 Vanlige skrivesaker, passer, linjal med centimetermål og vinkelmåler. Oppgave 1
DetaljerMenylinje og de vanligste funksjonene. Her gjør du de tilpasningene du trenger.
GeoGebra GeoGebra 1 GeoGebra er et dynamisk geometriprogram. Ved hjelp av dette programmet kan du framstille forskjellige geometriske figurer, forskjellige likninger (likningssett) og ulike funksjonsuttrykk,
DetaljerBruk av dedikert programvare for hydrostatiske beregninger
Avdeling for Ingeniørutdanning Institutt for Maskin- og Marinfag Øving 12a Bruk av dedikert programvare for hydrostatiske beregninger Downloads I øvingene 12a-12b bruker vi igjen vårt labskip, slik at
DetaljerÅrsplan i matematikk Trinn 10 Skoleåret Haumyrheia skole
Årsplan i matematikk Trinn 10 Skoleåret 2016-2017 Tids rom Kompetansemål Hva skal vi lære? (Læringsmål) Hvordan jobber vi? (Metoder) 34-38 sammenligne og regne tall på standardform og uttrykke slike tall
DetaljerAnvendt Robotteknikk Konte Sommer 2019 EKSAMEN HARIS JASAREVIC
2019 Anvendt Robotteknikk Konte Sommer 2019 EKSAMEN HARIS JASAREVIC Innhold Oppgaver... 2 Oppgave 1... 2 Oppgave 2... 2 Oppgave 3... 2 Oppgave 4... 2 Oppgave 5... 3 Oppgave 6... 4 Oppgave 7... 5 Oppgave
DetaljerTemaer i dag. Geometriske operasjoner. Anvendelser. INF 2310 Digital bildebehandling
Temaer i dag INF 310 Digital bildebehandling Forelesning 3 Geometriske operasjoner Fritz Albregtsen Geometriske operasjoner Lineære / affine transformer Resampling og interpolasjon Samregistrering av bilder
DetaljerLineære likningssett.
Lineære likningssett. Forelesningsnotater i matematikk. Lineære likningssystemer. Side 1. 1. Innledning. La x 1, x, x n være n ukjente størrelser. La disse størrelsene være forbundet med m lineære likninger,
DetaljerLineær algebra. H. Fausk i=1 a ix i. Her har vi oppgitt hva ledd nummer i skal være og hvilke indekser i vi summerer over.
Lineær algebra H. Fausk 09.03.2015 Andre utkast Linære likningsystem lar seg løse ved bruk av de elementære regneartene. I prinsippet er det enkelt, men det blir fort veldig mange regneoperasjoner som
Detaljer5.5.1 Bruk matriseregning til å vise at en rotasjon er produktet av to speilinger. Løsningsforslag + + = =
til oppgavene i avsnitt 55 til oppgaver i avsnitt 55 551 Bruk matriseregning til å vise at en rotasjon er produktet av to speilinger cos( u + v) sin( u + v) cosu sin u u+ v u = sin( u v) cos( u v) sin
DetaljerEmne 9. Egenverdier og egenvektorer
Emne 9. Egenverdier og egenvektorer Definisjon: Vi starter med en lineær transformasjon fra til, hvor Dersom, hvor, sier vi at: er egenverdiene til A er tilhørende egenvektorer. betyr at er et reelt eller
DetaljerInf109 Programmering for realister Uke 5. I denne leksjonen skal vi se på hvordan vi kan lage våre egne vinduer og hvordan vi bruker disse.
Inf109 Programmering for realister Uke 5 I denne leksjonen skal vi se på hvordan vi kan lage våre egne vinduer og hvordan vi bruker disse. Før du starter må du kopiere filen graphics.py fra http://www.ii.uib.no/~matthew/inf1092014
Detaljer7 Egenverdier og egenvektorer TMA4110 høsten 2018
7 Egenverdier og egenvektorer TMA4 høsten 8 Det er ofte hensiktsmessig å tenke på en matrise ikke bare som en tabell med tall, men som en transformasjon av vektorer. Hvis A er en m n-matrise, så gir A
DetaljerOppgavesett. Kapittel Oppgavesett 1
Kapittel 9 Oppgavesett Dette kapitlet består av fire oppgavesett med oppgaver fra alle deler av kompendiet. 9. Oppgavesett Oppgave. Et dynamisk system er gitt ved x n+ = M x n der M er -matrisen.6.. M
Detaljer03.10.2013 Manual til. GeoGebra. Ungdomstrinnet. Ressurs til. Grunntall 8 10. Bjørn Bakke og Inger Nygjelten Bakke ELEKTRONISK UNDERVISNINGSFORLAG AS
03.10.2013 Manual til GeoGebra Ungdomstrinnet Ressurs til Grunntall 8 10 Bjørn Bakke og Inger Nygjelten Bakke ELEKTRONISK UNDERVISNINGSFORLAG AS Innhold Verktøy... 4 Hva vinduet i GeoGebra består av...
DetaljerGeometriske avbildninger og symmetri. A2A/A2B Høgskolen i Vestfold
Geometriske avbildninger og symmetri A2A/A2B Høgskolen i Vestfold 6. november 2009 Innhold 1. Symmetri 2. Avbildninger 3. Isometrier 4. Egenskaper ved avbildninger 5. Symmetrigrupper Kilde for forelesningen:
DetaljerInstitutt for matematiske fag EKSAMEN i MA-132 Geometri Torsdag 4. desember 2008 kl Oppgave 1
Institutt for matematiske fag EKSAMEN i MA-132 Geometri Torsdag 4. desember 2008 kl. 9.00-14.00 Tillatte hjelpemidler: Alle trykte og skrevne hjelpemidler. Kalkulator. Oppgave 1 Bokmål Gitt et linjestykke.
DetaljerEKSAMEN Styring av romfartøy Fagkode: STE 6122
Avdeling for teknologi Sivilingeniørstudiet RT Side 1 av 5 EKSAMEN Styring av romfartøy Fagkode: STE 6122 Tid: Fredag 16.02.2001, kl: 09:00-14:00 Tillatte hjelpemidler: Godkjent programmerbar kalkulator,
DetaljerEKSAMEN I 3MX-R2 (3MZ-S2), SPØRREUNDERSØKELSE AUGUST 2014
EKSAMEN I 3MX-R2 (3MZ-S2), SPØRREUNDERSØKELSE AUGUST 2014 Matematikk R2 Oversikt over hovedområdene: Programfag Hovedområder Matematikk R1 Geometri Algebra Funksjoner Matematikk R2 Geometri Algebra Funksjoner
DetaljerGeoGebraøvelser i geometri
GeoGebraøvelser i geometri av Peer Andersen Peer Andersen 2014 Innhold Innledning... 3 Øvelse 1. Figurer i GeoGebra... 4 Øvelse 2. Noen funksjoner i GeoGebra... 8 Øvelse 3. Omskrevet sirkelen til en trekant...
DetaljerKurshefte GeoGebra. Barnetrinnet
Kurshefte GeoGebra Barnetrinnet GeoGebra Geometri og algebra Dynamisk geometriverktøy Algebraisk verktøy Gratis Brukes på alle nivåer i utdanningssystemet Finnes på både bokmål og nynorsk Kan lastes ned
DetaljerOppfriskningskurs i matematikk 2008
Oppfriskningskurs i matematikk 2008 Marte Pernille Hatlo Institutt for matematiske fag, NTNU 4.-9. august 2008 Velkommen! 2 Temaer Algebra Trigonometri Funksjoner og derivasjon Integrasjon Eksponensial-
DetaljerINF{3 4}320 - Obligatorisk oppgave 3
INF{3 4}320 - Obligatorisk oppgave 3 Innleveringsfrist: 14. oktober 2003 (Revisjon 25. september 2003) I denne oppgaven skal vi utvide koden som ble laget for oblig2. I stedet for å tegne en enkel kube
Detaljer1T eksamen våren 2018
1T eksamen våren 018 DEL 1 Uten hjelpemidler Tid: Del 1 skal leveres inn etter 3 timer. Hjelpemidler: Del 1 Vanlige skrivesaker, passer, linjal med centimetermål og vinkelmåler. Oppgave 1 ( poeng) Løs
DetaljerEksamen R2 vår 2012, løsning
Eksamen R vår 0, løsning Oppgave ( poeng) a) Deriver funksjonene ) f sin Bruker kjerneregelen på uttrykket sin der Vi har da guu sinu u cosu cos f cos 6cos ) g sin Vi bruker produktregelen for derivasjon.
DetaljerKompetansemål Geometri, R Vektorer Regning med vektorer... 5 Addisjon av vektorer... 5 Vektordifferanse... 5
1 Geometri Innhold Kompetansemål Geometri, R2... 3 1.1 Vektorer... 4 1.2 Regning med vektorer... 5 Addisjon av vektorer... 5 Vektordifferanse... 5 Multiplikasjon av vektor med tall... 6 Parallelle vektorer...
DetaljerAnvendt Robotteknikk Konte Sommer FASIT EKSAMEN HARIS JASAREVIC
2019 Anvendt Robotteknikk Konte Sommer 2019 - FASIT EKSAMEN HARIS JASAREVIC Innhold Oppgaver... 2 Oppgave 1... 2 Oppgave 2... 3 Oppgave 3... 3 Oppgave 4... 3 Oppgave 5... 3 Oppgave 6... 4 Oppgave 7...
DetaljerGeometri i planet. Kapittel Geometrisk tolkning av lineære avbildninger
Kaittel 4 Geometri i lanet I dette og det neste kaitlet skal vi studere vektorrom i og dimensjoner, dvs. R og R. Vi har valgt å kalle kaitlene geometri i lan eller rom fordi vi i utgangsanktet skal bruke
DetaljerLineær algebra. H. Fausk 09.03.2015. i=1 a ix i. Her har vi oppgitt hva ledd nummer i skal være og hvilke indekser i vi summerer over.
Lineær algebra H. Fausk 09.03.2015 Første utkast Linære likningsystem lar seg løse ved bruk av de elementære regneartene. Selv om løsningen av lineære likingsystem i prinsippet er elementært blir det fort
DetaljerUniversitet i Bergen. Eksamen i emnet MAT121 - Lineær algebra
Universitet i Bergen Det matematisk-naturvitenskapelige fakultet Bokmål Eksamen i emnet MAT - Lineær algebra Onsdag 5 september, 0, kl. 09.00-4.00 Tillatte hjelpemidler. kalkulator, i samsvar med fakultetets
DetaljerInnlevering FO929A - Matematikk forkurs HIOA Obligatorisk innlevering 2 Innleveringsfrist Torsdag 25. oktober 2012 kl. 14:30 Antall oppgaver: 16
Innlevering FO929A - Matematikk forkurs HIOA Obligatorisk innlevering 2 Innleveringsfrist Torsdag 25. oktober 2012 kl. 14:30 Antall oppgaver: 16 1 Finn volum og overateareal til følgende gurer. Tegn gjerne
DetaljerLØSNING TIL KONTINUASJONSEKSAMEN STE 6251 Styring av romfartøy
HØGSKOLEN I NARVIK Institutt for data-, elektro-, og romteknologi MSc-studiet Studieretning for romteknologi LØSNING TIL KONTINUASJONSEKSAMEN STE 6251 Styring av romfartøy Tid: Onsdag 17.01.2007, kl: 09:00-12:00
DetaljerFAG: Matematikk TRINN: 10
FAG: Matematikk TRINN: 10 Områder Kompetansemål Fra Udir Operasjonaliserte læringsmål - Breidablikk Vurderingskriteri er Tall og algebra *kunne samanlikne og rekne om heile tal, desimaltal, brøkar, prosent,
DetaljerRekursjon. Hanois tårn. Milepeler for å løse problemet
Rekursjon. Hanois tårn. Milepeler for å løse problemet Hanois tårn. Milepeler for å løse problemet Forstå spillet Bestemme/skjønne hvordan spillet løses Lage en plan for hva programmet skal gjøre (med
Detaljerwxmaxima Brukermanual for Matematikk 1T Bjørn Ove Thue
wxmaxima Brukermanual for Matematikk 1T Bjørn Ove Thue Om wxmaxima wxmaxima er en utvidet kalkulator som i tillegg til å regne ut alt en vanlig kalkulator kan regne ut, også regner symbolsk. Det vil si
DetaljerFinn volum og overateareal til følgende gurer. Tegn gjerne gurene.
Innlevering i FORK1100 - Matematikk forkurs OsloMet Obligatorisk innlevering 2 Innleveringsfrist Fredag 19. oktober 2018 kl. 14:30 Antall oppgaver: 15 Løsningsforslag 1 Finn volum og overateareal til følgende
Detaljer3D Visualisering av menneskelige bevegelser ved bruk av Java og Coin3D.
3D Visualisering av menneskelige bevegelser ved bruk av Java og Coin3D. En presentasjon av: Øivind Hoff Johansen og Jon Kåre Sørensen LocMoC Low Cost Motion Capture. Avatar ( definisjon fra Store Norske
DetaljerMatriseoperasjoner. E.Malinnikova, NTNU, Institutt for matematiske fag. September 22, 2009
Matriseoperasjoner E.Malinnikova, NTNU, Institutt for matematiske fag September 22, 2009 Addisjon av matriser Hvis A = [a ij ] og B = [b ij ] er matriser med samme størrelse, så er summen A + B matrisen
DetaljerGeometri Mona Røsseland Nasjonalt senter for matematikk i Opplæringen Leder i LAMIS Lærebokforfatter, MULTI Geometri i skolen Geometri etter 4.
Geometri Mona Røsseland Nasjonalt senter for matematikk i Opplæringen Leder i LAMIS Lærebokforfatter, MULTI 15-Apr-07 Geometri i skolen dreier seg blant annet om å analysere egenskaper ved to- og tredimensjonale
DetaljerEksamen. 15. november MAT1006 Matematikk 1T-Y. Yrkesfaglege utdanningsprogram Yrkesfaglige utdanningsprogram
Eksamen 15. november 016 MAT1006 Matematikk 1T-Y Yrkesfaglege utdanningsprogram Yrkesfaglige utdanningsprogram Nynorsk/Bokmål Nynorsk Eksamensinformasjon Eksamenstid Hjelpemiddel del 1 Hjelpemiddel del
DetaljerRF3100 Matematikk og fysikk Leksjon 1
RF3100 Matematikk og fysikk Leksjon 1 Lars Sydnes, NITH 30. august 2013 I. INFORMASJON FAGLÆRER Kontakt: Lars Sydnes lars.sydnes@nith.no 93035685 Ved NTNU: Doktorgrad i Matematikk 2012, Siv.ing. Industriell
DetaljerE K S A M E N S O P P G A V E
HØGSKOLEN I AGDER Fakultet for teknologi E K S A M E N S O P P G A V E EMNE: FAGLÆRER: DAT 2 Grafisk Databehandling Morgan Konnestad Klasse(r): 2DTM, 2DT, 2 Siving, DT Dato: 8.2.6 Eksamenstid, fra-til:
Detaljer