Skinning and Animation

Storlek: px
Starta visningen från sidan:

Download "Skinning and Animation"

Transkript

1 Skinning and Animation Skelett Keyframe animation BSpline Quaternioner Kinematics Animation Blending Skinning Skinning på GPU:n

2 Skelett Hierarkiskt Kan närmast liknas vid en trädstruktur Ben och leder (bågar och noder) Rotationer och transformationer relativa förälder

3 Skelett Varje nod innehåller Namn Id Förälders id Translation relativ förälder Rotation relativ förälder Ofta identitet i grundposition Alla barns id Rotnod Känd i globala koordinatsystemet Kan också innehålla information om maximal rotation för varje led samt olika vikter (tröghet att röra sig)

4 Svårigheter Svårt producera realistiska rörelser, särskilt om det är ett människoskelett Vi är så bekanta med människans rörelser att även ett otränat öga kan urskilja orealistiska rörelser Människokroppen är oerhört komplex med över 200 frihetsgrader och 600 muskler Finns ingen väldefinierad beskrivning för människorörelser Finns ingen specifik rörelse som representerar en människorörelse, ingen människa rör sig likadant som en annan

5 Animering av Skelett Keyframe animation : Gör av en animerare i en Animerings mjukvara (tex. Maya) eller Motion Capture Inverse kinematics : Var hamnar lederna om man ska sträcka sig efter något. Physics :Låta klasisk fysik påverka karaktären (ramlar död från en byggnad)

6 Keyframe animation Key Frame Rotation av ett ben vid en viss tidpunkt Track Flera key frames för ett ben vid olika tidpunkter Ben id Key frame 1 Tid Rotation Key frame n En animering består av tracks för alla ben som den influerar Behöver ej nödvändigtvis ej ha tracks för alla ben i ett skelett ( Keyframe + IK)

7 Animerings mjukvara

8 Motion Capture Fånga rörelsen av ett riktigt objekt och överföra den på en datorgenererad modell Kan användas för att spela in en persons rörelser Utvalda kroppsdelars transformation spelas in och lagras med tidstämpel i ett givet format Denna data kan sedan överföras på ett skeletts korresponderade delar för att producera datorgenererade rörelser

9 Motion Capture

10 BSpline Linjär interpolation mellan Keyframes i en animation kan se hakigt ut. Kurva med kontinuerliga andra derivator löser denna lilla artifakt Där OBS detta andväns i många.

11 Bas polynomens grafer

12 p0 p1 p2 p3 P = 4 i = 1 wi * pi

13 Bas polynomen i en spline

14 Varianter på Splines Catmull-Rom Splines interpolerar exakt varge keyframe. En variant av Hermite splines:

15 Quaternioner William Rowan Hamilton ( ) 4D vektor (w, x, y, z) En utökad variant på komplexa tal x+iy -> w+xi+yj+zk där i^2 = j^2 = k^2 = ijk = -1

16 Quaternioner Givet en rotations axel v och en vinkel rotation a är quaternionen q = (cos(a), sin(a) v )

17 Quaternioner Ortogonalitet Många små inkrimentiella rotationer av en rotations matris => numreriska fel => matrisen inte blir ortogonal=>konstigt! Interpolation mellan olika rotationer på ett snabbare sätt än att multiplicera med en rotations matris Plats effektivare 4 <-> 9 skalärer Snabbt och enkelt konverterade till en rotations matris

18 Rotations Interpolation SLERP: spherical linear interpolation Interpolation av kortaste sträkan mellan 2 punkter på en sfär Givet 2 quaternioner q0, q1 och en interpolations parameter t=[0,1] så är den interpolerade quaternionen sin( α (1 t)) sin( α t) q( t) = q0 + q1 sin( α ) sin( α )

19 Konverteringar Konverteringar quaternion -> matris 1-2qy 2-2qz 2qx qy + 2qz qw 2qx qz - 2qy qw 2 2qx qy - 2qz qw 1-2qx 2-2qz 2qy qz + 2qx qw 2 2qx qz + 2qy qw 2qy qz - 2qx qw 1-2qx 2-2qy 2 Konverteringar rotation -> quaternion q = ( cos( 0.5 α ), sin( 0.5 α ) v, sin( 0.5 α ) v, sin( 0.5 α ) v ) x y z

20 Användning Använda quaternioner vid positionering av skelettet Konvertera varje bens quaternion till rotationsmatris efter positionering Varje ben ska transformera flera vertexar, vilket matriser gör effektivare än quaternioner Rotmatris: 9 multiplikationer, 6 adderingar Quat: 32 multiplikationer, 24 adderingar

21 Kinematics Forward kinematics Sätta rotationer mellan lederna för att få fram lövnodens (hand/fot mm.) position Inverse kinematics Motsatsen till Forward kinematics Position/rotation av lövnod känd, vad blir vinklarna mellan alla benen Ett robotik problem De flesta algoritmer för hur problemet ska lösas kommer från robotiken

22 Inverse kinematics Ett optimeringsproblem

23 Inverse kinematics Iterativ lösnings gång

24 CCD för IK lösning CCD: Cyclic-Coordinate Descent Itterativ algoritm som passar bra för realtid Börga med sista leden, rikta den mot målet, samma procedur med nästa osv.

25 CCD fort. Viktigt att ha bra restriktioner för vilka vinklar en led kan anta. Förhindrar att figuren hamnar i en position som är fysiskt omöjlig. restriktioner måste nästan alltid anges i Eulervinklar (vinklar i enherssfären). Vikter för varje nod CCD:n tenderar att favorisera senare leder i kedjan för att undvika detta införs vikter, som talar om hur delaktiga varje led ska vara i lösningen. (ovanstående information lagras i per ben)

26 Animation Blending Olika delar på spel karaktären gör olika saker Det är önskvärt att animera karaktärens rörelse samtidigt som man vill att IK ska placera foten bra i tex en uppförsbacke. Att kunna blanda flera animationer springa och gå => jogga Att dö och låta gradvis fysikens lagar ta över karaktären?!

27 Animation Blending i MechWarrior engine Mechen är sammasatt av 152 animationer Mech karaktären kan spela upp 15 samtidiga animationer Mech karaktären påverkas också av IK samt fysik

28 Animation Blending Föregående påstående kräver någon slags animation Blending system:

29 Skinning För att geometrierna ska följa med figuren när den rör sig, måste de på något sätt vertexerna vara knutna till skelettet Varge Vertex punkt knyts till ett ben => meshen kommer att deformeras effter skeletet Neg: i varge led kommer defekter att Ge varje vertex möjlighet att påverkas av två eller flera ben Övergången mellan benen blir mjukare och geometrierna ser mer naturliga ut Den här processen kallas vanligen för skinning eller vertex blending

30 Skinning

31 Skinning De nya vertex positionerna bestämms av Där: n v = w M v w = 1 n v w i M i i i i med är antalet matriser. är vertex positionerna. är vikterna. är transformations matrisen för ben i. i i

32 Skinning De nya vertex positionerna bestämms av Där: n v = w R v w = 1 n v w i R i i i i med är antalet matriser. är vertex positionerna. är vikterna. är Rotation matrisen för ben i. (delmäng av M) i i

33 GPU arkitektur Vertex shader Pixel shader Lite repetition

34

35

36 Skinning på grafikkortet Travarsera skeletet och ta fram quadrioner till samtliga ben Gör om dessa till rotations matriser och ladda upp den till Vertex shader konstant registrerna Transformera sedan vetexes beroende på vilka ben som de påverkas av, enligt: n v = w M v med w = 1 i i i i i

37 Skinning på grafikkortet Begränsat antal konstant register => ibland nödvändigt att splitta upp meshen Det går åt 3 st float4 register för att lagra en transformations matris (rot + trans) Vertex attribut (16 float4 attribut per vertex): Vertex position Vertex vikt (upp till 4) Index till konstant matris för transformationen (upp till 4) Normal behandla vertexar som påverkas av samma antal ben samtidigt

38 Nvidia G80 new Mitt Nya Antal M Trans Minnes bandbredd 38.4 GB/s 86.4 GB/s Minnes Bitbredd 256 Bit 384 Bit Shader core Clock Gigaflops Integer och Bit-instruktioner No Yes Gratis bilinjear Interpolation 16 Bit 32 Bit Aritmetiknivå Vector Skalär

39

40 NVIDIA CUDA CUDA-enabled GPUs support the Parallel Data Cache and Thread Execution Manager for high performance computing Standard C programming language enabled on a GPU Standard numerical libraries for FFT and BLAS Dedicated CUDA driver for computing Optimized upload and download path from the CPU to CUDA-enabled GPU CUDA driver interoperates with graphics drivers Supports Linux and Windows XP operating systems Scales from high performance professional graphics solutions to mobile and embedded GPUs

41

42 END

Spelutveckling 3d-grafik och modellering. Grunder för 3d-grafik Blender Animering

Spelutveckling 3d-grafik och modellering. Grunder för 3d-grafik Blender Animering Spelutveckling 3d-grafik och modellering Grunder för 3d-grafik Blender Animering Grunderna för 3d-grafik Positionering, transformationer Projektion, kameran Objekt i en 3d-värld Ljusmodeller för 3d-grafik

Läs mer

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

Läs mer

TBSK03 Teknik för avancerade Datorspel 49(68)

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

Läs mer

Skinning. Ännu fler koordinatsystem att hålla reda på. SUPPLEMENT 2 till "So How Can We Make Them Scream?" 1. Olika metoder för kroppsanimation

Skinning. Ännu fler koordinatsystem att hålla reda på. SUPPLEMENT 2 till So How Can We Make Them Scream? 1. Olika metoder för kroppsanimation Skinning Ännu fler koordinatsystem att hålla reda på SUPPLEMENT 2 till "So How Can We Make Them Scream?" Såhär under kursens gång har jag hittat en lucka till i materialet, nämligen att skinning inte är

Läs mer

C-Uppsats i Datavetenskap. Skinning på GPUn. Med dubbel kvaternioner. Författare: Björn Overå Handledare: Martin Blomberg Termin: VT12 Kurskod: 2DV40E

C-Uppsats i Datavetenskap. Skinning på GPUn. Med dubbel kvaternioner. Författare: Björn Overå Handledare: Martin Blomberg Termin: VT12 Kurskod: 2DV40E C-Uppsats i Datavetenskap Skinning på GPUn Med dubbel kvaternioner Författare: Björn Overå Handledare: Martin Blomberg Termin: VT12 Kurskod: 2DV40E 22 Abstract The goal with the project was to investigate

Läs mer

TBSK03 Teknik för avancerade Datorspel. Jens Ogniewski Information Coding Group Linköpings universitet

TBSK03 Teknik för avancerade Datorspel. Jens Ogniewski Information Coding Group Linköpings universitet TBSK03 Teknik för avancerade Datorspel Jens Ogniewski Information Coding Group Linköpings universitet Representation av rotation Eulervinklar Y = Ryaw Rpitch Rroll X Intuitivt, fast svårt att göra Interpolation

Läs mer

Procedurell grottgenerator och eld i GLSL. Marcus Widegren

Procedurell grottgenerator och eld i GLSL. Marcus Widegren Procedurell grottgenerator och eld i GLSL Marcus Widegren 14 januari 2012 Innehåll 2 Sammanfattning Jag har gjort en enkel procedurell grottgenerator i GLSL och C++. För belysning används en fackla, som

Läs mer

Grafer. 1 Grafer. Grunder i matematik och logik (2015) 1.1 Oriktade grafer. Marco Kuhlmann

Grafer. 1 Grafer. Grunder i matematik och logik (2015) 1.1 Oriktade grafer. Marco Kuhlmann Marco Kuhlmann 1 En graf är en struktur av prickar förbundna med streck. Ett tidsenligt exempel på en sådan struktur är ett social nätverk, där prickarna motsvarar personer och en streck mellan två prickar

Läs mer

Institutionen för Matematiska Vetenskaper TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1/TM1, TMA671 2014-05-26

Institutionen för Matematiska Vetenskaper TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1/TM1, TMA671 2014-05-26 Institutionen för Matematiska Vetenskaper Göteborg TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F/TM, TMA67 4-5-6 DAG: Måndag 6 maj 4 TID: 4. - 8. SAL: V Ansvarig: Ivar Gustafsson, tel: 75-33545 Förfrågningar:

Läs mer

TSBK 10 Teknik för avancerade datorspel Fö 10: Nätverk, Peter Johansson, ISY

TSBK 10 Teknik för avancerade datorspel Fö 10: Nätverk, Peter Johansson, ISY TSBK 10 Teknik för avancerade datorspel Fö 10: Nätverk, Peter Johansson, ISY Fysik Datorgrafik Spelmekanismer AI Nätverk Spelaspekter i vetenskaplig litteratur M. Mauve, J. Vogel, V. Hilt, W. Effelsberg

Läs mer

Självkoll: Ser du att de två uttrycken är ekvivalenta?

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

Läs mer

Grafiska pipelinen. Edvin Fischer

Grafiska pipelinen. Edvin Fischer Grafiska pipelinen Edvin Fischer Sammanfattning Rapporten behandlar den grafiska pipelinen och dess steg, vilka stegen är och hur de funkar. Inledning Rapporten har till syfte att beskriva hur den grafiska

Läs mer

Bézierkurvor och parametriska objektrepresentationer

Bézierkurvor och parametriska objektrepresentationer Sidan 1 av 11 Inledning Detta är en kort sammanfattning av teorimaterialet som år 2004 ingår i examinationen i kursen TNM077 3D-grafik och animering som ges vid Linköpings tekniska universitet på Campus

Läs mer

Försättsblad till skriftlig tentamen vid Linköpings Universitet

Försättsblad till skriftlig tentamen vid Linköpings Universitet Försättsblad till skriftlig tentamen vid Linköpings Universitet (fylls i av ansvarig) Datum för tentamen Sal Tid Kurskod Provkod Kursnamn/benämning Institution Antal uppgifter i tentamen Antal sidor på

Läs mer

Föreläsning 3.1: Datastrukturer, en översikt

Föreläsning 3.1: Datastrukturer, en översikt Föreläsning.: Datastrukturer, en översikt Hittills har vi i kursen lagt mycket fokus på algoritmiskt tänkande. Vi har inte egentligen ägna så mycket uppmärksamhet åt det andra som datorprogram också består,

Läs mer

9-1 Koordinatsystem och funktioner. Namn:

9-1 Koordinatsystem och funktioner. Namn: 9- Koordinatsystem och funktioner. Namn: Inledning I det här kapitlet skall du lära dig vad ett koordinatsystem är och vilka egenskaper det har. I ett koordinatsystem kan man representera matematiska funktioner

Läs mer

SF1624 Algebra och geometri Tentamen Onsdagen 29 oktober, 2014

SF1624 Algebra och geometri Tentamen Onsdagen 29 oktober, 2014 SF1624 Algebra och geometri Tentamen Onsdagen 29 oktober, 214 Skrivtid: 14.-19. Tillåtna hjälpmedel: inga Examinator: Roy Skjelnes Tentamen består av nio uppgifter som vardera ger maximalt fyra poäng.

Läs mer

Animation. Gustav Taxén

Animation. Gustav Taxén Animation Gustav Taxén gustavt@csc.kth.se 2D1640 Grafik och Interaktionsprogrammering VT 2007 Animation att ingjuta liv Wallace & Gromit, Aardman Animations Frame rate Det krävs att man kan visa c:a 10

Läs mer

Omtentamen i DV & TDV

Omtentamen i DV & TDV Umeå Universitet Institutionen för Datavetenskap Gunilla Wikström (e-post wikstrom) Omtentamen i Teknisk-Vetenskapliga Beräkningar för DV & TDV Tentamensdatum: 2005-06-07 Skrivtid: 9-15 Hjälpmedel: inga

Läs mer

Uppgift 1 ( Betyg 3 uppgift )

Uppgift 1 ( Betyg 3 uppgift ) 2005-06-09.kl.08-13 Uppgift 1 ( Betyg 3 uppgift ) Ett plustecken kan se ut på många sätt. En variant är den som ses nedan. Skriv ett program som låter användaren mata in storleken på plusset enligt exemplen

Läs mer

FÖRELÄSNING 1 ANALYS MN1 DISTANS HT06

FÖRELÄSNING 1 ANALYS MN1 DISTANS HT06 FÖRELÄSNING ANALYS MN DISTANS HT06 JONAS ELIASSON Detta är föreläsningsanteckningar för distanskursen Matematik A - analysdelen vid Uppsala universitet höstterminen 2006. Förberedande material Här har

Läs mer

Kurvlängd och geometri på en sfärisk yta

Kurvlängd och geometri på en sfärisk yta 325 Kurvlängd och geometri på en sfärisk yta Peter Sjögren Göteborgs Universitet 1. Inledning. Geometrin på en sfärisk yta liknar planets geometri, med flera intressanta skillnader. Som vi skall se nedan,

Läs mer

Instuderingsfrågor Skelettet, med svar

Instuderingsfrågor Skelettet, med svar Skelettet gör så att vi kan stå upp och röra på oss. Förutom emaljen så är ben det hårdaste material vi har i vår kropp. 1. Vad är det skelettet gör? Svar: Skelettet gör så att vi kan stå upp och röra

Läs mer

Facit till Några extra uppgifter inför tentan Matematik Baskurs. x 2 x 3 1 2.

Facit till Några extra uppgifter inför tentan Matematik Baskurs. x 2 x 3 1 2. KTH Matematik Lars Filipsson Facit till Några extra uppgifter inför tentan Matematik Baskurs 1. Låt f(x) = ln 2x + 4x 2 + 9 + ln 2x 4x 2 + 9. Bestäm definitionsmängd och värdemängd till f och rita kurvan

Läs mer

Dagens OS. Unix, Linux och Windows. Unix. Unix. En översikt av dagens OS Titt på hur de gör. Många varianter Mycket gemensamt. En del som skiljer

Dagens OS. Unix, Linux och Windows. Unix. Unix. En översikt av dagens OS Titt på hur de gör. Många varianter Mycket gemensamt. En del som skiljer Dagens OS En översikt av dagens OS Titt på hur de gör Unix, Linux och Windows Unix Många varianter Mycket gemensamt Unix En del som skiljer Vanliga program, shell, etc System calls Interupts and traps

Läs mer

Dataprojekt. Nanovetenskapliga tankeverktyg. January 18, 2008

Dataprojekt. Nanovetenskapliga tankeverktyg. January 18, 2008 Dataprojekt. Nanovetenskapliga tankeverktyg. January 18, 2008 Dataprojekt 1: Fourierserier Två av fysikens mest centrala ekvationer är vågekvationen och värmeledningsekvationen. Båda dessa ekvationer är

Läs mer

Grafiska pipelinens funktion

Grafiska pipelinens funktion LUNDS TEKNISKA HÖGSKOLA CAMPUS HELSINGBORG Grafiska pipelinens funktion Ludvig von Sydow EDT62, HT17 Datorarkitekturer med Operativsystem Sammanfattning Denna rapport syftar till att beskriva hur en graphics

Läs mer

OCH FJÄLL I MAYA. Mattias Lindblom

OCH FJÄLL I MAYA. Mattias Lindblom ATT ANIMERA FJÄDRAR OCH FJÄLL I MAYA Mattias Lindblom 27 Maj 2006 Rapport för examensarbete i interaktions design, 20p Internhandledare, TFE, Umeå universitet: Håkan Gulliksson Externhandledare, Craft

Läs mer

Lösningar till linjära problem med MATLAB

Lösningar till linjära problem med MATLAB 5B1146 - Geometri och algebra Mikrolelektronik, TH ista ösningar till linjära problem med MATAB Av: oel Nilsson, alikzus@home.se atrik osonen, pkosonen@kth.se 26-12-4 roblem 1 Man ska bestämma ett tredjegradspolynom:

Läs mer

Den här texten ska förhoppningsvis underlätta en del av anpassningarna. Det kan säkert finnas en del fel och annat tok.

Den här texten ska förhoppningsvis underlätta en del av anpassningarna. Det kan säkert finnas en del fel och annat tok. Ver Okt 2011/pls Windows7, GX-IEC Developer, USB-adapter I olika kurser i styrteknik på Högskolan Dalarna används ett styrsystem från Mitsubishi och programvaran GX-IEC Developer. Kurserna går på distans

Läs mer

Träningssplan: vecka 1-6

Träningssplan: vecka 1-6 Träningssplan: vecka 1-6 Här följer ett träningspass för hela kroppen som passar nybörjare. Passet är utvecklat för att passa din livsstil och tack vare det kan du träna när och var du vill och behöver

Läs mer

Bulltoftamodellen. parläsningen ger stora möjligheter till direkta stopp och omedelbara diskussioner, vilket utvecklar läsförståelsen

Bulltoftamodellen. parläsningen ger stora möjligheter till direkta stopp och omedelbara diskussioner, vilket utvecklar läsförståelsen Bulltoftamodellen Vårt syfte är att utöver den egna läsningen av bänkbok, väskbok eller liknande ge barnen lästräning på ett strukturerat sätt, där kamratstödet utgör en viktig faktor för läsutvecklingen.

Läs mer

Matematik Åk 9 Provet omfattar stickprov av det centrala innehållet i Lgr-11. 1. b) c) d)

Matematik Åk 9 Provet omfattar stickprov av det centrala innehållet i Lgr-11. 1. b) c) d) 1. b) c) d) a) Multiplikation med 100 kan förenklas med att flytta decimalerna lika många stg som antlet nollor. 00> svar 306 b) Använd kort division. Resultatet ger igen rest. Svar 108 c) Att multiplicera

Läs mer

Föreläsning 6: Introduktion av listor

Föreläsning 6: Introduktion av listor Föreläsning 6: Introduktion av listor Med hjälp av pekare kan man bygga upp datastrukturer på olika sätt. Bland annat kan man bygga upp listor bestående av någon typ av data. Begreppet lista bör förklaras.

Läs mer

3.3. Symboliska matematikprogram

3.3. Symboliska matematikprogram 3.3. Symboliska matematikprogram Vi skall nu övergå till att behandla de vanligaste matematikprogrammen, och börja med de symboliska. Av dessa kan både Mathematica och Maple användas på flere UNIX-datorer.

Läs mer

Dagens tema. Fasplan(-rum), fasporträtt, stabilitet (forts.) (ZC sid 340-1, ZC10.2) Om högre ordnings system (Tillägg)

Dagens tema. Fasplan(-rum), fasporträtt, stabilitet (forts.) (ZC sid 340-1, ZC10.2) Om högre ordnings system (Tillägg) Dagens tema Fasplan(-rum), fasporträtt, stabilitet (forts.) (ZC sid 340-1, ZC10.2) Om högre ordnings system (Tillägg) Fasplan(-rum), trajektorier, fasporträtt ZC sid 340-1, ZC10.2 Definitioner: Lösningarna

Läs mer

Innehåll. Föreläsning 11. Organisation av Trie. Trie Ytterligare en variant av träd. Vi har tidigare sett: Informell specifikation

Innehåll. Föreläsning 11. Organisation av Trie. Trie Ytterligare en variant av träd. Vi har tidigare sett: Informell specifikation Innehåll Föreläsning 11 Trie Sökträd Trie och Sökträd 356 357 Trie Ytterligare en variant av träd. Vi har tidigare sett: Oordnat träd där barnen till en nod bildar en mängd Ordnat träd där barnen till

Läs mer

Frågorna 1 till 6 ska svaras med sant eller falskt och ger vardera 1

Frågorna 1 till 6 ska svaras med sant eller falskt och ger vardera 1 ATM-Matematik Mikael Forsberg 6-64 89 6 Matematik med datalogi, mfl. Skrivtid:. Inga hjälpmedel. Lösningarna skall vara fullständiga och lätta att följa. Börja varje ny uppgift på ny sida. Använd ej baksidor.

Läs mer

Introduktion till algoritmer - Lektion 3 Matematikgymnasiet, Läsåret 2014-2015. Lektion 3

Introduktion till algoritmer - Lektion 3 Matematikgymnasiet, Läsåret 2014-2015. Lektion 3 Introduktion till algoritmer - Lektion 3 Matematikgymnasiet, Läsåret 014-015 Lektion 3 Denna lektion är temat hur man effektivt ska organisera den data som en algoritm använder för att åtkomsten till datan

Läs mer

1.1 Mätning av permittiviteten i vakuum med en skivkondensator

1.1 Mätning av permittiviteten i vakuum med en skivkondensator PERMITTIVITET Inledning Låt oss betrakta en skivkondensator som består av två parallella metalskivor. Då en laddad partikel förflyttas från den ena till den andra skivan får skivorna laddningen +Q och

Läs mer

Att använda bildhanteringsprogram, del 2

Att använda bildhanteringsprogram, del 2 Att använda bildhanteringsprogram, del 2 Gå till Adobe Online (M) Markeringsram - (L) Lasso - (C) Beskärning - (J) Airbrush - (S) Klonstämpel - (E) Suddgummi - (R) Oskärpa - (A) Markering av bankomponenter

Läs mer

Efter att ha arbetat med det här kapitlet bör du

Efter att ha arbetat med det här kapitlet bör du 6 Efter att ha arbetat med det här kapitlet bör du > veta något om hur mycket och på vilket sätt du ska träna > kunna skilja på träning för uthållighet, styrka och rörlighet > förstå uppvärmningens betydelse

Läs mer

Föreläsning 4: Kombinatorisk sökning

Föreläsning 4: Kombinatorisk sökning DD2458, Problemlösning och programmering under press Föreläsning 4: Kombinatorisk sökning Datum: 2009-09-25 Skribent(er): Kristina Nylander, Dennis Ekblom, Marcus Öman Föreläsare: Fredrik Niemelä 1 Introduktion

Läs mer

Transformationer i 3D. Gustav Taxén

Transformationer i 3D. Gustav Taxén Transformationer i 3D Gustav Taén gustavt@csc.kth.se 2D64 Grafik och Interaktionsprogrammering VT 27 Bakgrund Ett smidigt sätt att arbeta med 3D-grafik är att tänka sig att man har en virtuell kamera som

Läs mer

Inlämningsuppgift 4 NUM131

Inlämningsuppgift 4 NUM131 Inlämningsuppgift 4 NUM131 Modell Denna inlämningsuppgift går ut på att simulera ett modellflygplans rörelse i luften. Vi bortser ifrån rörelser i sidled och studerar enbart rörelsen i ett plan. De krafter

Läs mer

KRONISK LEDBANDSSKADA I FOTLEDEN REHABILITERINGSPROGRAM VID KRONISK LEDBANDSSKADA I FOTLEDEN INLEDANDE FAS DAG 1 14 MÅLSÄTTNING METOD. Figur 1.

KRONISK LEDBANDSSKADA I FOTLEDEN REHABILITERINGSPROGRAM VID KRONISK LEDBANDSSKADA I FOTLEDEN INLEDANDE FAS DAG 1 14 MÅLSÄTTNING METOD. Figur 1. REHABILITERINGSPROGRAM VID KRONISK LEDBANDSSKADA I FOTLEDEN INLEDANDE FAS DAG 1 14 MÅLSÄTTNING Reducera eller ta bort all provocerande belastning av skadad vävnad. Öka cirkulationen av ledvätska och öka

Läs mer

Säkerhet Användarhandbok

Säkerhet Användarhandbok Säkerhet Användarhandbok Copyright 2008 Hewlett-Packard Development Company, L.P. Microsoft och Windows är USA-registrerade varumärken som tillhör Microsoft Corporation. Informationen i detta dokument

Läs mer

SmartgymS TRÄNA HEMMA PROGRAM SMARTA ÖVNINGAR FÖR ATT KOMMA I FORM - HEMMA! Effektiv Träning UTAN Dyra Gymkort!

SmartgymS TRÄNA HEMMA PROGRAM SMARTA ÖVNINGAR FÖR ATT KOMMA I FORM - HEMMA! Effektiv Träning UTAN Dyra Gymkort! S TRÄNA HEMMA PROGRAM 28 SMARTA ÖVNINGAR FÖR ATT KOMMA I FORM - HEMMA! Effektiv Träning UTAN Dyra Gymkort! Kom i form hemma Vi träffar många personer som tränar mycket och som är motiverade och som har

Läs mer

75059 Stort sorteringsset

75059 Stort sorteringsset 75059 Stort sorteringsset Aktivitetsguide Detta set innehåller: 632 st sorteringsföremål 3 st snurror 6 st sorteringsskålar 1 st sorteringsbricka i plast 1 st siffertärning Detta sorteringsset har tagits

Läs mer

5 Linjär algebra. 5.1 Addition av matriser 5 LINJÄR ALGEBRA

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

Läs mer

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

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

Läs mer

Uppgift 2 Betrakta vädret under en följd av dagar som en Markovkedja med de enda möjliga tillstånden. 0 = solig dag och 1 = regnig dag

Uppgift 2 Betrakta vädret under en följd av dagar som en Markovkedja med de enda möjliga tillstånden. 0 = solig dag och 1 = regnig dag Avd. Matematisk statistik TENTAMEN I SF904 MARKOVPROCESSER MÅNDAGEN DEN 26 AUGUSTI 203 KL 08.00 3.00. Examinator: Gunnar Englund tel. 073 32 37 45 Tillåtna hjälpmedel: Formel- och tabellsamling i Matematisk

Läs mer

Designteam 9 s designförslag

Designteam 9 s designförslag Designteam 9 s designförslag 1.Vårt första designkoncept baserat på Cornelias förslag 1.1 Beskrivning av konceptet Spelet ska engagera spelaren att ta ställning till olika situationer och dilemman som

Läs mer

Pulse SVENSKA LADDNING SÖMN 12 PARKOPPLING MÅL 13 INSTÄLLNINGAR PÅMINNELSER 13 DISPLAY MEDDELANDEN 14 AKTIVITET SMS 15 PULSMÄTARE TIMER

Pulse SVENSKA LADDNING SÖMN 12 PARKOPPLING MÅL 13 INSTÄLLNINGAR PÅMINNELSER 13 DISPLAY MEDDELANDEN 14 AKTIVITET SMS 15 PULSMÄTARE TIMER Pulse SVENSKA LADDNING 05 SÖMN 12 PARKOPPLING 06 MÅL 13 INSTÄLLNINGAR 08 PÅMINNELSER 13 DISPLAY 09 MEDDELANDEN 14 AKTIVITET 10 SMS 15 PULSMÄTARE TIMER 11 11 MISSADE SAMTAL TEKNISKA DATA 15 16 ÖVERSIKT

Läs mer

Basbyte (variabelbyte)

Basbyte (variabelbyte) Basbyte (variabelbyte) En vektors koordinater beror på valet av bas! Tänk på geometriska vektorer här. v har längden 2 och pekar rakt uppåt i papprets plan. Kan vi då skriva v (, 2)? Om vi valt basvektorer

Läs mer

Snabbhetsträning. Upplands Distriktslag -94. Vid frågor, kontakta Jonas på: 1 info@footballspeedacademy.com

Snabbhetsträning. Upplands Distriktslag -94. Vid frågor, kontakta Jonas på: 1 info@footballspeedacademy.com Snabbhetsträning Upplands Distriktslag -94 1 info@footballspeedacademy.com Innehållsförteckning Information!!!!!!!! 3 Uppvärmning!!!!!!!! 3 Mobility/Flexibility!!!!!!!!! 3 Activation!!!!!!!!!! 6 Precompetition!!!!!!!!!!

Läs mer

Föreläsning 4: Giriga algoritmer. Giriga algoritmer

Föreläsning 4: Giriga algoritmer. Giriga algoritmer Föreläsning 4: Giriga algoritmer Giriga algoritmer Denna typ av algoritmer arbetar efter följande princip: Gör i varje situation det som är lokalt optimalt, d.v.s. bäst för stunden. Några exempel vi redan

Läs mer

Signalanalys med snabb Fouriertransform

Signalanalys med snabb Fouriertransform Laboration i Fourieranalys, MVE030 Signalanalys med snabb Fouriertransform Den här laborationen har två syften: dels att visa lite på hur den snabba Fouriertransformen fungerar, och lite om vad man bör

Läs mer

Ickelinjära ekvationer

Ickelinjära ekvationer Löpsedel: Icke-linjära ekvationer Ickelinjära ekvationer Beräkningsvetenskap I Varför är det svårt att lösa icke-linjära ekvationer? Iterativa metoder Bisektion/intervallhalvering Newton-Raphsons metod

Läs mer

C-UPPSATS. Rigga en karaktär för agent FX

C-UPPSATS. Rigga en karaktär för agent FX C-UPPSATS 2006:171 Rigga en karaktär för agent FX Mattias Lundström Luleå tekniska universitet C-uppsats Datorgrafik LTU Skellefteå 2006:171 - ISSN: 1402-1773 - ISRN: LTU-CUPP--06/171--SE I Rigga en karaktär

Läs mer

Föreläsning 13 och 14: Binära träd

Föreläsning 13 och 14: Binära träd Föreläsning 13 och 14: Binära träd o Binärträd och allmänna träd o Rekursiva tankar för binärträd o Binära sökträd Binärträd och allmänna träd Stack och kö är två viktiga datastrukturer man kan bygga av

Läs mer

Onsdagen den 16 mars 2005, 8:00 13:00

Onsdagen den 16 mars 2005, 8:00 13:00 Onsdagen den 16 mars 2005, 8:00 13:00 Tentamen omfattar fem uppgifter och till samtliga skall fullständiga lösningar lämnas. Maximal poäng per uppgift är 5. Godkänt garanteras på 11 poäng. Som hjälpmedel

Läs mer

Möbiustransformationer.

Möbiustransformationer. 224 Om Möbiustransformationer Torbjörn Kolsrud KTH En Möbiustransformation är en komplexvärd funktion f av en komplex variabel z på formen f(z) = az + b cz + d. Här är a b c och d komplexa tal. Ofta skriver

Läs mer

SLALOMINGÅNGAR hur svårt kan det vara?

SLALOMINGÅNGAR hur svårt kan det vara? SLALOMINGÅNGAR hur svårt kan det vara? Av Marie Hansson Ju mer man börjar tänka på vad en slalomingång innebär, desto mer komplicerat blir det! Det är inte lite vi begär att hundarna ska lära sig och hålla

Läs mer

a), c), e) och g) är olikheter. Av dem har c) och g) sanningsvärdet 1.

a), c), e) och g) är olikheter. Av dem har c) och g) sanningsvärdet 1. PASS 9. OLIKHETER 9. Grundbegrepp om olikheter Vi får olikheter av ekvationer om vi byter ut likhetstecknet mot något av tecknen > (större än), (större än eller lika med), < (mindre än) eller (mindre än

Läs mer

Komplexa tal. Sid 1: Visa att ekvationerna på sid 1 saknar reella lösningar genom att plotta funktionerna.

Komplexa tal. Sid 1: Visa att ekvationerna på sid 1 saknar reella lösningar genom att plotta funktionerna. Komplexa tal Komplexa tal stötte vi på redan i kurs 2 i samband med lösningar till andragradsekvationer. Detta är startpunkten för denna ganska omfattande aktivitet om komplexa tal, som behandlas i kurs

Läs mer

Träd. Sats. Grafer. Definition. En fullständig graf har en båge mellan varje par av noder. Definition

Träd. Sats. Grafer. Definition. En fullständig graf har en båge mellan varje par av noder. Definition Grafdefinitioner Träd N = {i}: noder (hörn) = {(i, )}, i N, N: bågar (kanter) Graf: G = (N, ) efinitioner Väg: Sekvens av angränsande bågar. ykel: Väg som startar och slutar i samma nod. En enkel väg innehåller

Läs mer

MÅLVAKTSTIPS. Hans Gartzell Certifierad Målvaktstränarinstruktör

MÅLVAKTSTIPS. Hans Gartzell Certifierad Målvaktstränarinstruktör MÅLVAKTSTIPS Hans Gartzell Certifierad Målvaktstränarinstruktör Målvaktsspel När motståndarna spelar upp bollen tänk på att: 1. Stå upp, så långt som möjligt för bättre översikt, men var beredd på att

Läs mer

Tentamen TNM077, 3D datorgrafik och animering

Tentamen TNM077, 3D datorgrafik och animering Tentamen TNM077, 3D datorgrafik och animering Grupp: MT2 och NO2MT Datum: Lördagen den 13 mars 2004 Tid: 1400-1800 Hjälpmedel: inga Ansvarig lärare: Stefan Gustavson, ITN, 011-363191 Anvisningar Denna

Läs mer

Kardinal Synd Umeå - Inspelningsinstruktioner -

Kardinal Synd Umeå - Inspelningsinstruktioner - 1 Kardinal Synd Umeå - Inspelningsinstruktioner - Vill förvarna om att det ser ut att vara mycket mer jobb än det egentligen är speciellt med tanke på att det inte krävs några speciella riggar eller ljussättning.

Läs mer

Golf ur ett motoriskt perspektiv

Golf ur ett motoriskt perspektiv Golf ur ett motoriskt perspektiv Diskret färdighet Snabb, har en tydlig början och ett tydligt slut. Hela rörelsen programmeras i förväg. Motorisk färdighet Rörelsen/motoriken är avgörande för framgång.

Läs mer

Förberedelser: Sätt upp konerna i stigande ordningsföljd (första inlärningen) eller i blandad ordningsföljd (för de elever som kommit längre).

Förberedelser: Sätt upp konerna i stigande ordningsföljd (första inlärningen) eller i blandad ordningsföljd (för de elever som kommit längre). Räkna till 10 Mål: Eleverna skall kunna räkna till 10, i stigande och sjunkande ordningsföljd. Antal elever: minst 10 elever. Koner med talen 1 till 10.( använd konöverdrag och skriv 10 på en lapp på 0-käglan)

Läs mer

Flera kvantifierare Bevis Direkt bevis Motsägelse bevis Kontrapositivt bevis Fall bevis Induktionsprincipen. x y (x > 0) (y > 0) xy > 0 Domän D = R

Flera kvantifierare Bevis Direkt bevis Motsägelse bevis Kontrapositivt bevis Fall bevis Induktionsprincipen. x y (x > 0) (y > 0) xy > 0 Domän D = R Föreläsning Flera kvantifierare Bevis Direkt bevis Motsägelse bevis Kontrapositivt bevis Fall bevis Induktionsprincipen För att göra ett påstående av en öppen utsaga med flera variabler behövs flera kvantifierare.

Läs mer

TSBK 10 Teknik för avancerade datorspel Fö 9: Nätverk, Peter Johansson, ISY

TSBK 10 Teknik för avancerade datorspel Fö 9: Nätverk, Peter Johansson, ISY TSBK 10 Teknik för avancerade datorspel Fö 9: Nätverk, Peter Johansson, ISY Fysik Datorgrafik Spelmekanismer AI Nätverk Nätverksaspekter i spel z Fleranvändarspel blir allt populärare z Roligare att spela

Läs mer

Lär dig göra marklyft

Lär dig göra marklyft Lär dig göra marklyft Marklyft är en bra övning för din kropp. I ett enda lyft använder du alla muskler. Så greppa en skivstång! Vi visar hur du får till dina marklyft. Marklyft 1 Före lyftet Stå med fötterna

Läs mer

Flera processer. Minneshantering. Trashing kan uppstå ändå. Ersätta globalt

Flera processer. Minneshantering. Trashing kan uppstå ändå. Ersätta globalt Flera processer Minneshantering Operativsystem lektion 6 Potentiellt problem: Den sida som plockas bort behöver inte vara den sida som används minst!! Det kan finnas andra processer som inte körs eller

Läs mer

Fysträningen Skara HF A flickor 2009-2010

Fysträningen Skara HF A flickor 2009-2010 Vecka 39 5 x 800 meter Vecka 40 1 bålstab 15x100m max puls, gå tillbaka sakta starta om. Vecka 41 1 hopprep 5min + 20 x 60/20 max puls gå tillbaka starta om. 5 km puls165-170 Vecka 42 1 hopprep 5min +

Läs mer

Föreläsning 4: Poster

Föreläsning 4: Poster Föreläsning 4: Poster Följande är genomgånget: type Person_Type is Namn : String(30); Skonr : Float; Kon : Boolean; Diskussion runt detta med olika typer m.m. Har tagit upp vilka operationer man kan göra

Läs mer

Datorlära 3 Octave Workspace ovh mijlö Skriva text på skärmen Värdesiffror Variabler och typer Strängar Makro Vektorer

Datorlära 3 Octave Workspace ovh mijlö Skriva text på skärmen Värdesiffror Variabler och typer Strängar Makro Vektorer Datorlära 1 Introduktion till datasystemet, epost konto, afs hemkonto Introduktion till datorer och datasalar Open Office Calculator Beräkningar med Open Office Calc Diagram med OO Calc Datorlära 2 Utforma

Läs mer

Trä ningslä rä. Att ta ansvar för sin hälsa. Träning

Trä ningslä rä. Att ta ansvar för sin hälsa. Träning Trä ningslä rä Att ta ansvar för sin hälsa Människan har funnits på jorden i flera miljoner år. Denna långa tid har varit fylld av fysiskt arbete för att överleva. Jakt, vandringar, krig, jordbruk och

Läs mer

Övningsuppgift 8. ArchiCAD 16. Eget Bibliotek. 2013 www.cadedu.se 070-394 55 99! Med kopieringsrätt för Peder Skrivares skola, Varberg

Övningsuppgift 8. ArchiCAD 16. Eget Bibliotek. 2013 www.cadedu.se 070-394 55 99! Med kopieringsrätt för Peder Skrivares skola, Varberg ArchiCAD 16 Övningsuppgift 8 Eget Bibliotek 2013 www.cadedu.se 070-394 55 99! Med kopieringsrätt för Peder Skrivares skola, Varberg Så här gör man egna biblioteksföremål I princip är det faktiskt så enkelt

Läs mer

LIDINGÖLOPPET 10 KILOMETER CLAIRE 25, 8 VECKOR, 2 LÖPPASS/VECKA

LIDINGÖLOPPET 10 KILOMETER CLAIRE 25, 8 VECKOR, 2 LÖPPASS/VECKA LIDINGÖLOPPET 10 KILOMETER CLAIRE 25, 8 VECKOR, 2 LÖPPASS/VECKA Jag har varit sjuk och vill få hjälp att komma tillbaka till löpningen och en frisk, vältränad kropp. Jag ska springa Lidingö Tjejlopp 10

Läs mer

SSIF. Akrobatikundervisning (copyright Eric Sherbin)

SSIF. Akrobatikundervisning (copyright Eric Sherbin) SSF nnehåll rinciper sid. 2 ogisk sid. 3 stegring rund sid. 4 element Balans sid. 5 princip Belastning sid. 6 och balans v å kroppars sid. 7 balans Komplexa sid. 8 system Fall - och sid. 9 passteknik 1

Läs mer

Ovningsbankens Handbollspaket Styrketräning

Ovningsbankens Handbollspaket Styrketräning Ovningsbankens Handbollspaket Styrketräning Ovningsbankens handbollspaket riktar sig i första hand till tränare men även den ambitiösa spelaren. Handbollspaketet har framställts genom flera års tränarerfarenhet

Läs mer

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 8 Jonas Lindgren, Institutionen för Datavetenskap, LiU

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 8 Jonas Lindgren, Institutionen för Datavetenskap, LiU TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 8 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Träd Traversering Insättning, borttagning

Läs mer

Nallelek Lärarvägledning

Nallelek Lärarvägledning NALLELEK - LÄRA MERA PROGRAM AB Nallelek Lärarvägledning NALLELEK... 2 1.1 Programmet... 2 1.2 Övningar som stärker förmågan att iaktta bilder och se detaljer... 3 1.2.1 Pedagogiska tips... 3 1.3 Kategorisering

Läs mer

Distriktsfinal. Del 1: 7 uppgifter Tid: 60 min Maxpoäng: 21 (3p/uppgift)

Distriktsfinal. Del 1: 7 uppgifter Tid: 60 min Maxpoäng: 21 (3p/uppgift) Distriktsfinal Del 1: 7 uppgifter Tid: 60 min Maxpoäng: 21 (3p/uppgift) Hjälpmedel: Endast skrivmateriel, ingen miniräknare! OBS! Skriv varje uppgift på separat papper och lagets namn på samtliga papper.

Läs mer

R AKNE OVNING VECKA 1 David Heintz, 31 oktober 2002

R AKNE OVNING VECKA 1 David Heintz, 31 oktober 2002 RÄKNEÖVNING VECKA David Heintz, 3 oktober 22 Innehåll Uppgift 27. 2 Uppgift 27.8 4 3 Uppgift 27.9 6 4 Uppgift 27. 9 5 Uppgift 28. 5 6 Uppgift 28.2 8 7 Uppgift 28.4 2 Uppgift 27. Determine primitive functions

Läs mer

FOURIERANALYS En kort introduktion

FOURIERANALYS En kort introduktion FOURIERAALYS En kort introduktion Kurt Hansson 2009 Innehåll 1 Signalanalys 2 2 Periodiska signaler 2 3 En komplex) skalärprodukt 4 4 Fourierkoefficienter 4 5 Sampling 5 5.1 Shannon s teorem.................................

Läs mer

Ta steget! Den som är aktiv mer än 1 timme per dag har bättre chans att kontrollera sin vikt.

Ta steget! Den som är aktiv mer än 1 timme per dag har bättre chans att kontrollera sin vikt. Ta steget! Forskning visar att alla människor bör vara fysiskt aktiva minst 30 minuter om dagen, helst varje dag i veckan. Dessa 30 minuter kan du fördela under dagen om du vill, t.ex 3x10 minuter. Därutöver

Läs mer

Säkerhet Användarhandbok

Säkerhet Användarhandbok Säkerhet Användarhandbok Copyright 2007 Hewlett-Packard Development Company, L.P. Windows är ett USA-registrerat varumärke som tillhör Microsoft Corporation. Informationen häri kan ändras utan föregående

Läs mer

Innehåll. Referenssystem. Matriser. Rotationsmatrisen. Euler angle. Animering av ett objekts rotation

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

Läs mer

DN1230 Tillämpad linjär algebra Tentamen Onsdagen den 29 maj 2013

DN1230 Tillämpad linjär algebra Tentamen Onsdagen den 29 maj 2013 TILLÄMPAD LINJÄR ALGEBRA, DN123 1 DN123 Tillämpad linjär algebra Tentamen Onsdagen den 29 maj 213 Skrivtid: 8-13 Tillåtna hjälpmedel: inga Examinator: Anna-Karin Tornberg Betygsgränser: Betyg A B C D E

Läs mer

Repetition av cosinus och sinus

Repetition av cosinus och sinus Repetition av cosinus och sinus Av Eric Borgqvist, 00-08-6, Lund Syftet med detta dokument är att få en kort och snabb repetition av vissa egenskaper hos de trigonometriska funktionerna sin och cos. Det

Läs mer

6.3. Direkta sökmetoder

6.3. Direkta sökmetoder 6.3. Direkta sökmetoder Förutom de nyss nämnda metoderna för att uppsöka ett minimum av en funktion av en variabel finns det en enkel metod som baserar sig på polynomapproximation av funktionen. Om vi

Läs mer

Kurvor och ytor. Gustav Taxén

Kurvor och ytor. Gustav Taxén Kurvor och ytor Gustav Taxén gustavt@csc.kth.se 2D1640 Grafik och Interaktionsprogrammering VT 2007 Kurvor och ytor Explicit form Implicit form Parametrisk form Procedurbaserade Polynom Catmull-Clark Kubiska

Läs mer

Tentamen Mekanik F del 2 (FFM520)

Tentamen Mekanik F del 2 (FFM520) Tentamen Mekanik F del 2 (FFM520) Tid och plats: Lördagen den 1 september 2012 klockan 08.30-12.30 i M. Hjälpmedel: Physics Handbook, Beta, Typgodkänd miniräknare samt en egenhändigt skriven A4 med valfritt

Läs mer

REGLERTEKNIK KTH. REGLERTEKNIK AK EL1000/EL1110/EL1120 Kortfattade lösningsförslag till tentamen 2015 04 08, kl. 8.00 13.00

REGLERTEKNIK KTH. REGLERTEKNIK AK EL1000/EL1110/EL1120 Kortfattade lösningsförslag till tentamen 2015 04 08, kl. 8.00 13.00 REGLERTEKNIK KTH REGLERTEKNIK AK EL000/EL0/EL0 Kortfattade lösningsförslag till tentamen 05 04 08, kl. 8.00 3.00. (a) Signalen u har vinkelfrekvens ω = 0. rad/s, och vi läser av G(i0.) 35 och arg G(i0.)

Läs mer

Problem: BOW Bowling. Regler för Bowling. swedish. BOI 2015, dag 1. Tillgängligt minne: 256 MB. 30.04.2015

Problem: BOW Bowling. Regler för Bowling. swedish. BOI 2015, dag 1. Tillgängligt minne: 256 MB. 30.04.2015 Problem: BOW Bowling swedish BOI 0, dag. Tillgängligt minne: 6 MB. 30.04.0 Byteasar tycker om både bowling och statistik. Han har skrivit ner resultatet från några tidigare bowlingspel. Tyvärr är några

Läs mer

Objektorienterad programmering

Objektorienterad programmering Objektorienterad programmering Föreläsning 19 Copyright Mahmud Al Hakim mahmud@dynamicos.se www.webbacademy.se Agenda Konstruktion av egna grafiska komponenter Kontsruktion av egen komponent Att rita upp

Läs mer