Data-avhengige trianguleringer

Størrelse: px
Begynne med side:

Download "Data-avhengige trianguleringer"

Transkript

1 Data-avhengige trianguleringer Øyvind Hjelle Simula Research Laboratory, October 5, 2009

2 Definition (Data-avhengig triangulering) En triangulering (P), P = {(x i,y i,z i )}, der valg av sidekanter i avhenger av funksjonsverdiene F = {z i }. {z i } er typisk høydeverdiene til nodene i (P). Dette er forskjellig fra Delaunay-trianguleringer der valg av sidekanter ble gjort etter (ekvivalente) kriterier som var definert i planet. Innhold: 1 Motivasjon 2 Optimale trianguleringer (revisited) 3 Generell matematisk modell 4 Data-avhengige swappe-kriterier 5 LOP og varianter av denne 6 Simulert størkning (Simulated Annealing) 7 Eksempler

3 Motivasjon Gitt en triangulering (P), P = {p i } Anta at alle p i = (x i,y i ), i = 1,...,N i P har en assosiert reell (høyde-)verdi z i. Anta at {(x i,y i,z i )} er samplet fra en underliggende funksjon (flate) F. La f S1 0 ( ) være en approximasjon til F definert som den entydige stykkevise lineære funksjonen som er et lineært polynom over hver trekant t i i og som interpolerer {(x i,y i,z i )}, f ti Π 1, f (x i,y i ) = z i, i = 1,...,N, der Π 1 er rommet av lineære polynomer. Det er opplagt at f avhenger av valg av!!!

4 Testfunksjon Vi skal se på approksimasjoner til: y x F 1 (x,y) = (tanh (9y 9x) + 1) /9 F 1 (x,y) er glatt Observasjon: Retningsderiverte i retningen u = (1, 1): (f x,f y ) (1,1) T = 0 ( ) fxx f (1,1) xy (1,1) T = 0 f xy f yy Første og andre retningsderiverte til F 1 (x,y) i retningen u = (1,1) er null over alt.

5 Sampler i et uniformt grid over [0,1] [0,1]: (a) (b) Delaunay-triangulering og f (x,y) Dataavhengig triangulering og f (x,y) (Swappe-kriterie: ABN, norm: L1, prosedyre: LOP)

6 Observasjoner: Sammenligner med og f (x,y) med f (x,y): er ikke likevinklet slik som Delaunay Trekantene i er langstrakte i retninger u hvor 2 F 1 (x,y) 2 u liten. er Trekantene i er tynne i retninger u hvor 2 F 1 (x,y) 2 u er stor. f (x,y) gjenspeiler bedre glattheten i F 1 (x,y) (riktigere nivåkurver) f (x,y) er trolig en bedre approksimasjon til F 1 (x,y) ( [0,1] [0,1] f (x,y) F 1(x,y) dxdy) Konklusjon: Må se etter andre kriterier enn Delaunay, og algoritmer for å konstruere.

7 DEFINISJON. (Delaunay-triangulering I): En triangulering av P som er optimal i henhold til MaxMin-kriteriet og definert på Conv(P). Recall: Delaunay-trianguleringer En Delaunay-triangulering av et punktsett P = {(x i,y i,z i )} ble definert i planet uten å bruke funksjonsverdiene F = {z i }: Til alle mulige trianguleringer { k (P)} k=1,... av P tilordnes en indikator-vektor: I( k ) = (α 1,α 2,...,α T ), α i α j, i < j, der α i er den minste vinkelen i trekant t i. Sorterer {I( k (P))} k=1,... leksikografisk: I( a ) > I( b ) hvis α a i = αb i, i = 1,...,m 1 og αa m > α b m DEFINISJON. Den optimale trianguleringen i { k (P)} k=1,... er den med størst indikator-vektor. (Dette definerer også MaxMin-vinkelkriteriet)

8 recall Delaunay... DEFINISJON. En sidekant e i kalles lokalt optimal etter LOP. DEFINISJON. En triangulering kalles lokalt optimal hvis alle sidekanter i er lokalt optimale (etter LOP). LOP med MaxMin-kriteriet resulterer i en (entydig) globalt optimal triangulering, dvs. en Delaunay-triangulering, uansett i hvilken rekkefølge vi swapper kantene. d.v.s. en lokalt optimal triangulering er også (alltid) globalt optimal når vi bruker MaxMin-kriteriet (og de ekvivalente kriteriene: sirkel-, og Voronoi). Men MaxMin kriteriet er det eneste kjente kriteriet med denne egenskapen.

9 Data-avhengige trianguleringer Defineres på tilsvarende måte som over etter optimalitetskriterier, men: 1 Bruker andre lokale kriterier (elementer i indikator-vektoren) som avhenger av F = {z i } 2 Den globale kostfunksjonen kan defineres på ulike måter 3 Bruker LOP og andre algoritmer for å optimere kostfunksjonen (... og andre siden det nå blir vanskeligere å finne et godt optimum). Vi skal kun se på stykkevise lineære funksjoner f S 0 1 ( ) som interpolerer F = {z i }, d.v.s f (x i,y i ) = z i, i = 1,..., V.

10 Generell matematisk modell Konstruksjon av lokale og globale kostfunksjoner: Gitt en vilkårlig triangulering (P) og dataverdier {z i } Gitt f S1 0 ( ) over som definert tidligere lokal kost c(,e i ) til alle indre kanter i. n (1) n (2) p = x, y, ) 1 ( 1 1 z1 Q 1 (x,y) θ t t 2 1 e i Q 2 (x,y) p 2 = ( x2, y2, z2) n = ( n x, n ) y ( 2 x 2, y ) ( 1 x 1, y ) Eksempel på lokal kost, c ABN (,e i ) = θ.

11 Merk: c ABN (,e i ) måler glatthet til f (x,y) langs e i Indikator vektor: I( ) = ( c(,e 1 ),...,c(,e EI ) ) Global kostfunksjon med l p norm, eller med max-norm E I C p ( ) = c(,e i ) p, p = 1,2. i=1 C ( ) = max e i c(,e i ). Ulike trianguleringer av P kan nå sammenlignes ved å sammenligne global kost. Den optimale trianguleringen av alle mulige trianguleringer av P er den med minst global kostfunksjon. Eksempel med c ABN (,e i ): Den optimale trianguleringen gir en f (x,y) som er glatt!

12 Swapping (lokal betraktning): Antar at kun geometrisk info. om t k og t l som deler e i brukes i c(,e i ) Effekten av å swappe en kant kan måles lokalt: 1 e i 2 e i t k e i 4 e i t l 3 e i ved å swappe en kan e i Den globale kostfunksjonen C p ( ) vil ikke minke hvis: c(,e i ) p + 4 c(,e k i ) p c( <,e i ) p 4 + c(,e k i ) p k=1 (Da er mer optimal enn.) k=1

13 Lokalt optimal kant og lokalt optimal triangulering. Definisjoner: Hvis ulikheten over holder, eller hvis e i ikke kan swappes, sier vi at e i er lokalt optimal. Hvis alle kanter i er lokalt optmale sier vi at er en lokalt optimal triangulering. Dette er helt tilsvarende som for Delaunay-trianguleringer, men med et annet swappe-kriterium.

14 LOP algoritme med vilkårlige swapping-kriterier Algoritme (LOP) 1 Make an arbitrary legal triangulation of a point set P. 2 If is locally optimal, that is, if the inequality holds for all interior edges in, STOP. 3 Let e i be an interior edge of which is not locally optimal. 4 Swap e i to e i, transforming to. 5 Let :=. 6 GOTO 2.

15 Naturlig å starte med en Delaunay triangulering LOP er som for Delaunay, men vilkårlige kriterier i Step 3. For hver swap vil den globale kostfunksjonen minke >> Siden antall trianguleringer er endelig, konvergerer LOP til et lokalt minimum. MEN: Generelt ikke til et globalt minimum og resultatet er avhengig av i hvilken rekkefølge vi swapper kantene!

16 Dataavhengige swappe-kriterier Ulike lokale kostfunksjoner c(,e i ) tilordnet kantene i brukes i den globale kostfunksjonen: E I C p ( ) = c(,e i ) p, p = 1,2. i=1 n (1) n (2) θ p 1 =(x 1,y 1,z 1 ) t Q Q 2 1 t 2 1 e i p 2 =(x 2,y 2,z 2 ) Bruker 3D geometrisk informasjon om t 1 og t 2 som deler e i. La planene Q 1 og Q 2 være restriksjonene av f (x,y) til trekantene t 1 og t 2. z = Q i (x,y) = a i x + b i y + c i, i = 1,2, eller den implisitte formen: q i (x,y,z) = a i x b i y c i + z = 0, i = 1,2.

17 Angle between normals (ABN) Normalvektorer n (1) og n (2) til Q 1 og Q 2 : ( n (i) qi = q i = x, q i y, q ) i = ( a i, b i,1), i = 1,2. z Lokal kostfunksjon: c ABN (,e i ) = θ = cos 1 n (1) n (2) n (1) 2 n (2) 2 = cos 1 a 1 a 2 + b 1 b (a b ) (a b ) Måler vinkelen mellom Q 1 og Q 2. Siden c ABN (,e i ) måler glatthet lokalt langs e i, vil LOP terminere med en som er glatt. Trianguleringen i første eksempelet ble generert med: i) c ABN (,e i ), ii) l 1 norm og iii) LOP.

18 Jump in normal derivative (JND) n (1) n (2) p = x, y, ) 1 ( 1 1 z1 Q 1 (x,y) θ t t 2 1 e i Q 2 (x,y) p 2 = ( x2, y2, z2) n = ( n x, n ) y ( 2 x 2, y ) ( 1 x 1, y ) Måler differanse i retningsderiverte normalt på e i : La n = (n x,n y ) være en enhetsvekor i planet ortogonal på e i. Den deriverte av Q i (x,y) i retningen n er: Q i / n = Q i n = ( Q i / x, Q i / y) (n x,n y ) = (a i n x +b i n y ). Lokal kostfunksjon: c JND (,e i ) = Q 1 / n Q 2 / n = (a 1 a 2 )n x (b 1 b 2 )n y.

19 Deviations from linear polynomials (DLP) n (1) n (2) θ p 1 =(x 1,y 1,z 1 ) t Q Q 2 1 t 2 1 e i p 2 =(x 2,y 2,z 2 ) Generell form på lokal kostfunkjon: ( c DLP (,e i ) = Q1 (x 2,y 2 ) z 2 Q 2 (x 1,y 1 ) z 1 ). Måler vertikal avstand mellom Q 1 og p 2, og mellom Q 2 og p 1, i en norm. Diskret l p norm gir: Lokal kostfunksjon: c DLP (,e i ) = ( Q 1 (x 2,y 2 ) z 2 p + Q 2 (x 1,y 1 ) z 1 p ) 1/p med p = 1 eller p = 2.

20 Distance from planes (DFP) n (1) n (2) θ p 1 =(x 1,y 1,z 1 ) t Q Q 2 1 t 2 1 e i p 2 =(x 2,y 2,z 2 ) Erstatter vertikale avstander i (DLP) med normal-avstandene fra p 2 og p 1 til Q 1 og Q 2. (Q(x,y) = ax + by + c.) Generell form på lokal kostfunksjon: ( c DFP (,e i ) = dist(q1,p 2 ) dist(q 2,p 1 ) ). der dist(q,p l ) = Q(x l,y l ) z l / ( a 2 + b ) 1/2. Lokal kostfunksjon: c DFP (,e i ) = (dist(q 1,p 2 ) p + dist(q 2,p 1 ) p ) 1/p med p = 1 eller p = 2.

21 Smoothness of contours (SCO) Q 1 e i Q 2 l1 l 2 γ v(1) v (2) SCO Q h Optimerer glatthet av nivåkurver (koter) på f (x,y) Siden f (x,y) er stykkevis lineær, er også kotene stykkevis lineære. La l 1 og l 2 være (horisontale) skjeringslinjer mellom et horisontalplan Q h og Q i, i = 1,2 La v (1) og v (2) være horisontale normalvektorer til l 1 og l 2. v (1) og v (2) har samme retninger som projeksjonene av n (1) og n (2) under ABN ned i horisontalplanet.

22 Vi får: v (1) = ( a 1, b 1,0) og v 2 = ( a 2, b 2,0). La γ være vinkelen mellom v (1) og v (2). Lokal kostfunksjon: c SCO (,e i ) = γ = cos 1 v (1) v (2) v (1) v (2) 2 2 = cos 1 a 1 a 2 + b 1 b 2 (a b1) 2 (a b 2 2 ) Merk at dette er ekvivalent med c ABN (,e i ) når e i er vertikal. Hvis vi roterer til e i er horisontal vil γ øke, men θ i ABN er invariant under denne rotasjonen. Unngår skarpe kanter i flate områder og dermed penere konturkart.

23 En digresjon La f være en funksjon i S1 0 ( ) som interpolerer data-verdiene {f i }. Definerer et kriterium (roughness criterion) som en Sobolev semi-norm: der f 2 t i,1 = T R r (f ) = f 2 t i,1 t i i=1 [ ( f ) 2 + x ( ) ] 2 f dxdy. y Overraskende: Hvis vi minimerer R r (f k) over alle mulige trianguleringer k (P) får vi en Delaunay-triangulering!!! R r (f ) er dermed ikke et data-avhengig kriterium!!!

24 Eksempler Målinger fra interiøret i en bil.

25 Delaunay-triangulering

26 SCO, l 1 og LOP Observasjoner: Glattere f (x,y) Trekantene strekker seg langs features i den fysiske modellen. Men, fortsatt noen fastlåste sidekanter med høy lokal kost.

27 Noen konklusjoner: Valg av kostfunksjon avhenger av applikasjonen. Alle de lokale kostfunksjonene er et mål for glatthet av f langs en kant e i. Alle har verdi null dersom Q 1 = Q 2, dvs. dersom t 1 og t 2 ligger i samme planet. JND and DLP er kun definert for f (x,y) : R 2 R. De andre kriteriene kan brukes for trianguleringer i 3D, ( f : R 2 R 3). Ofte er det liten visuell forskjell mellom ulike lokale kostfunksjoner. Det finnes også andre lokale kostfunksjoner, f. eks. basert på (diskrete) kurvaturmål og man kan lage varianter av de over.

28 Implementasjon av LOP Må ha en datastruktur med topologi for å kunne swappe effektivt. Kan f. eks. starte med en Delaunay triangulering Alle indre kanter representeres i vilkårlig rekkefølge i en lineær array A(E I ). A(E I ) gjennomløpes flere ganger helt til ingen kanter kan swappes i hht. c(,e i ). (dvs. til alle kanter er lokalt optimale) Enkel å implementere! Meget rask, konvergerer vanligvis etter noen få iterasjoner!!! Alternativt: A(E I ) inneholder kun de kanter som til enhver tid ikke er lokalt optimale.

29 MLOP (Modified LOP) Motivasjon: Resultatet fra LOP avhenger av i hvilken rekkefølge vi swapper kanter. MLOP-algoritmer velger ulike strategier for rekkefølge av swaps. Eksempler: 1 Prioritetskø : swapper den kanten som gir størst reduksjon i den globale kostfunksjonen C p ( ). 2 Swapper den kanten som etterlater flest swap-bare kanter til neste iterasjon av LOP.

30 Kommentarer. LOP & MLOP: Når algoritmen terminerer kan det fortsatt være mange kanter med relativ høy kost som ikke kan swappes (dvs. diagonaler i ikke-konvekse kvadrilateraler). Bidrar til dårlig approksimasjon og synlig på konturer og shading av flaten. Alternativ 1 over gir ofte dårligere optimum. Årsak: Kanter med høy lokal kost blir frosset fast tidlig og hindrer at andre kanter kan swappes. MERK: Kun gode swaps er lovlig, d.v.s. slik at den globale kostfunksjonen minker!!! jfr. Simulert herding...

31 Simulert herding Vi skal nå også tillate dårlige swaps!!! Motivasjon: (a) (b) e 1 e 2 e 1 ' e 2 (c) ' e 1 ' e 2 Anta: a er lokalt optimal (etter LOP) med global kost C p ( a ) c( a,e 1 ) er relativt høy (og kan ikke swappes) e 1 representerer en (uønsket) skarp kant. Swapper som følger: 1 Dårlig swap av e 2 til e 2 gir b, med C p ( b ) > C p ( a ) 2 Swap av e 1 til e 1 gir c s.a. C p ( c ) < C p ( a )

32 simulert herding... Dette motiverer bruk av Simulert herding som alternativ til LOP. Generell metode for å løse kombinatoriske optimeringsproblemer. F.eks. The Traveling Salesman Problem Analogt til termodynamiske prosesser i naturen; f. eks. hvordan metaller avkjøles og størkner: Samspill mellom energi og temperatur: Energien minker etter som temperaturen minker. MEN: Det er alltid en viss sannsynlighet for at energien øker. Men, Sannsynligheten blir mindre med minkende temperatur. En sakte avkjøling fører oss nærmere et globalt minimum.

33 Simulert herding og trianguleringer La den globale kostfunksjonen C p ( ) svare til energi La dårlige swaps svare til økning i energi som er mest sannsynlig ved høye temperaturer. Lager et minkende temperaturforløp (annealing schedule): t 1 > t 2 > > t ntemps > 0. Prinsipp: Velger en random sidekant e i i hvert step. Dersom C p ( ) minker ved å swappe e i, så swappes e i (slik som i LOP) Hvis C p ( ) øker, kan også e i swappes ( dårlig swap ): Men, sannsynligheten for dårlige swaps skal minke med minkende temperatur og med endring i C p ( ).

34 1 do k = 1,...,ntemps 2 t k = r k t 0, 0 < r < 1, e.g., r = do l = 1,...,nlimit 4 while the number of good swaps glimit 5 let be the current triangulation; and choose a random edge e i in 6 if e i is swapable 7 let be the result of swapping e i ; and let d = C p ( ) C p ( ) 8 if d < 0, i.e., if the global cost decr. 9 swap e i ( good swap ) 10 else 11 choose a random number θ [0,1] 12 if θ e d/t k //see figure 13 swap e i // bad swap 14 endif 15 endif

35 Sannsynligheten for dårlige swaps blir mindre og mindre k Probability of making bad swaps.

36 Kommentarer e d/t k i Step 12 svarer til Boltzmann s sannsylighetsfordeling i termodynamikk Merk: glimit kontrollerer antall lovlige gode swaps ved hver temperatur: > Hvis vi setter glimit for høy, svarer dette til et termodynamisk system som kjøles ned for raskt. jfr. MLOP med alternativ 1 over. Resultat: Dårligere (lokalt) optimum. Samme effekt kan observeres hvis t 0 settes for lav. Simulert herding er mye tregere enn LOP Sensitiv overfor valg av parametre Bruk brukerinterface og polling-funksjon i indre løkke!

37 Eksempler (Starter med en Delaunay-triangulering.) (a) (b) SIMAN, ABN, l 1 LOP, ABN, l 1

38 SIMAN, SCO, l1

39 Liten visuell forskjell på nivåkurvene. Men flere trekanter er langstrakte i retninger hvor den andrederiverte er liten. > Dette indikerer at f (x,y) med fra simulert herding er en bedre approksimasjon målt med: f (x,y) F(x,y) dxdy.

INF-MAT5370. Delaunay-trianguleringer og Voronoi-diagram

INF-MAT5370. Delaunay-trianguleringer og Voronoi-diagram INF-MAT5370 Delaunay-trianguleringer og Voronoi-diagram Øyvind Hjelle oyvindhj@simula.no, +47 67 82 82 75 Simula Research Laboratory, www.simula.no September 7, 2009 Innhold Klassisk teori Optimale trianguleringer

Detaljer

INF-MAT5370. Trianguleringer i planet (Preliminaries)

INF-MAT5370. Trianguleringer i planet (Preliminaries) INF-MAT5370 Trianguleringer i planet (Preliminaries) Øyvind Hjelle oyvindhj@simula.no, +47 67 82 82 75 Simula Research Laboratory, www.simula.no August 23, 2009 Innhold Notasjon og terminologi Graf-egenskaper

Detaljer

Algoritmer for Delaunay-triangulering

Algoritmer for Delaunay-triangulering Algoritmer for Delaunay-triangulering Øyvind Hjelle oyvindhj@simula.no, +47 67 82 82 75 Simula Research Laboratory, www.simula.no September 21, 2009 Innhold Algoritmer 1 En enkel algoritme 2 Radial Sweep

Detaljer

INF-MAT5370. Grafer og datastrukturer

INF-MAT5370. Grafer og datastrukturer INF-MAT5370 Grafer og datastrukturer Øyvind Hjelle oyvindhj@simula.no, +47 67 82 82 75 Simula Research Laboratory, www.simula.no August 3, 2009 Innhold Kort om grafer Topologiske operatorer og operasjoner,

Detaljer

DEFINISJON. (Data-avhengig triangulering) En triangulering AÂPÃ, P = ÆÂx i,y i,z i ÃÇ, der valg av sidekanter i A avhenger av funksjonsverdiene

DEFINISJON. (Data-avhengig triangulering) En triangulering AÂPÃ, P = ÆÂx i,y i,z i ÃÇ, der valg av sidekanter i A avhenger av funksjonsverdiene (Daa Dependen Triangulaions) DEFINISJON. (Daa-avhengig riangulering) En riangulering AÂPÃ, P = ÆÂx i,y i,z i ÃÇ, der valg av sidekaner i A avhenger av funksjonsverdiene F = Æz i Ç. (Æz i Ç er ypisk høydeverdiene

Detaljer

Trianguleringer i planet.

Trianguleringer i planet. Trianguleringer i planet. Preliminaries Notasjon og teminologi Graf-egenskaper med trianguleringer i planet Enkle trianguleringsalgoritmer 1 Punkter og domener. Vi starter med et sett punkter i planet

Detaljer

Obligatoriske oppgaver 2009

Obligatoriske oppgaver 2009 Obligatoriske oppgaver 2009 Sist oppdatert August 13, 2009. Generelt: Dokumentet kan bli oppdatert etter hvert med flere obligatoriske oppgaver. Endringer og tillegg til oppgaver som allerede er gitt blir

Detaljer

Kap. 6 Ortogonalitet og minste kvadrater

Kap. 6 Ortogonalitet og minste kvadrater Kap. 6 Ortogonalitet og minste kvadrater IR n er mer enn bare et vektorrom: den har et naturlig indreprodukt, nemlig prikkproduktet av vektorer. Dette indreproduktet gjør det mulig å tenke geometrisk og

Detaljer

Trianguleringer og anvendelser

Trianguleringer og anvendelser INF-MAT5370 Trianguleringer og anvendelser Fra seilflysimulatoren Silent Wings Bakgrunn for kurset: Kurset ble til til mens vi vi (foreleserne) arbeidet med oppdrag for industrien på SINTEF. Samtlige deler

Detaljer

5.8 Iterative estimater på egenverdier

5.8 Iterative estimater på egenverdier 5.8 Iterative estimater på egenverdier Det finnes ingen eksplisitt formel for beregning av egenverdiene til en kvadratisk matrise. Iterative metoder som finner (ofte) en (meget god) approksimasjon til

Detaljer

Heuristisk søk 1. Prinsipper og metoder

Heuristisk søk 1. Prinsipper og metoder Heuristisk søk Prinsipper og metoder Oversikt Kombinatorisk optimering Lokalt søk og simulert størkning Populasjonsbasert søk Traveling sales person (TSP) Tromsø Bergen Stavanger Trondheim Oppdal Oslo

Detaljer

Anbefalte oppgaver - Løsningsforslag

Anbefalte oppgaver - Løsningsforslag Anbefalte oppgaver - Løsningsforslag Uke 6 12.6.4: Vi finner først lineariseringen i punktet (2, 2). Vi har at Lineariseringen er derfor 2x + y f x (x, y) = 24 (x 2 + xy + y 2 ) 2 2y + x f y (x, y) = 24

Detaljer

MAT Oblig 1. Halvard Sutterud. 22. september 2016

MAT Oblig 1. Halvard Sutterud. 22. september 2016 MAT1110 - Oblig 1 Halvard Sutterud 22. september 2016 Sammendrag I dette prosjektet skal vi se på anvendelsen av lineær algebra til å generere rangeringer av nettsider i et web basert på antall hyperlinker

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i MAT111 Prøveeksamen Eksamensdag: 5. juni 21. Tid for eksamen: 1. 13.3. Oppgavesettet er på 9 sider. Vedlegg: Tillatte hjelpemidler:

Detaljer

Ma Flerdimensjonal Analyse Øving 1

Ma Flerdimensjonal Analyse Øving 1 Ma1203 - Flerdimensjonal Analyse Øving 1 Øistein Søvik Brukernavn: Oistes 23.01.2012 Oppgaver 10.1 6. Show that the triangle with verticies (1, 2, 3), (4, 0, 5) and (3, 6, 4) has a right angle. z y x Utifra

Detaljer

EKSAMEN I TMA4180 OPTIMERINGSTEORI

EKSAMEN I TMA4180 OPTIMERINGSTEORI Norges teknisknaturvitenskapelige universitet Institutt for matematiske fag Side av 4 Faglig kontakt under eksamen: Marte Pernille Hatlo 7359698 / 97537854 EKSAMEN I TMA48 OPTIMERINGSTEORI Fredag 2. juni

Detaljer

Eksamensoppgave i TMA4135 Matematikk 4D

Eksamensoppgave i TMA4135 Matematikk 4D Institutt for matematiske fag Eksamensoppgave i TMA4135 Matematikk 4D Faglig kontakt under eksamen: Gunnar Taraldsen Tlf: 46432506 Eksamensdato: 3. desember 2016 Eksamenstid (fra til): 09:00 13:00 Hjelpemiddelkode/Tillatte

Detaljer

dg = ( g P0 u)ds = ( ) = 0

dg = ( g P0 u)ds = ( ) = 0 NTNU Institutt for matematiske fag TMA4105 Matematikk 2, øving 8, vår 2011 Løsningsforslag Notasjon og merknader Som vanlig er enkelte oppgaver kopiert fra tidligere års løsningsforslag. Derfor kan notasjon,

Detaljer

1 Mandag 22. februar 2010

1 Mandag 22. februar 2010 1 Mandag 22. februar 2010 Vi begynner med litt repetisjon fra forrige gang, med å sjekke om et vektorfelt er konservativt og dersom svaret er ja, regne ut potensialfunksjonen. Videre skal vi se på en variant

Detaljer

INF februar 2017 Ukens temaer (Kap og i DIP)

INF 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

Detaljer

Heuristiske søkemetoder III

Heuristiske søkemetoder III Heuristiske søkemetoder III Lars Aurdal Intervensjonssenteret Lars.Aurdal@labmed.uio.no 14. september 2003 Plan Eksempel: Bildebehandling, segmentering: Hva er segmentering? Klassisk metode, terskling.

Detaljer

Løsningsforslag: Deloppgave om heuristiske søkemetoder ALGKON 2001, ordinær eksamen

Løsningsforslag: Deloppgave om heuristiske søkemetoder ALGKON 2001, ordinær eksamen Løsningsforslag: Deloppgave om heuristiske søkemetoder ALGKON 21, ordinær eksamen 14. september 23 Innledning En klikk i en graf G er en komplett subgraf av G. Det såkalte maksimum-klikk problemet består

Detaljer

MAT1120 Notat 2 Tillegg til avsnitt 5.4

MAT1120 Notat 2 Tillegg til avsnitt 5.4 MAT1120 Notat 2 Tillegg til avsnitt 54 Dette notatet utfyller bokas avsnitt 54 om matriserepresentasjonen (også kalt koordinatmatrisen) til en lineær avbildning mellom to endeligdimensjonale vektorrom

Detaljer

Newtons metode. Gitt f(x) slik at f(a)f(b) < 0, Newtons metode genererer en følge {x k }, hvor. (Newton Raphson) x k+1 = x k f(x k) f (x k )

Newtons metode. Gitt f(x) slik at f(a)f(b) < 0, Newtons metode genererer en følge {x k }, hvor. (Newton Raphson) x k+1 = x k f(x k) f (x k ) Newtons metode 1/15 Gitt f(x) slik at f(a)f(b) < 0, Newtons metode genererer en følge {x k }, hvor x k+1 = x k f(x k) f (x k ) x 0 [a, b] gitt. (Newton Raphson) y=f(x) x k+1 x k Konvergens: Iterasjons

Detaljer

Algoritmer for Delaunay-triangulering

Algoritmer for Delaunay-triangulering Algoritmer for Delaunay-triangulering 1. En enkel algoritme 2. Radial Swee 3. Steg-for-steg 4. Inkrementelle algoritmer 5. Slitt-og-hersk Innsetting av unkter Punkt-lokalisering Tidsforbruk 1 Enkel LOP-basert

Detaljer

INF Triangulering. Med sterk støtte fra Petter Kristiansen. Skal først se på et eksempel fra Google Earth

INF Triangulering. Med sterk støtte fra Petter Kristiansen. Skal først se på et eksempel fra Google Earth INF 4130 17. november 2011 Triangulering Stein Krogdahl Med sterk støtte fra Petter Kristiansen Skal først se på et eksempel fra Google Earth De bruker en underliggende triangulering av landskapet, men

Detaljer

Løsningsforslag for Eksamen i MAT 100, H-03

Løsningsforslag for Eksamen i MAT 100, H-03 Løsningsforslag for Eksamen i MAT, H- Del. Integralet cos( ) d er lik: Riktig svar: b) sin( ) + C. Begrunnelse: Vi setter u =, du = d og får: cos( ) d = cos u du = sin u + C = sin( ) + C. Integralet ln(

Detaljer

INF januar 2018 Ukens temaer (Kap og i DIP)

INF 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

Detaljer

MAT1120 Notat 2 Tillegg til avsnitt 5.4

MAT1120 Notat 2 Tillegg til avsnitt 5.4 MAT1120 Notat 2 Tillegg til avsnitt 54 Dette notatet utfyller bokas avsnitt 54 om matriserepresentasjoner (også kalt koordinatmatriser) av lineære avbildninger mellom endeligdimensjonale vektorrom En slik

Detaljer

f =< 2x + z/x, 2y, 4z + ln(x) >.

f =< 2x + z/x, 2y, 4z + ln(x) >. MA 40: Analyse Uke 48, 00 http://home.hia.no/ aasvaldl/ma40 H0 Høgskolen i Agder Avdeling for realfag Institutt for matematiske fag Oppgave.5: 5. Vi har gitt funksjon f(x, y) = x + y z + z ln(x) og punkt

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF-MAT 3370 Lineær optimering Eksamensdag: 3. juni 2008 Tid for eksamen: 14.30 17.30 Oppgavesettet er på 5 sider. Vedlegg: Ingen

Detaljer

MAT feb feb mars 2010 MAT Våren 2010

MAT feb feb mars 2010 MAT Våren 2010 MAT 1012 Våren 2010 Mandag 22. februar 2010 Forelesning Vi begynner med litt repetisjon fra forrige gang, med å sjekke om et vektorfelt er konservativt og dersom svaret er ja, regne ut potensialfunksjonen.

Detaljer

LØSNINGSFORSLAG EKSAMEN TMA4105 MATEMATIKK 2 Lørdag 14. aug 2004

LØSNINGSFORSLAG EKSAMEN TMA4105 MATEMATIKK 2 Lørdag 14. aug 2004 Norges teknisknaturvitenskapelige universitet Institutt for matematiske fag ide av LØNINGFOLAG EKAMEN TMA4 MATEMATIKK 2 Lørdag 4. aug 24 Oppgave Grenseverdien eksisterer ikke. For eksempel er grenseverdien

Detaljer

TMA4110 Matematikk 3 Eksamen høsten 2018 Løsning Side 1 av 9. Løsningsforslag. Vi setter opp totalmatrisen og gausseliminerer:

TMA4110 Matematikk 3 Eksamen høsten 2018 Løsning Side 1 av 9. Løsningsforslag. Vi setter opp totalmatrisen og gausseliminerer: TMA4 Matematikk 3 Eksamen høsten 8 Løsning Side av 9 Løsningsforslag Oppgave Vi setter opp totalmatrisen og gausseliminerer: 8 5 4 8 3 36 8 4 8 8 8 Den siste matrisen her er på redusert trappeform, og

Detaljer

Eksamen i TMA4180 Optimeringsteori Løsningsforslag.

Eksamen i TMA4180 Optimeringsteori Løsningsforslag. Eksamen i TMA48 Optimeringsteori Løsningsforslag. Oppgave :. ordens betingelse for minima gir oss f(x) = [ 2x 2x 2 + 2 2x 2 2x 2 ] [ = som er oppfylt for når x 2 = x +. I dette punktet er [ ] 2 2 2 f(x)

Detaljer

UNIVERSITET I BERGEN

UNIVERSITET I BERGEN UNIVERSITET I BERGEN Det matematisk-naturvitenskapelige fakultet BOKMÅL Løsningsforslag eksamen MAT - Lineær algebra H Med forbehold om skrivefeil. Oppgave. Betrakt A = 6 5, b = 6 b (a) (b) Finn den reduserte

Detaljer

MAT feb feb feb MAT Våren 2010

MAT feb feb feb MAT Våren 2010 MAT 1012 Våren 2010 Forelesning Vi er ferdig med en-variabel-teorien, og vi kan begynne å jobbe med funksjoner i flere variable. Det første vi skal gjøre er å gå gjennom de vanlige analysene vi gjør for

Detaljer

1 Mandag 8. februar 2010

1 Mandag 8. februar 2010 1 Mandag 8. februar 2010 Vi er ferdig med en-variabel-teorien, og vi kan begynne å jobbe med funksjoner i flere variable. Det første vi skal gjøre er å gå gjennom de vanlige analysene vi gjør for funksjoner

Detaljer

Løsningsforslag: Deloppgave om heuristiske søkemetoder ALGKON 2002, kontinuasjonseksamen

Løsningsforslag: Deloppgave om heuristiske søkemetoder ALGKON 2002, kontinuasjonseksamen Løsningsforslag: Deloppgave om heuristiske søkemetoder ALGKON 2002, kontinuasjonseksamen 14. september 2003 Innledning Vi skal betrakte det såkalte maksimum-kutt problemet (maximum cut problem). Problemet

Detaljer

INF Algoritmer og datastrukturer

INF Algoritmer og datastrukturer INF2220 - Algoritmer og datastrukturer HØSTEN 2016 Institutt for informatikk, Universitetet i Oslo Forelesning 6: Grafer II Ingrid Chieh Yu (Ifi, UiO) INF2220 28.09.2016 1 / 30 Dagens plan: Dijkstra fort.

Detaljer

f (x) = a 0 + a n cosn π 2 x. xdx. En gangs delvisintegrasjon viser at 1 + w 2 eixw dw, 4 (1 + w 2 ) 2 eixw dw.

f (x) = a 0 + a n cosn π 2 x. xdx. En gangs delvisintegrasjon viser at 1 + w 2 eixw dw, 4 (1 + w 2 ) 2 eixw dw. NTNU Institutt for matematiske fag Eksamen i TMA Matematikk M høsten 008 Løsningsforslag a Cosinusrekka til f blir av formen - 0 6 f (x a 0 + n0 a n cosn π x Vi har a 0 0, og a n R 0 f (xcosnπ xdx En gangs

Detaljer

UNIVERSITETET I OSLO. Løsningsforslag

UNIVERSITETET I OSLO. Løsningsforslag UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Deleksamen i: MAT00 Kalkulus Eksamensdag: Fredag 4. oktober 20 Tid for eksamen: 5.00 7.00 Oppgavesettet er på 8 sider. Vedlegg: Tillatte

Detaljer

MA1201 Lineær algebra og geometri Høst 2017

MA1201 Lineær algebra og geometri Høst 2017 Norges teknisknaturvitenskapelige universitet Institutt for matematiske fag MA1201 Lineær algebra og geometri Høst 2017 Løsningsforslag Øving 1 Med forbehold om feil. Kontakt gjerne mads.sandoy@ntnu.no

Detaljer

være en rasjonal funksjon med grad p < grad q. La oss skrive p(x) (x a)q(x) = A

være en rasjonal funksjon med grad p < grad q. La oss skrive p(x) (x a)q(x) = A MA 4: Analyse Uke 46, http://homehiano/ aasvaldl/ma4 H Høgskolen i Agder Avdeling for realfag Institutt for matematiske fag Oppgave 73: Først skal vi delbrøkoppspalte (se Eksempel 5 side 558 i boka) 3t

Detaljer

Løsningsforslag, eksamen MA1103 Flerdimensjonal analyse, 8.juni 2010

Løsningsforslag, eksamen MA1103 Flerdimensjonal analyse, 8.juni 2010 Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag Side 1 av 7 Løsningsforslag, eksamen MA11 Flerdimensjonal analyse, 8.juni 21 Oppgave 1 a) Finn og klassifiser alle kritiske

Detaljer

MAT Prøveeksamen 29. mai - Løsningsforslag

MAT Prøveeksamen 29. mai - Løsningsforslag MAT0 - Prøveeksamen 9 mai - Løsningsforslag Oppgave Sett A = 4 4 0 x 0, x = x, b =, x 0 og la v, v, v betegne kolonnevektorene til A a) Skriv A x = y som en vektorlikning x Svar : Siden A x = [v v v ]

Detaljer

EKSAMEN I MA0002 Brukerkurs B i matematikk

EKSAMEN I MA0002 Brukerkurs B i matematikk Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag Side av 7 Faglig kontakt under eksamen: Achenef Tesfahun (9 84 97 5) EKSAMEN I MA2 Brukerkurs B i matematikk Lørdag 322 Tid:

Detaljer

Dagens mål. Det matematiske fundamentet til den diskrete Fourier-transformen Supplement til forelesning 8 INF Digital bildebehandling

Dagens mål. Det matematiske fundamentet til den diskrete Fourier-transformen Supplement til forelesning 8 INF Digital bildebehandling Dagens mål Det matematiske fundamentet til den diskrete Fourier-transformen Supplement til forelesning 8 IF2310 - Digital bildebehandling Ole Marius Hoel Rindal, slides av Andreas Kleppe Dagens mål Forstå

Detaljer

Matematikk Øvingsoppgaver i numerikk leksjon 7 Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 7 Løsningsforslag Matematikk 1000 Øvingsoppgaver i numerikk leksjon 7 Løsningsforslag Oppgave 1 Halveringsmetoden igjen a) I skriptet vårt fra leksjon 6 skal altså linje 16 erstattes med while abs(b-a)>1e-3. Når vi gjør

Detaljer

IN Algoritmer og datastrukturer

IN Algoritmer og datastrukturer IN00 - Algoritmer og datastrukturer HØSTEN 08 Institutt for informatikk, Universitetet i Oslo Forelesning 5: Grafer II Ingrid Chieh Yu (Ifi, UiO) IN00 8.09.08 / Dagens plan: Korteste vei en-til-alle vektet

Detaljer

Notater nr 9: oppsummering for uke 45-46

Notater nr 9: oppsummering for uke 45-46 Notater nr 9: oppsummering for uke 45-46 Bøkene B (læreboken): Tor Gulliksen og Arne Hole, Matematikk i Praksis, 5. utgave. K (kompendium): Amir M. Hashemi, Brukerkurs i matematikk MAT, høsten. Oppsummering

Detaljer

OPPGAVER FOR FORUM

OPPGAVER FOR FORUM OPPGAVER FOR FORUM 2007-2008 MERK!: Du skal først skrive hele oppgaveteksten for hver oppgave, og deretter svaret på oppgaven. Hvert svar skal være detajert, og skrevet i et klart og tydelig matematisk

Detaljer

Sensitivitet og kondisjonering

Sensitivitet og kondisjonering Sensitivitet og kondisjonering Gitt en lineær likningssystem Ax = b vi skal studere effekten av perturbasjoner av input data: 1/19 på output data: Man kan A, b x perturbere bare b perturbere b og A samtidig.

Detaljer

x t + f y y t + f z , og t = k. + k , partiellderiverer vi begge sider av ligningen x = r cos θ med hensyn på x. Da får vi = 1 sin 2 θ r sin(θ)θ x

x t + f y y t + f z , og t = k. + k , partiellderiverer vi begge sider av ligningen x = r cos θ med hensyn på x. Da får vi = 1 sin 2 θ r sin(θ)θ x TMA4105 Matematikk 2 Vår 2015 Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag Løsningsforslag Øving 5 Alle oppgavenummer refererer til 8. utgave av Adams & Essex Calculus:

Detaljer

INF Algoritmer og datastrukturer

INF Algoritmer og datastrukturer INF0 - Algoritmer og datastrukturer HØSTEN 05 Institutt for informatikk, Universitetet i Oslo Forelesning 6: Grafer II Ingrid Chieh Yu (Ifi, UiO) INF0.09.05 / 8 Dagens plan: Minimale spenntrær Prim Kruskal

Detaljer

!"!#$ INF-MAT Geir Hasle - Leksjon 2 2

!!#$ INF-MAT Geir Hasle - Leksjon 2 2 Leksjon 2 !"!#$ Kursinformasjon Motivasjon Operasjonsanalyse Kunstig intelligens Optimeringsproblemer (diskrete) Matematisk program COP Definisjon DOP Anvendelser Kompleksitetsteori Eksakte metoder, approksimasjonsmetoder

Detaljer

Felt i naturen, skalar- og vektorfelt, skalering

Felt i naturen, skalar- og vektorfelt, skalering Kapittel 1 Felt i naturen, skalar- og vektorfelt, skalering Oppgave 1 To vektorer u og v er parallelle hvis vi kan skrive u = cv, der c er en skalar. 2a 1 6 b = c 1 4 b 3a a2+3c+b 16 14 c = 0. Dette gir

Detaljer

Oversikt. Heuristisk søk 1. Kombinatorisk optimering Lokalt søk og simulert størkning Populasjonsbasert søk. Prinsipper og metoder

Oversikt. Heuristisk søk 1. Kombinatorisk optimering Lokalt søk og simulert størkning Populasjonsbasert søk. Prinsipper og metoder Oversikt Heuristisk søk Kombinatorisk optimering Lokalt søk og simulert størkning Populasjonsbasert søk Prinsipper og metoder Pål Sætrom Traveling sales person (TSP) Kombinatorisk optimering Trondheim

Detaljer

Felt i naturen, skalar- og vektorfelt, skalering

Felt i naturen, skalar- og vektorfelt, skalering Kapittel 1 Felt i naturen, skalar- og vektorfelt, skalering Oppgave 1 To vektorer u og v er parallelle hvis vi kan skrive u = cv, der c er en skalar. 2a 1 6 b = c 1 4 b 3a a2+3c+b 16 14 c = 0. Dette gir

Detaljer

INF-MAT 5380 - Geir Hasle - Leksjon 3 2

INF-MAT 5380 - Geir Hasle - Leksjon 3 2 Leksjon 3 !"#$ Eksempler på DOP Alternative representasjoner Definisjon nabolag, -operator Lokalsøk Definisjon lokalt optimum Eksakt nabolag Prosedyre for lokalsøk Traversering av nabolagsgraf Kommentarer,

Detaljer

12 Projeksjon TMA4110 høsten 2018

12 Projeksjon TMA4110 høsten 2018 Projeksjon TMA0 høsten 08 En projeksjon er en lineærtransformasjon P som tilfredsstiller P x = P x for alle x Denne ligningen sier at intet nytt skjer om du benytter lineærtransformasjonen for andre gang,

Detaljer

Anbefalte oppgaver - Løsningsforslag

Anbefalte oppgaver - Løsningsforslag TMA405 Matematikk Anbefalte oppgaver - Løsningsforslag Uke 6 3..9: Vi starter med å finne de kritiske punktene. De deriverte blir T x (x, y) = ( x xy)e x y T y (x, y) = ( y xy)e x y, slik at de kritiske

Detaljer

Eksamen i IN 110, 18. mai 1993 Side 2 Del 1 (15%) Vi skal se på prioritetskøer av heltall, der vi hele tiden er interessert i å få ut den minste verdi

Eksamen i IN 110, 18. mai 1993 Side 2 Del 1 (15%) Vi skal se på prioritetskøer av heltall, der vi hele tiden er interessert i å få ut den minste verdi UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i Eksamensdag: 18. mai 1993 Tid for eksamen: 9.00 15.00 Oppgavesettet er på 7 sider. Vedlegg: Tillatte hjelpemidler: IN 110 Algoritmer

Detaljer

Heuristiske søkemetoder II

Heuristiske søkemetoder II Heuristiske søkemetoder II Lars Aurdal Intervensjonssenteret Lars.Aurdal@labmed.uio.no 4. september 23 Plan Hva er en heuristisk søkealgoritme? Hvorfor heuristiske søkealgoritmer framfor tilbakenøsting?

Detaljer

Norges 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 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 + = ;

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Ny/utsatt eksamen i Eksamensdag: 9. august 2. Tid for eksamen: 9 2. Oppgavesettet er på 8 sider. Vedlegg: Tillatte hjelpemidler: MAT Kalkulus

Detaljer

Løsningsforslag Eksamen M001 Våren 2002

Løsningsforslag Eksamen M001 Våren 2002 Løsningsforslag Eksamen M Våren Oppgave f(x) = (x )e x Bruker produktregelen i derivasjonen f (x) = e x + (x ) (e x ) For å derivere e x velges kjernen u = x, og vi får (e x ) = e u. f (x) = e x + (x )

Detaljer

1 Mandag 15. februar 2010

1 Mandag 15. februar 2010 1 Mandag 15. februar 2010 Vi begynner med et eksempel på bruk av partiell derivasjon for å gjøre såkalt lineær regresjon, eller minste kvadraters metode. Dette er en anvendelse av teorien vi har gjennomgått

Detaljer

MAT feb feb feb MAT Våren 2010

MAT feb feb feb MAT Våren 2010 Våren 2010 Mandag 15. februar 2010 Forelesning Vi begynner med et eksempel på bruk av partiell derivasjon for å gjøre såkalt lineær regresjon, eller minste kvadraters metode. Dette er en anvendelse av

Detaljer

n=0 n=1 n + 1 Vi får derfor at summen er lik 1/2. c)

n=0 n=1 n + 1 Vi får derfor at summen er lik 1/2. c) Eksamen i BYPE2000 - Matematikk 2000 Dato: 204 Målform: Bokmål Antall oppgaver: 7 (20 deloppgaver) Antall sider: 4 Vedlegg: Noen formler Hjelpemiddel: Ingen Alle svarene skal grunngis. Alle deloppgavene

Detaljer

A study of different matching heuristics. Hovedfagspresentasjon Jan Kasper Martinsen

A study of different matching heuristics. Hovedfagspresentasjon Jan Kasper Martinsen A study of different matching heuristics Hovedfagspresentasjon Jan Kasper Martinsen (janma@ifi.uio.no) Terminologi: Graf teori En graf består av et sett med noder Nodene er tilknyttet hverandre ved hjelp

Detaljer

Løsningsforslag: Deloppgave om heuristiske søkemetoder, ALGKON 2003, kontinuasjonseksamen

Løsningsforslag: Deloppgave om heuristiske søkemetoder, ALGKON 2003, kontinuasjonseksamen Løsningsforslag: Deloppgave om heuristiske søkemetoder, ALGKON 2003, kontinuasjonseksamen 1. september 2003 Deloppgave a I denne oppgaven skal vi ta for oss isomorfismer mellom grafer. To grafer G og H

Detaljer

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer Institutt for datateknikk og informasjonsvitenskap Eksamensoppgave i TDT0 Algoritmer og datastrukturer Faglig kontakt under eksamen Magnus Lie Hetland Telefon 98 5 99 Eksamensdato 9. august, 07 Eksamenstid

Detaljer

Løsningsforslag til utvalgte oppgaver i kapittel 3

Løsningsforslag til utvalgte oppgaver i kapittel 3 Løsningsforslag til utvalgte oppgaver i kapittel 3 I dette kapittelet har mange av oppgavene et mindre teoretisk preg enn i de foregående kapitlene, og jeg regner derfor med at lærebokas eksempler og fasit

Detaljer

1 Mandag 1. februar 2010

1 Mandag 1. februar 2010 Mandag. februar 200 I dag skal vi fortsette med rekkeutviklinger som vi begynte med forrige uke. Vi skal se på litt mer generell rekker og vurdere når de konvergerer, bl.a. gi et enkelt kriterium. Dette

Detaljer

LP. Kap. 17: indrepunktsmetoder

LP. Kap. 17: indrepunktsmetoder LP. Kap. 17: indrepunktsmetoder simpleksalgoritmen går langs randen av polyedret P av tillatte løsninger et alternativ er indrepunktsmetoder de finner en vei i det indre av P fram til en optimal løsning

Detaljer

A.3.e: Ortogonale egenfunksjonssett

A.3.e: Ortogonale egenfunksjonssett TFY4250/FY2045 Tillegg 2 1 Tillegg 2: A.3.e: Ortogonale egenfunksjonssett Ikke-degenererte egenverdier La oss først anta at en operator ˆF har et diskret og ikke-degeneret spektrum. Det siste betyr at

Detaljer

Den deriverte og derivasjonsregler

Den deriverte og derivasjonsregler Den deriverte og derivasjonsregler Department of Mathematical Sciences, NTNU, Norway September 3, 2014 Tangenten til en funksjon i et punkt (kap. 2.1) Sekant til en funksjon gjennom to punkter 25 20 f(c+h)

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Deleksamen i: MAT00 Kalkulus Eksamensdag: Fredag 4. oktober 20 Tid for eksamen: 5.00 7.00 Oppgavesettet er på 5 sider. Vedlegg: Tillatte

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Eksamen i UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamensdag: 13. desember 2011 Tid for eksamen: 14.30 18.30 Oppgavesettet er på 7 sider. Vedlegg: INF2220 lgoritmer og datastrukturer

Detaljer

6.4 Gram-Schmidt prosessen

6.4 Gram-Schmidt prosessen 6.4 Gram-Schmidt prosessen La W {0} være et endeligdimensjonalt underrom av R n. (Senere skal vi mer generelt betrakte indreprodukt rom; se seksjon 6.7). Vi skal se hvordan vi kan starte med en vanlig

Detaljer

TMA4105 Matematikk 2 Vår 2014

TMA4105 Matematikk 2 Vår 2014 Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag TMA4105 Matematikk 2 Vår 2014 Løsningsforslag Øving 7 10.4.7 Vi skal finne likningen til et plan gitt to punkter P = (1, 1,

Detaljer

Det matematisk-naturvitenskapelige fakultet

Det matematisk-naturvitenskapelige fakultet UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i IN 227 Numerisk lineær algebra Eksamensdag: 5. desember 2001 Tid for eksamen: 9.00 15.00 Oppgavesettet er på 5 sider. Vedlegg:

Detaljer

Sammendrag R1. Sandnes VGS 19. august 2009

Sammendrag R1. Sandnes VGS 19. august 2009 Sammendrag R1 Sandnes VGS 19. august 2009 1 1 Notasjon Implikasjon Vi skriver A B hvis påstanden A impliserer B. Det vil si at hvis påstand A er riktig, så er påstand B riktig. Ekvivalens Vi skriver A

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i MoD200 Eksamensdag: 15. desember 2003 Tid for eksamen: 14.30 17.30 Oppgavesettet er på 5 sider. Vedlegg: Tillatte hjelpemidler:

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET 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

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: MAT 1120 Lineær algebra Eksamensdag: Mandag 5 desember 2016 Tid for eksamen: 09.00 13.00 Oppgavesettet er på 6 sider. Vedlegg:

Detaljer

Ikke lineære likninger

Ikke lineære likninger Ikke lineære likninger Opp til nå har vi studert lineære likninger og lineære likningsystemer. 1/19 Ax = b Ax b = 0. I en dimensjon, lineære likninger kan alltid løses ved hjelp av formler: ax + b = 0

Detaljer

Løsningsforslag. Oppgave 1 Gitt matrisene ] [ og C = A = 4 1 B = 2 1 3

Løsningsforslag. Oppgave 1 Gitt matrisene ] [ og C = A = 4 1 B = 2 1 3 Prøve i Matematikk BYFE DAFE Dato: 27. mai 26 Hjelpemiddel: Kalkulator og formelark Alle svar skal grunngis. Alle deloppgaver har lik vekt. Løsningsforslag Oppgave Gitt matrisene [ 2 A 4 B [ 2 og C [ 2

Detaljer

LØSNINGSFORSLAG TIL EKSAMEN I FAGET 5005/7 MATEMATIKK 2 1. august der k er et vilkårlig heltall. Det gir

LØSNINGSFORSLAG TIL EKSAMEN I FAGET 5005/7 MATEMATIKK 2 1. august der k er et vilkårlig heltall. Det gir LØNINGFOLAG IL EKAMEN I FAGE 55/7 MAEMAIKK. august Oppgave. (i Ja. (ii Ja. (iii Nei. Alternativt: (i Ja. (ii Ja. (iii Ja. Oppgave. curlf (x, y F i j k (x, y / x / y / z e y + ye x +x xe y + e x + Altså

Detaljer

Sammendrag R2. www.kalkulus.no. 31. mai 2009

Sammendrag R2. www.kalkulus.no. 31. mai 2009 Sammendrag R2 www.kalkulus.no 31. mai 2009 1 1 Trigonometri Definisjon av sinus og cosinus Sirkelen med sentrum i origo og radius 1 kalles enhetssirkelen. La v være en vinkel i grunnstilling, og la P være

Detaljer

Løsningsforslag. og B =

Løsningsforslag. og B = Prøve i Matte EMFE DAFE ELFE BYFE Dato: august 25 Hjelpemiddel: Kalkulator og formelark Alle svar skal grunngis. Alle deloppgaver har lik vekt. Oppgave a) Gitt matrisene A = 2 3 2 4 2 Løsningsforslag og

Detaljer

INF 2310 Digital bildebehandling

INF 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

Detaljer

Heapsort. Lars Vidar Magnusson Kapittel 6 Heaps Heapsort Prioritetskøer

Heapsort. Lars Vidar Magnusson Kapittel 6 Heaps Heapsort Prioritetskøer Heapsort Lars Vidar Magnusson 24.1.2014 Kapittel 6 Heaps Heapsort Prioritetskøer Sorterings Problemet Sorterings problemet er et av de mest fundementalske problemene innen informatikken. Vi sorterer typisk

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: MEK4550 Elementmetoden i faststoffmekanikk I. Eksamensdag: Mandag 17. desember 2007. Tid for eksamen: 14.0 17.0. Oppgavesettet

Detaljer

Vektorligninger. Kapittel 3. Vektorregning

Vektorligninger. Kapittel 3. Vektorregning Kapittel Vektorligninger I denne uken skal vi bruke enkel vektorregning til å analysere lineære ligningssystemer. Vi skal ha et spesielt fokus på R, for det går an å visualisere; klarer man det, går det

Detaljer

MAT-INF 2360: Obligatorisk oppgave 3. Løsningsforslag

MAT-INF 2360: Obligatorisk oppgave 3. Løsningsforslag MAT-INF 2360: Obligatorisk oppgave 3. Løsningsforslag I kapittel 9 i kompendiet forklarte vi at maximum-likelihood er en av de viktige anvendelsene av ikke-lineær optimering. Vi skal se litt mer på hva

Detaljer

Korteste vei problemet (seksjon 15.3)

Korteste vei problemet (seksjon 15.3) Korteste vei problemet (seksjon 15.3) Skal studere et grunnleggende kombinatorisk problem, men først: En (rettet) vandring i en rettet graf D = (V, E) er en følge P = (v 0, e 1, v 1, e 2,..., e k, v k

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: MAT Kalkulus og lineær algebra Eksamensdag: Onsdag 9 mai 9 Tid for eksamen: 4:3 8:3 Oppgavesettet er på 7 sider Vedlegg: Tillatte

Detaljer

MA1201 Lineær algebra og geometri Løsningsforslag for eksamen gitt 3. desember 2007

MA1201 Lineær algebra og geometri Løsningsforslag for eksamen gitt 3. desember 2007 Norges teknisknaturvitenskapelige universitet Institutt for matematiske fag MA101 Lineær algebra og geometri Løsningsforslag for eksamen gitt 3 desember 007 Oppgave 1 a) Vi ser på ligningssystemet x +

Detaljer