Examples MAT1110. Øyvind Ryan

Størrelse: px
Begynne med side:

Download "Examples MAT1110. Øyvind Ryan"

Transkript

1 Examples MAT1110 Øyvind Ryan 19. februar 2013

2 Example 0.1. Vi skal tegne grafen til f (x, y) = x 3 4y 2 over rektangelet x [ 3,3], y [ 5,5]. Vi lager først en oppdeling av de to intervallene vi er interessert i, ved å skrive r=-3:0.1:3; s=-5:0.1:5; (husk semikolon etter kommandoene, ellers vil du få lange tallremser som output!) Her har vi valgt å dele opp begge intervallene i skritt med lengde 0.1, men du kan godt velge en finere eller grovere oppdeling. Det kan være lurt å prøve en skikkelig grov oppdeling (f.eks. skrittlengde 0.5) en gang slik at du virkelig ser hvordan MATLAB tegner grafer. Neste skritt er å lage et rutenett av oppdelingene våre. Dette gjør vi med kommandoen >> [x,y]=meshgrid(r,s);} Vi kan nå definere funksjonen: >> z=x.^3-4*y.^2; (husk å bruke.-versjonene av de algebraiske operasjonene!) Dermed er vi klare til selve plottingen som utføres av kommandoen >> mesh(x,y,z) Grafen kommer opp i et eget figurvindu akkurat som for todimensjonale figurer, og ser ut som et fiskegarn med knuter i plottepunktene. Ved å gå inn på menyen i grafvinduet, kan du dreie flaten i rommet (aktiver musa ved å klikke på et ikon som symboliserer dreiing). Dette er ofte nødvendig for å få et godt inntrykk av hvordan grafen ser ut! Bruker du kommandoen surf(x,y,z) istedenfor mesh(x,y,z), vil MATLAB tegne grafen med fargelegging av hvert ruteelement. Det er ofte klargjørende når grafen varierer mye. Vil du se nivåkurvene istedenfor grafen, bytter du ut med kommandoen >> contour(x,y,z) Når du bruker contour på denne måten, velger MATLAB selv hvilke nivåkurver den skal tegne. MATLAB er ikke alltid flink til å finne de mest interessante nivåkurvene, og det kan også tenkes at vi er interessert i helt konkrete nivåer, som programmet umulig kan gjette på. Derfor hender det at du må hjelpe til ved å angi konkrete nivåer: Dersom vektoren v = (v 1, v 2,..., v n ) er lagt inn, vil kommandoen 2

3 >> contour(x,y,z,v) tvinge MATLAB til å tegne nivåkurvene med verdier v 1, v 2,..., v n. Vil du bare regulere antall nivåkurver, men ikke spesifisere verdiene, kan du bruke denne kommandoen >> contour(x,y,z,n) som får MATLAB til å tegne opp n nivåkurver. Med kommandoen clabel får du MATLAB til å skrive nivået til nivåkurvene på grafen. Prøv >> clabel(contour(x,y,z,12)) MATLAB vil normalt tegne nivåkurvene i forskjellige farger. Dette er nyttig på skjermen, men kan være mindre praktisk dersom du ønsker å lime figuren inn i et svart-hvitt dokument. Skriver du >> contour(x,y,z,8, k ) får du 8 nivåkurver tegnet i svart ( k er symbolet for svart farge). Ønsker du at MATLAB skal tegne nivåkurvene og grafen i samme plot, bruker du kommandoen >> meshc(x,y,z) Det finnes mange andre kommandoer du også kan bruke (og mange flere måter å modifisere kommandoene ovenfor på!). Skriv >> help graph3d for å få en oversikt. Example 0.2. Vi skal lage en fremstilling av vektorfeltet F(x, y) = x y i + x sin(x y) j over mengden 5 x 5, 3 y 3. Vi starter med å lage rutenettet. Vi bør ikke lage oppdelingen for fin, for da blir det vanskelig å se vektorene. Vi velger en rutelengde på 0.5: x=-5:0.5:5; y=-3:0.5:3; Vi lager så et rutenett av x og y. >> [x,y]=meshgrid(x,y); 3

4 Nå kan vi legge inn vektorfeltet: u=x.*y; v=x.*sin(x.*y); Dermed er vi klare til å lage figuren >> quiver(x,y,u,v) MATLAB svarer med figur 3 (se ovenfor). Example 0.3. La oss bruke MATLAB til å finne en strømningslinje for vektorfeltet i eksempel 1. Vi må først legge inn x, y, u og v på samme måte som ovenfor. I dette tilfellet kan det imidlertid være lurt å bruke et rutenett som er mindre grovt, så vi starter med sekvensen x=-5:0.05:5; y=-3:0.05:3; [x,y]=meshgrid(x,y); u=x.*y; v=x.*sin(x.*y); For å lage strømningslinjen som starter i punktet (1, 1) skriver vi nå >> streamline(x,y,u,v,1,-1) Hvis du taster inn den siste kommandoen på nytt med et annet startpunkt, f.eks. >> streamline(x,y,u,v,0.5,1) tegner MATLAB en ny strømningslinje i det samme figurvinduet. Det er også instruktivt å tegne inn vektorfeltet og strømningslinjene i samme figur (prøv!). Example 0.4. Vi skal bruke MATLAB til å tegne den parametriserte flaten Vi taster da: u=-5:.1:5; v=-5:.1:5; [U,V]=meshgrid(u,v); x=u+v; y=u-v; z=u.*v; surf(x,y,z) r(u, v) = (u + v)i + (u v)j + uv k, der 5 u, v 5 4

5 og MATLAB tegner flaten. Example 0.5. La oss også bruke MATLAB til å tegne en kuleflate med radius 3 og sentrum i origo. For å slippe for lange variabelnavn, bruker vi u for den variabelen som i kulekoordinater vanligvis heter φ og v for den som vanligvis heter θ. Kommandoen linspace(a,b,n) gir oss en vektor med n komponenter som begynner med a og ender med b. u=linspace(0,pi,100); v=linspace(0,2*pi,); [U,V]=meshgrid(u,v); x=3*sin(u).*cos(v); y=3*sin(u).*sin(v); z=3*cos(u); surf(x,y,z) axis( equal ) Husk kommandoen >> axis( equal ) som gir samme målestokk langs alle akser uten den ser kulen ut som en ellipsoide. Example 0.6. Et dyreslag har en levealder på fire år. Det første året er dyrene unger, det andre året er de ungdommer, det tredje året er de voksne og det fjerde året er de eldre. Av ungene overlever 50% til året etter, av ungdommene overlever 80% til året etter og av de voksne overlever 20% til året etter. En ungdom gir i gjennomsnitt opphav til 0.5 unger som blir født året etter, en voksen gir i gjennomsnitt opphav til 2 unger som blir født året etter, og et eldre dyr gir i gjennomsnitt opphav til 0.1 unge som blir født året etter. Vi antar at vi starter med dyr i hver aldersklasse, og ønsker å finne ut hvordan stammen utvikler seg. La x n, y n, z n og u n være henholdsvis antall unger, ungdommer, voksne og eldre i år n. Da er x n+1 = 0.5y n + 2z n + 0.1u n y n+1 = 0.5x n z n+1 = 0.8y n u n+1 = 0.2z n I tillegg vet vi at x 1 = y 1 = z 1 = u 1 =. Det er flere måter å angripe dette problemet på. La oss først se hva som skjer når vi bruker MATLAB til å regne ut utviklingen de 50 første årene. Vi lager m- filen function [x,y,z,u]=dyrestamme(a,b,c,d,n) 5

6 x(:,1)=[a;b;c;d] for n=1:n x(:,n+1)=[ ; ; ; ]*x(:,n); end Den neste kommandosekvensen får MATLAB til å plotte ut følgene i samme figur: [x,y,z,u]=dyrestamme(,,,,49); plot(x) hold on plot(y) plot(z) plot(u) Resultatet er figuren nedenfor der den øverste kurven gir antall unger, den nest øverste antall ungdommer, den tredje øverste antall voksne og den nederste antall eldre. Disse kurvene er ikke så lette å tolke. Det ser ut som de etter noen innledende svingninger går over i jevn vekst, og at fordelingen mellom de forskjellige aldersgruppene nærmer seg en likevekt. Men hvor kommer svingningene fra, hvor rask er veksten, og hvordan finner vi likevektsfordelingen mellom aldersgruppene?. La oss kjøre programmet en gang til med startverdier x 1 = 400, y 1 = 300, z 1 = 100, u 1 = 0. Resultatet ser du på figuren nedenfor, og i hovedtrekk ligner 6

7 det forbløffende på det vi fikk i stad; etter noen innledende svingninger går kurvene over i jevn vekst, og forholdet mellom aldersgruppene ligner på det vi fikk ovenfor. Vi skal nå se hvordan vi kan bruke egenverdier og egenvektorer til å forklare disse resultatene. Det første vi observerer, er at dersom vi innfører vektorene x n y n r n = z n u n så kan ligningssystemet ovenfor skrives der A er matrisen A = r n+1 = Ar n Bruker vi denne formelen gjentatte ganger, får vi r n = A n 1 r 1 Legg merke til at siden vi kaller begynnelsesbestanden r 1 og ikke r 0, må A oppphøyes i n 1 og ikke n. Matematisk sett hadde det vært greiere å begynne med r 0 7

8 slik vi gjorde i forrige eksempel, men MATLAB begynner alltid nummereringer på 1, og vi har derfor valgt å holde oss til det siden vi MATLAB bruker såpass mye i dette eksemplet. La oss benytte MATLAB til å finne egenverdiene og egenvektorene til A: >> A=[ ]; >> [u,v]=eig(a) u = Columns 1 through i i i i i i Column v = Columns 1 through i i Column

9 Vi har altså egenverdiene = , λ 2 = i, λ 3 = i, λ 4 = 0.01 med tilhørende egenvektorer (vi bytter fortegn på den første av dem for å slippe minuser): v 1 = v 3 = , v 2 = i i i i i i, v 4 = Vi ser at de komplekse egenverdiene og egenvektorene er konjugerte av hverandre slik setning sier. Vi ser også at egenverdiene er ordnet i avtagende rekkefølge: > λ 2 = λ 3 > λ 4. Siden egenverdiene er forskjellige, vet vi at v 1, v 2, v 3, v 4 danner en basis. Vi kan derfor skrive starttilstanden r 1 = som en lineærkombinasjon r 1 = = c 1v 1 + c 2 v 2 + c 3 v 3 + c 4 v 4 Vi skal bruke MATLAB til å finne koeffisientene c 1,c 2,c 3,c 4, men la oss først se hva som skjer når vi bruker A n 1 på ligningen ovenfor. Vi får r n = A n 1 r 1 = c 1 A n 1 v 1 + c 2 A n 1 v 2 + c 3 A n 1 v 3 + c 4 A n 1 v 4 = c 1 λ n 1 1 v 1 + c 2 λ n 1 2 v 2 + c 3 λ n 1 3 v 3 + c 4 λ n 1 4 v 4 Vi setter den største egenverdien λ1 n 1 utenfor en parentes ( ( ) n 1 ( ) n 1 ( ) n 1 ) r n = λ1 n 1 λ2 λ3 λ4 c 1 v 1 + c 2 v 2 + c 3 v 3 + c 4 v 4 9

10 ( Siden har størst tallverdi av egenverdiene, vil alle faktorene λ2 ( λ4 ) n 1 gå mot null når n går mot uendelig. Det betyr at Definerer vi kan vi derfor skrive ( ( ) n 1 ( λ2 λ3 lim c 2 v 2 + c 3 n ) n 1 v 3 + c 4 ( λ4 ) n 1 v 4 ) = 0 ( ) n 1 ( ) n 1 ( ) n 1 λ2 λ3 λ4 σ(n) = c 2 v 2 + c 3 v 3 + c 4 v 4, r n = λ n 1 ( 1 c1 v 1 + σ(n) ) ) n 1, ( λ3 ) n 1, der σ(n) 0 når n. Skriver vi ut komponentene og setter in = , får vi x n y n z n = n 1( ) c σ(n) u n Dette betyr at når n blir stor, er veksten bestemt av den største egenverdien = , og fordelingen mellom komponentene er bestemt av den tilhørende egenvektoren v 1. Som du ser, minner disse resultatene om det vi fikk i Eksempel 1, men vi har fått med en vekstfaktor i tillegg. La oss nå finne konstantene c 1, c 2, c 3 og c 4. Dersom vi velger den opprinnelige begynnelsestilstanden r 1 = får vi ligningen = c 1 +c c i i i i i i + c

11 Innfører vi matrisen i i D = i i i i kan vi bruke MATLAB til å finne vektoren c 1 c 2 c = c 3 c 4 ved å taste >> c=d\r1 Vi får c 1 = , c 2 = i, c 3 = i, c 4 = Legg merke til at koeffisientene c 2 og c 3 til de komplekse egenverdiene er konjugerte. Vi har ennå ikke forklart hvor svingningene i figuren kommer fra. Det viser seg at de kommer fra de komplekse egenverdiene. Skriver vi den komplekse egenverdien λ 2 på polarform λ 2 = re iθ, ser vi at λ n 1 2 = r n 1 e i (n 1)θ = r n 1( ) cos((n 1)θ) + i sin((n 1)θ) Cosinus- og sinus-leddene får uttrykket til å svinge, men i dette tilfellet vil svingningene dø ut etter hvert fordi r < 1 og r n 1 0 når n. Example 0.7. To dyreslag, et byttedyr og et rovdyr, lever i det samme området. Dersom det ett år er x n byttedyr og y n rovdyr i området, tenker man seg at antall dyr året etter er gitt ved x n+1 = ax n bx n y n y n+1 = c y n+1 + dx n y n der a,b,c,d er positive tall. Legg merke til logikken; kryssleddene x n y n representerer møter mellom byttedyr og rovdyr, og slike møter reduserer veksten av byttedyr, men bidrar til vekst i rovdyrbestanden. Hvis vi innfører funksjonen F : R 2 R 2 ved ( xn og lar x n = y n ( x F y ) ( ax bx y = c y + dx y ), ser vi at systemet ovenfor kan skrives som x n+1 = F(x n ). 11 )

12 Det er ikke lett å gjette hvordan et system av denne typen vil utvikle seg i tiden, så la oss bruke MATLAB som hjelpemiddel til å se på et spesielt tilfelle. Vi velger a = 1.01,b = ,c = 0.98,d = Følgende m-fil regner ut utviklingen når vi starter med m byttedyr og k rovdyr og gjennomfører N iterasjoner. Vær oppmerksom på at det er en liten forskyvning i nummereringen av leddene i følgen; i teoretisk arbeid får vi ofte penest uttrykk om vi begynner iterasjonen med punkt nummer 0 (altså x 0 som ovenfor), men i programmet nedenfor har vi tatt hensyn til MATLABs forkjærlighet for å la startpunktet være nummer 1 (og ikke nummer 0). function [x,y]=byttedyr(m,k,n) x=[m]; %med disse linjene forteller vi y=[k]; %MATLAB at iterasjonen starter i punktet (m,k) for n=1:n % starter løkken som utfører iterasjonene x(n+1)=1.01*x(n)-3*10^(-5)*x(n)*y(n); y(n+1)=0.98*y(n)+10^(-5)*x(n)*y(n); end %avslutter for-løkken Dersom vi ønsker å se grafisk på utviklingen når vi starter med 1000 byttedyr og hundre rovdyr, kan vi gi kommandoene [x,y]=byttedyr(1000,100,1000); plot(x) hold on plot(y, r ) Vi får dette resultatet: Figur 1: Utviklingen av byttedyr (øverst) og rovdyr (nederst). 12

13 Vi ser at bestandene følger et bølgemønster med klare topper og bunner. Logikken er ikke så vanskelig å forstå; til å begynne med er det relativt få rovdyr, og byttedyrbestanden vokser. Dette fører til gode betingelser for rovdyrbestanden som også begynner å vokse kraftig. Til slutt gjør rovdyrene så kraftig innhogg at byttedyrbestanden begynner å avta. Etter hvert fører dette til dårligere forhold for rovdyrene, og rovdyrbestanden begynner også å avta. Dette gir etter hvert bedre forhold for byttedyrene som begynner å ta seg opp igjen osv. Example 0.8. Definer en avbildning F : R 3 R 3 ved F (x, y, z) = x 8 y 2 + z x 4 + z x 2 + y 2 1 Her er Jacobi-matrisen F(x, y, z) = Gradienten til F 1 er den første linjen i matrisen, altså F 1 (x, y, z) = 1 8 i 1 2 j k Tilsvarende er gradientene til F 2 og F 3 gitt av de neste linjene i matrisen F 2 (x, y, z) = 1 4 i k og F 3 (x, y, z) = 1 2 i j Uansett hvilke punkter vi evaluerer gradientene i, har vi dermed Dermed er F F F 3 2 = ( ) 1 2 ( = ( ) 1 2 ( ) 1 2 ( ) 1 2 ( ) 1 2 ( ) ) = = F F F 3 2 = 64 = 8 < 1 13

14 og F er altså en kontraksjon og har et entydig fikspunkt. For å finne (en tilnærmet verdi for) fikspunktet, starter vi en iterasjon. Følgende MATLAB-program fikspunkt.m starter med punktet x 0 = (a,b,c) og gjennomfører N iterasjoner. Vær oppmerksom på den vanlige forskyvningen i nummereringen av punktene; i MATLAB-programmet lar vi startpunktet være (x 1, y 1, z 1 ). Husk også at vi kan gjøre programmet mer effektivt ved å gi x, y og z riktig lengde fra starten av (se bemerkningen etter eksempel 1 i seksjon 5.4). function x=fikspunkt(a,b,c,n) x=[a;b;c]; % forteller MATLAB at iterasjonen starter i (a,b,c) for n=1:n % starter for-løkken som utfører iterasjonene x(:,n+1)=[1/8-1/2+1/4; 1/4 0 1/4; 1/2 1 0]*x(:,n)+[1;2;-1]; end % avslutter for-løkken For å regne ut de første 10 verdiene med startpunkt x 0 = (0,0,0), gir vi nå kommandoen >> fikspunkt(0,0,0,9) Output er: x 0 = x 1 = x 2 = x 3 = x 4 = x 5 = x 6 = x 7 = x 8 = x 9 = y 0 = y 1 = y 2 = y 3 = y 4 = y 5 = y 6 = y 7 = y 8 = y 9 = z 0 = z 1 = z 2 = z 3 = z 4 = z 5 = z 6 = z 7 = z 8 = z 9 = Vi ser at følgen x n ser ut til å stabilisere seg rundt (0.2,2.4,1.5), men at det fortsatt er ganske store fluktuasjoner. Vi gir derfor kommandoen >> fikspunkt(0,0,0,19) for også å få de neste ti verdiene. De er: x 10 = x 11 = x 12 = x 13 = x 14 = x 15 = x 16 = x 17 = x 18 = x 19 = y 10 = y 11 = y 12 = y 13 = y 14 = y 15 = y 16 = y 17 = y 18 = y 19 = z 10 = z 11 = z 12 = z 13 = z 14 = z 15 = z 16 = z 17 = z 18 = z 19 = Nå ser vi en tydelig konvergens mot et fikspunkt med (tilnærmet) verdi (0.1905, , ). Programmet fikspunkt.m er ganske primitivt; Blant annet må vi på forhånd bestemme hvor mange iterasjoner vi ønsker. Programmet er også avhengig av funksjon og dimensjon. En implementasjon som er uavhengig av disse tingene, og som i tillegg avbryter iterasjonen når man har fått en viss nøyaktighet, eller har kjørt et visst antall iterasjoner, er vist under: 14

15 function x=fikspunkt(f,x0) % Iterasjonene starter i x0 x=x0; epsilon= ; N=30; n=0; while norm(f(x)-x) > epsilon & n<=n x=f(x); n=n+1; end Leggmerke til at funksjonen returnerer kun siste iterasjon, den kaster bort de forrige iterasjonene. I mange tilfeller er dette greit, siden vi ofte bare er interessert i hva iterasjonene konvergerer mot. Definerer vi nå en anonym funksjon for funksjonen over så kan vi finne fikspunktet ved hjelp av følgende kode: fikspunkt(@(x)[x(1)/8-x(2)/2+x(3)/4+1;... x(1)/4+x(3)/4+2;... x(1)/2+x(2)-1],... [0;0;0]); Legg merke til de tre punktumene på slutten av hver linje, som brukes for å fortelle MATLAB at et uttrykk fortsetter på neste linje. Vi vil anvende dette flere ganger senere i boka, spesielt når en funksjon tar mange parametre, hver med lange navn eller uttrykk. Bruk av punktum på denne måten kan gjøre koden mer leselig, og forhindrer unøvendlig lange linjer. Splitter vi opp koden over flere linjer uten bruk av punktum vil MATLAB gi oss en feilmelding. Vi innledet med å si at dette er et ganske dårlig eksempel. Grunnen er at vi kunne ha funnet fikspunktet direkte ved å løse ligningssystemet F(x, y, z) = (x, y, z) ved regning. Dette er et lineært ligningssystem som er lett å løse med metodene i forrige kapittel. Metoden ovenfor har imidlertid også sine fordeler; vi har vist at fikspunktet er tiltrekkende (dvs. at iterasjoner av F alltid konvergerer). Det viser seg også at når man får store lineære ligningssystemer med tusenvis av ligninger og ukjente, så er det ofte raskere å løse dem ved en eller annen form for iterasjon enn ved radoperasjoner. Example 0.9. Vi skal bruke Newtons metode til å finne en løsning av ligningssystemet x 2 y + 1 = 0 e x + y = 0 15

16 Sagt på en annen måte skal vi finne et nullpunkt for funksjonen ( x 2 ) y + 1 F(x, y) = e x + y Denne funksjonen har Jacobi-determinant ( F 2x y x 2 ) (x, y) = e x 1 Lar vi x 0 = ( x0 y 0 ) ( x1, x 1 = y 1 ) ( x2, x 2 = y 2 ),... være en følge som fremkommer når vi bruker Newtons metode på F, ser vi at iterasjonsformelen x n+1 = x n F (x n ) 1 F(x n ) kan skrives ( xn+1 y n+1 ) ( xn = y n ) ( 2xn y n xn 2 e x n 1 ) 1 ( x 2 n y n + 1 e x n + y n ) For å regne ut punktene i følgen skriver vi et lite MATLAB-program. Legg ( ) xn merke til at variablen u alltid inneholder det siste punktet x n = vi har regnet ut, mens variablene x og y lagrer hele listen av x- og y-koordinater. Legg også merke til at vi bruker kommandoen A\v istedenfor A 1 v for å spare regnearbeid (dette er mer effektivt enn å tvinge MATLAB til å regne ut A 1 ). function x=newtonfler(a,b,n) x=zeros(2,n); % sørger for at x har "riktig" lengde x(:,1)=[a;b]; % setter koordinatene til startpunktet for n=1:n A=[2*x(1,n)*x(2,n) x(1,n)^2;exp(x(1,n)) 1]; %setter A lik Jacobi-matrisen v=[x(1,n)^2*x(2,n)+1;exp(x(1,n))+x(2,n)]; %setter v lik funksjonsverdien x(:,n+1)=x(:,n)-a\v; % Utfører iterasjonen end For å kjøre programmet med startpunkt ( 0.7, 2.5), gir vi kommandoen >> [x,y]=newtonfler(-.7,-2.5,20); Vi kan få ut x- og y-verdiene ved å skrive henholdsvis >> x og >> y. Tabellen nedenfor viser de første verdiene: y n 16

17 x 0 = x 1 = x 2 = x 3 = x 4 = x 5 = x 6 = x 7 = x 8 = x 9 = x 10 = y 0 = y 1 = y 2 = y 3 = y 4 = y 5 = y 6 = y 7 = y 8 = y 9 = y 10 = Følgen ser altså ut til å konvergere mot et nullpunkt med koordinater tilnærmet lik (0.7035, ) (de neste tallene i utskriften bekrefter dette inntrykket). For å få bedre oversikt hvordan følgen oppfører seg, kan vi plotte den med kommandoen >> plot(x,y). Figur 1: Konvergens av Newtons metode Resultatet ser du i figur 1. Legg merke til at de siste skrittene er så små at du ikke kan se dem på figuren. Example Vi skal tegne grafen til f (x, y) = x 3 4y 2 over rektangelet x [ 3,3], y [ 5,5]. Vi lager først en oppdeling av de to intervallene vi er interessert i, ved å skrive r=-3:0.1:3; s=-5:0.1:5; (husk semikolon etter kommandoene, ellers vil du få lange tallremser som output!) Her har vi valgt å dele opp begge intervallene i skritt med lengde 0.1, men du kan godt velge en finere eller grovere oppdeling. Det kan være lurt å prøve en skikkelig grov oppdeling (f.eks. skrittlengde 0.5) en gang slik at du virkelig ser hvordan MATLAB tegner grafer. Neste skritt er å lage et rutenett av oppdelingene våre. Dette gjør vi med kommandoen >> [x,y]=meshgrid(r,s);} Vi kan nå definere funksjonen: >> z=x.^3-4*y.^2; 17

18 (husk å bruke.-versjonene av de algebraiske operasjonene!) Dermed er vi klare til selve plottingen som utføres av kommandoen >> mesh(x,y,z) Grafen kommer opp i et eget figurvindu akkurat som for todimensjonale figurer, og ser ut som et fiskegarn med knuter i plottepunktene. Ved å gå inn på menyen i grafvinduet, kan du dreie flaten i rommet (aktiver musa ved å klikke på et ikon som symboliserer dreiing). Dette er ofte nødvendig for å få et godt inntrykk av hvordan grafen ser ut! Bruker du kommandoen surf(x,y,z) istedenfor mesh(x,y,z), vil MATLAB tegne grafen med fargelegging av hvert ruteelement. Det er ofte klargjørende når grafen varierer mye. Vil du se nivåkurvene istedenfor grafen, bytter du ut med kommandoen >> contour(x,y,z) Når du bruker contour på denne måten, velger MATLAB selv hvilke nivåkurver den skal tegne. MATLAB er ikke alltid flink til å finne de mest interessante nivåkurvene, og det kan også tenkes at vi er interessert i helt konkrete nivåer, som programmet umulig kan gjette på. Derfor hender det at du må hjelpe til ved å angi konkrete nivåer: Dersom vektoren v = (v 1, v 2,..., v n ) er lagt inn, vil kommandoen >> contour(x,y,z,v) tvinge MATLAB til å tegne nivåkurvene med verdier v 1, v 2,..., v n. Vil du bare regulere antall nivåkurver, men ikke spesifisere verdiene, kan du bruke denne kommandoen >> contour(x,y,z,n) som får MATLAB til å tegne opp n nivåkurver. Med kommandoen clabel får du MATLAB til å skrive nivået til nivåkurvene på grafen. Prøv >> clabel(contour(x,y,z,12)) MATLAB vil normalt tegne nivåkurvene i forskjellige farger. Dette er nyttig på skjermen, men kan være mindre praktisk dersom du ønsker å lime figuren inn i et svart-hvitt dokument. Skriver du >> contour(x,y,z,8, k ) får du 8 nivåkurver tegnet i svart ( k er symbolet for svart farge). Ønsker du at MATLAB skal tegne nivåkurvene og grafen i samme plot, bruker du kommandoen 18

19 >> meshc(x,y,z) Det finnes mange andre kommandoer du også kan bruke (og mange flere måter å modifisere kommandoene ovenfor på!). Skriv >> help graph3d for å få en oversikt. Example Vi skal løse ligningssystemet Den utvidede matrisen er B = 2x y + 3z + u + v = 2 3x + y z + 2u v = 3 x 2y + 4z + u + 2v = og putter vi denne inn i MATLAB og bruker rref, får vi >> B=[ ]; >> C=rref(B) C = Den reduserte trappeformen er altså C = Vi ser at pivotsøylene er søyle 1, 2 og 4, og at de frie variablene er z (som korresponderer til søyle 3) og v (som korresponderer til søyle 5). Vi kan derfor velge z 19

20 og v fritt og løse for de andre variablene. Det er lettest å gjøre dette hvis vi først skriver opp ligningssystemet til C : Vi ser at løsningene er gitt ved der z og v kan velges fritt. x + 0.4z = 0.5 y 2.2z v = 0.5 u = 2.5 x = z y = z + v z = z u = 2.5 v = v 20

Examples plotting. Øyvind Ryan

Examples plotting. Øyvind Ryan Examples plotting Øyvind Ryan 19. februar 2013 Example 0.1. Vi skal tegne grafen til f (x, y) = x 3 4y 2 over rektangelet x [ 3,3], y [ 5,5]. Vi lager først en oppdeling av de to intervallene vi er interessert

Detaljer

MAT1110: Obligatorisk oppgave 2, V Løsningsforslag

MAT1110: Obligatorisk oppgave 2, V Løsningsforslag MAT1110: Obligatorisk oppgave 2, V-2015 Oppgave 1: a) Vi har Av 1 = ( 4 6 6 1 Løsningsforslag ) ( 3 2 ) = ( 24 16 ) = 8v 1, så v 1 er en egenvektor med egenverdi 8. Tilsvarende er ( ) ( ) ( ) 4 6 2 10

Detaljer

1. Finn egenverdiene og egenvektorene til matrisen A = 2 1 A =

1. Finn egenverdiene og egenvektorene til matrisen A = 2 1 A = Fasit MAT102 juni 2017 Oppgave 1 1. Finn egenverdiene og egenvektorene til matrisen ( ) 1 2 A = 2 1 Løsning: Egenverdiene er røttene til det karakteristiske polynom gitt ved determinanten av matrisen (

Detaljer

Fasit til utvalgte oppgaver MAT1110, uka 28/4-2/5

Fasit til utvalgte oppgaver MAT1110, uka 28/4-2/5 Fasit til utvalgte oppgaver MAT1110, uka 8/4-/5 Tom Lindstrøm (lindstro@math.uio.no) 5..5 a) Alle punktene i B har avstand til origo større enn 1, så d(0, B) må være minst 1. Ved å velge punkter på x-aksen

Detaljer

All examples. Øyvind Ryan

All examples. Øyvind Ryan All examples Øyvind Ryan 19. februar 2013 Example 0.1. Vi skal tegne grafen til f (x, y) = x 3 4y 2 over rektangelet x [ 3,3], y [ 5,5]. Vi lager først en oppdeling av de to intervallene vi er interessert

Detaljer

Fasit MAT102 juni 2016

Fasit MAT102 juni 2016 Fasit MAT02 juni 206. (a) Finn egenverdiene og egenvektorene til matrisen ( ) 6 A = 2 7 Svar: λ = 8 og ( ) x = y y ( ) /2, λ = 5 og ( ) x = y y ( ) for alle y 0. (b) Finn den generelle løsningen på systemet

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Deleksamen i: MAT Kalkulus og lineær algebra Eksamensdag: Fredag. mars Tid for eksamen: 5. 7. Oppgavesettet er på 8 sider. Vedlegg: Tillatte

Detaljer

Løsningsforslag til prøveeksamen i MAT 1110, våren 2006

Løsningsforslag til prøveeksamen i MAT 1110, våren 2006 Løsningsforslag til prøveeksamen i MAT, våren 6 Oppgave : a) Vi har C 5 3 II+( )I a + 3a 3a III+I 3 II 3 3 3 3 a + 3a 3a 3 a + 3a 3a III+II I+( ))II 3 3 3 a + 3a 3a 3 3 3 a + 3a 4 3 3a a + 3a 4 3 3a b)

Detaljer

MAT 1110: Obligatorisk oppgave 1, V-07: Løsningsforslag

MAT 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

Detaljer

Noen MATLAB-koder. 1 Plotte en vanlig funksjon. Fredrik Meyer. 23. april 2013

Noen MATLAB-koder. 1 Plotte en vanlig funksjon. Fredrik Meyer. 23. april 2013 Noen MATLAB-koder Fredrik Meyer 23. april 2013 1 Plotte en vanlig funksjon Anta at f : [a, b] R er en vanlig funksjon. La for eksempel f(x) = sin x+x for x i intervallet [2, 5]. Da kan vi bruke følgende

Detaljer

Om plotting. Knut Mørken. 31. oktober 2003

Om plotting. Knut Mørken. 31. oktober 2003 Om plotting Knut Mørken 31. oktober 2003 1 Innledning Dette lille notatet tar for seg primitiv plotting av funksjoner og visualisering av Newtons metode ved hjelp av Java-klassen PlotDisplayer. Merk at

Detaljer

Ikke-lineære ligningssystemer

Ikke-lineære ligningssystemer Innhold 5 Ikke-lineære ligningssystemer 3 5.1 Litt topologi i R m........................ 3 5. Kompletthet av R m....................... 10 5.3 Iterasjon av funksjoner...................... 0 5.4 Konvergens

Detaljer

1. (a) Finn egenverdiene og egenvektorene til matrisen A =

1. (a) Finn egenverdiene og egenvektorene til matrisen A = 1. (a) Finn egenverdiene og egenvektorene til matrisen A = ( ) 2 3. 1 4 Svar: λ = 5 med egenvektorer [x, y] T = y[1, 1] T og λ = 1 med egenvektorer [x, y] T = y[ 3, 1] T, begge strengt tatt med y 0. (b)

Detaljer

Fasit til eksamen i emnet MAT102 - Brukerkurs i matematikk II Mandag 21.september 2015

Fasit til eksamen i emnet MAT102 - Brukerkurs i matematikk II Mandag 21.september 2015 Fasit til eksamen i emnet MAT02 - Brukerkurs i matematikk II Mandag 2.september 205 Fasit. (a) Løs ligningssystemene. i) 5x + 7y = 4 3x + 2y = ii) 3x + 4y + z = 2 2x + 3y + 3z = 7 Svar: i) x = 85/, y =

Detaljer

Obligatorisk oppgave 1

Obligatorisk oppgave 1 Obligatorisk oppgave 1 a) Oppgaveteksten oppgir et vektorfelt f(x, y) F x, y = g x, y der f og g er oppgitt ved f x, y = x 3 3xy 1 og g x, y = y 3 + 3x y. Vi kan med dette regne ut Jacobimatrisen F x,

Detaljer

Løsningsforslag. Innlevering i BYFE/EMFE 1000 Oppgavesett 1 Innleveringsfrist: 14. september klokka 14:00 Antall oppgaver: 3.

Løsningsforslag. Innlevering i BYFE/EMFE 1000 Oppgavesett 1 Innleveringsfrist: 14. september klokka 14:00 Antall oppgaver: 3. Innlevering i BYFE/EMFE 1000 Oppgavesett 1 Innleveringsfrist: 14. september klokka 14:00 Antall oppgaver: 3 Løsningsforslag Oppgave 1 a) ln a ln 3 a+ln 4 a = ln a 1/2 ln a 1/3 +ln a 1/4 = 1 2 ln a 1 3

Detaljer

Computational comments. Øyvind Ryan

Computational comments. Øyvind Ryan Computational comments Øyvind Ryan 19. februar 2013 MATLAB-kommentar: For å regne med vektorer i MATLAB, må du første skrive dem inn. Du kan skrive inn radvektorene a = (1, 2,3,0,5) og b = (3, 2.4, 2,0)

Detaljer

Løsningsforslag: MAT 1110 Obligatorisk oppgave 2, V-12

Løsningsforslag: MAT 1110 Obligatorisk oppgave 2, V-12 Løsningsforslag: MAT 0 Obligatorisk oppgave, V- Oppgave a Siden f har en annenderivert, må både funksjonen selv og dens deriverte være kontinuerlige, og det sikrer at vi i regningene nedenfor har 0 0 -uttrykk:

Detaljer

Oppgaver og fasit til seksjon

Oppgaver og fasit til seksjon 1 Oppgaver og fasit til seksjon 3.7-3.10 Oppgaver til seksjon 3.7 I oppgave 1 til 7 skal du avgjøre om feltet er konservativt og i så fall finne en potensialfunksjon. 1. F(x, ) = (x + x) i + x j. F(x,

Detaljer

Alle svar skal grunngis. Alle deloppgaver har lik vekt.

Alle svar skal grunngis. Alle deloppgaver har lik vekt. Alle svar skal grunngis. Alle deloppgaver har lik vekt. Oppgave Vi denerer matrisene A, B, og C som A = [ ] 3, B = 5 9, C = 3 3. a) Regn ut følgende matrisesummer og matriseprodukter, om mulig. Dersom

Detaljer

Oppgave 1 (25 %) - Flervalgsoppgaver

Oppgave 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

Detaljer

Oppgaver til seksjon med fasit

Oppgaver til seksjon med fasit Oppgaver til seksjon.6-. med fasit Oppgaver til seksjon.6. Skriv b som en lineærkombinasjon av a og a når a = ( ( a = og b =.. Skriv b som en lineærkombinasjon av a, a og a når a = a =, a = og b = 5. (.

Detaljer

MAT 1110: Oblig 1, V-12, Løsningsforslag

MAT 1110: Oblig 1, V-12, Løsningsforslag MAT 0: Oblig, V-2, Løsningsforslag Oppgave: a Jacobi-matrisen er F (x, y u x v x u y v y 3x 2 2 3y 2 b Lineariseringen i punktet a er gitt ved T a F(x F(a + F (a(x a. I vårt tilfelle er a ( 2, 2, og vi

Detaljer

Vær OBS på at svarene på mange av oppgavene kan skrives på flere ulike måter!

Vær OBS på at svarene på mange av oppgavene kan skrives på flere ulike måter! Vær OBS på at svarene på mange av oppgavene kan skrives på flere ulike måter! Oppgave.. a x y = x + y = r r r +r r x y = y fri x y = y fri Vi får én fri variabel, og løsningens har følgelig dimensjon.

Detaljer

Fasit eksamen i MAT102 4/6 2014

Fasit eksamen i MAT102 4/6 2014 Fasit eksamen i MAT /6. (a Løs ligningssstemene. Svar: i ( x i = 3x + = 7 x + = ( 6, ii x z ii = x + z = 3x + 6 + z = +. er fri. (b Ved å bruke MATLAB-kommandoen rref på totalmatrisen til ligningssstemet

Detaljer

MAT 1110: Bruk av redusert trappeform

MAT 1110: Bruk av redusert trappeform Tom Lindstrøm 10/5, 2006: MAT 1110: Bruk av redusert trappeform I Lays bok brukes den reduserte trappeformen til matriser til å løse en rekke problemer knyttet til ligningssystemer, lineærkombinasjoner,

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: MAT Kalkulus og lineær algebra Eksamensdag: Lørdag 25. Mai 29. Tid for eksamen: :5 4:5. Oppgavesettet er på 7 sider. Vedlegg:

Detaljer

Løsningsforslag MAT102 Vår 2018

Løsningsforslag MAT102 Vår 2018 Løsningsforslag MAT102 Vår 2018 Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Eksamen i emnet MAT102 Tirsdag 12 juni 2018, kl 0900-1400 Oppgavesettet har fem oppgaver Hver deloppgave

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

Løsningsforslag MAT102 - v Jon Eivind Vatne

Løsningsforslag MAT102 - v Jon Eivind Vatne Løsningsforslag MAT02 - v203 - Jon Eivind Vatne. (a) Finn egenverdiene og egenvektorene til matrisen A = ( ) 4 2. 3 Svar: Fra den karakteristiske ligningen A λi 2 = λ 2 + 3λ + 2 = 0 får vi egenverdiene

Detaljer

Egenverdier og egenvektorer

Egenverdier og egenvektorer Kapittel 9 Egenverdier og egenvektorer 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 en transformasjon

Detaljer

Matematikk Øvingsoppgaver i numerikk leksjon 6 Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 6 Løsningsforslag Matematikk 1000 Øvingsoppgaver i numerikk leksjon 6 Løsningsforslag Oppgave 1 Summer og for-løkker a) 10 i=1 i 2 = 1 2 + 2 2 + 3 2 + 4 2 + 5 2 + 6 2 + 7 2 + 8 2 + 9 2 + 10 2 = 1 + 4 + 9 + 16 + 25 + 36

Detaljer

TMA4122/TMA4130 Matematikk 4M/4N Høsten 2010

TMA4122/TMA4130 Matematikk 4M/4N Høsten 2010 Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag TMA4122/TMA410 Matematikk 4M/4N Høsten 2010 1 Oppgave: Løs følgende ligningssystemer ved hjelp av Gauss-eliminasjon med delvis

Detaljer

5.5 Komplekse egenverdier

5.5 Komplekse egenverdier 5.5 Komplekse egenverdier Mange reelle n n matriser har komplekse egenverdier. Vi skal tolke slike matriser når n = 2. Ved å bytte ut R med C kan man snakke om komplekse vektorrom, komplekse matriser,

Detaljer

Oppgave x d 1.0 for n from 1 by 1 to 200 do x d sin x end do

Oppgave x d 1.0 for n from 1 by 1 to 200 do x d sin x end do Oppgave 7.2.6 a) x d 1.0 for n from 1 by 1 to 200 do x d sin x Iterasjonen ser ut til å konvergere sakte mot null som er det eneste fikspunktet for sin x. d) Det er klart at f x = 0 hvis og bare hvis x

Detaljer

Løsningsforslag. og B =

Løsningsforslag. og B = Prøve i Matte Dato: vår 5 ENDRE Hjelpemiddel: Kalkulator og formelark Alle svar skal grunngis. Alle deloppgaver ar lik vekt. Oppgave a Gitt matrisene A regn ut A + B, AB. Løsningsforslag 4 og B 7 5 Vi

Detaljer

TMA Kræsjkurs i Matlab. Oppgavesett 1/3

TMA Kræsjkurs i Matlab. Oppgavesett 1/3 TMA4123 - Kræsjkurs i Matlab. Oppgavesett 1/3 22.02.2013 Dette oppgavesettet omhandler grunnleggende Matlab-funksjonalitet, slik som variabler, matriser, matematiske funksjoner og plotting. Den aller viktigste

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

Bioberegninger - notat 4: Mer om sannsynlighetsmaksimering

Bioberegninger - notat 4: Mer om sannsynlighetsmaksimering Bioberegninger - notat 4: Mer om sannsynlighetsmaksimering 8. mars 2004 1 Kort om Newton s metode i flere dimensjoner Newton s metode kan generaliseres til å løse sett av n ligninger med n ukjente. Skal

Detaljer

Oppgave Iterasjonen ser ut til å konvergere sakte mot null som er det eneste fikspunktet for sin x.

Oppgave Iterasjonen ser ut til å konvergere sakte mot null som er det eneste fikspunktet for sin x. Oppgave 7.2.6 a) x d 1.0 x := 1.0 (1) for n from 1 by 1 to 20 do x d sin x end do x := 0.8170988 x := 0.7562117 x := 0.6783077 x := 0.6275718321 x := 0.5871809966 x := 0.550163908 x := 0.5261070755 x :=

Detaljer

Alle svar skal grunngis. Alle deloppgaver har lik vekt.

Alle svar skal grunngis. Alle deloppgaver har lik vekt. Alle svar skal grunngis. Alle deloppgaver har lik vekt. Oppgave Vi denerer matrisene A, B, og C som A = [ ] 3, B = 5 9, C = 3 3. a) Regn ut følgende matrisesummer og matriseprodukter, om mulig. Dersom

Detaljer

Prøve i Matte 1000 BYFE DAFE 1000 Dato: 03. mars 2016 Hjelpemiddel: Kalkulator og formelark. Alle svar skal grunngis. Alle deloppgaver har lik vekt.

Prøve i Matte 1000 BYFE DAFE 1000 Dato: 03. mars 2016 Hjelpemiddel: Kalkulator og formelark. Alle svar skal grunngis. Alle deloppgaver har lik vekt. Prøve i Matte 1 BYFE DAFE 1 Dato: 3. mars 216 Hjelpemiddel: Kalkulator og formelark Alle svar skal grunngis. Alle deloppgaver har lik vekt. LØSNINGSFORSLAG Oppgave 1 Gitt matrisene A = [ 8 3 6 2 ] [ og

Detaljer

Løsningsforslag til utvalgte oppgaver i kapittel 10

Løsningsforslag til utvalgte oppgaver i kapittel 10 Løsningsforslag til utvalgte oppgaver i kapittel 0 I kapittel 0 får du trening i å løse ulike typer differensialligninger, og her får du bruk for integrasjonsteknikkene du lærte i forrige kapittel. Men

Detaljer

Øvingsforelesning i Matlab TDT4105

Øvingsforelesning i Matlab TDT4105 Øvingsforelesning i Matlab TDT4105 Øving 6. Tema: funksjoner med vektorer, plotting, preallokering, funksjonsvariabler, persistente variabler Benjamin A. Bjørnseth 13. oktober 2015 2 Oversikt Funksjoner

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

MAT1120 Plenumsregningen torsdag 26/8

MAT1120 Plenumsregningen torsdag 26/8 MAT1120 Plenumsregningen torsdag 26/8 Øyvind Ryan (oyvindry@i.uio.no) August 2010 Innføring i Matlab for dere som ikke har brukt det før Vi skal lære følgende ting i Matlab: Elementære operasjoner Denere

Detaljer

Matematikk Øvingsoppgaver i numerikk leksjon 5 Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 5 Løsningsforslag Matematikk 1000 Øvingsoppgaver i numerikk leksjon 5 Løsningsforslag Oppgave 1 Summer og for-løkker a) 10 i=1 i = 1 + + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 1 + 4 + 9 + 16 + 5 + 36 + 49 + 64 + 81 + 100 = 385.

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

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

MA2501, Vårsemestre 2019, Numeriske metoder for lineære systemer

MA2501, Vårsemestre 2019, Numeriske metoder for lineære systemer MA5 Vårsemestre 9 Numeriske metoder for lineære systemer Introduksjon Vi vil approksimere løsningen av lineære systemet av n ligningene og n ukjente: a x + a x + + a n x n b a x + a x + + a n x n b ()

Detaljer

Matematikk 1000. Øvingsoppgaver i numerikk leksjon 3. Løsningsforslag

Matematikk 1000. Øvingsoppgaver i numerikk leksjon 3. Løsningsforslag Matematikk 1000 Øvingsoppgaver i numerikk leksjon 3 Løsningsforslag Oppgave 1 Flo og fjære a) >> x=0:.1:24; >> y=3.2*sin(pi/6*(x-3)); Disse linjene burde vel være forståelige nå. >> plot(x,y,'linewidth',3)

Detaljer

Exercises population. Øyvind Ryan

Exercises population. Øyvind Ryan Exercises population Øyvind Ryan 19. februar 2013 1. Vi antar at en bakteriepopulasjon vokser eksponentielt og har en vekst gitt ved P = P 0 e kt der t er tiden i sekunder, P 0 = 120 er antall bakterier

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

GeoGebra for Sinus 2T

GeoGebra 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

Detaljer

Løsningsforslag til eksamen i MAT 1100 H07

Løsningsforslag til eksamen i MAT 1100 H07 Løsningsforslag til eksamen i MAT H7 DEL. (3 poeng Hva er den partiellderiverte f y når f(x, y, z = xeyz? xze yz e yz xe yz e yz + xze yz e yz + xze yz + xye yz Riktig svar: a xze yz Begrunnelse: Deriver

Detaljer

Matlab-tips til Oppgave 2

Matlab-tips til Oppgave 2 Matlab-tips til Oppgave 2 Numerisk integrasjon (a) Velg ut maks 10 passende punkter fra øvre og nedre del av hysteresekurven. Bruk punktene som input til Matlab og lag et plot. Vi definerer tre vektorer

Detaljer

MATLAB for MAT 1110. (revidert versjon våren 2008) Klara Hveberg og Tom Lindstrøm

MATLAB for MAT 1110. (revidert versjon våren 2008) Klara Hveberg og Tom Lindstrøm MATLAB for MAT 1110 (revidert versjon våren 2008) av Klara Hveberg og Tom Lindstrøm Dette lille notatet gir en kort innføring i MATLAB med tanke på behovene i MAT 1110. Hensikten er å gi deg litt starthjelp

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

Løsningsforslag. Innlevering i BYFE 1000 Oppgavesett 1 Innleveringsfrist: 10. oktober klokka 14:00 Antall oppgaver: 6. Oppgave 1

Løsningsforslag. Innlevering i BYFE 1000 Oppgavesett 1 Innleveringsfrist: 10. oktober klokka 14:00 Antall oppgaver: 6. Oppgave 1 Innlevering i BYFE 1000 Oppgavesett 1 Innleveringsfrist: 10. oktober klokka 14:00 Antall oppgaver: 6 Løsningsforslag Oppgave 1 x 1 +6x +x 3 = 8 x 1 +3x = 3x 1 +9x +x 3 = 10. a) Totalmatrise: 6 1 8 1 3

Detaljer

7 Egenverdier og egenvektorer TMA4110 høsten 2018

7 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

Detaljer

MA0002 Brukerkurs i matematikk B Vår 2016

MA0002 Brukerkurs i matematikk B Vår 2016 Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag MA000 Brukerkurs i matematikk B Vår 06 Anbefalte øvingsoppgaver fra boken: 9.3 : 53, 6, 64, 7, 75. Det er bare oppgaven under

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

Newtons metode er en iterativ metode. Det vil si, vi lager en funksjon. F x = x K f x f' x. , x 2

Newtons metode er en iterativ metode. Det vil si, vi lager en funksjon. F x = x K f x f' x. , x 2 Newtons metode er en iterativ metode. Det vil si, vi lager en funksjon F x = x K f x f' x, starter med en x 0 og beregner x 1 = F x 0, x = F x 1, x 3 = F x,... Dette er en metode der en for-løkke egner

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i Eksamensdag: 11. juni 21. Tid for eksamen: 14.3 17.3. Oppgavesettet er på 7 sider. Vedlegg: Tillatte hjelpemidler: MAT111 Kalkulus

Detaljer

Prøve i Matte 1000 ELFE KJFE MAFE 1000 Dato: 02. desember 2015 Hjelpemiddel: Kalkulator og formelark

Prøve i Matte 1000 ELFE KJFE MAFE 1000 Dato: 02. desember 2015 Hjelpemiddel: Kalkulator og formelark Prøve i Matte ELFE KJFE MAFE Dato: 2. desember 25 Hjelpemiddel: Kalkulator og formelark Alle svar skal grunngis. Alle deloppgaver har lik vekt. Oppgave Gitt matrisene A = 2 2 3 5 og B = [ 5 7 2 ] Regn

Detaljer

Løsninger for eksamen i MAT Lineær algebra og M102 - Lineær algebra, fredag 28. mai 2004, Oppgave 1. M s = = 1 2 (cofm 2) T.

Løsninger for eksamen i MAT Lineær algebra og M102 - Lineær algebra, fredag 28. mai 2004, Oppgave 1. M s = = 1 2 (cofm 2) T. Løsninger for eksamen i MAT - Lineær algebra og M - Lineær algebra, fredag 8. mai 4, (a) Finn determinanten til matrisen M s = Oppgave s uttrykt ved s, og bruk dette til å avgjøre for hvilke s matrisen

Detaljer

1 Oppgave 1 Skriveoppgave Manuell poengsum. 2 Oppgave 2 Code editor Manuell poengsum. 3 Oppgave 3 Skriveoppgave Manuell poengsum

1 Oppgave 1 Skriveoppgave Manuell poengsum. 2 Oppgave 2 Code editor Manuell poengsum. 3 Oppgave 3 Skriveoppgave Manuell poengsum MAT102 - Demoprøve Oppgaver Oppgavetype Vurdering Forside Dokument Ikke vurdert 1 Oppgave 1 Skriveoppgave Manuell poengsum 2 Oppgave 2 Code editor Manuell poengsum 3 Oppgave 3 Skriveoppgave Manuell poengsum

Detaljer

All exercises. Øyvind Ryan

All exercises. Øyvind Ryan All exercises Øyvind Ryan 19. februar 2013 1. Bruk Matlab til å løse oppgave?? og?? ovenfor. 2. Vi har to vektorer a = (1, 2,3) og b = (2,2, 4). Sjekk at lengdene til vektorene kan finnes ved kommandoene»

Detaljer

Finne løsninger på ligninger numerisk: Newton-Raphson metoden og Fikspunktiterasjon MAT111, høsten 2017

Finne løsninger på ligninger numerisk: Newton-Raphson metoden og Fikspunktiterasjon MAT111, høsten 2017 Finne løsninger på ligninger numerisk: Newton-Raphson metoden og Fikspunktiterasjon MAT111, høsten 2017 Andreas Leopold Knutsen 4. oktober 2017 Problem og hovedidé Problem: Finn løsning(er) r på en ligning

Detaljer

Lineære likningssystemer og matriser

Lineære likningssystemer og matriser Kapittel 3 Lineære likningssystemer og matriser I dette kapittelet skal vi sette sammen Kapittel 1 og 2. 3.1 Den utvidede matrisen til et likningssystem Vi starter med et lineært likningssystem med m likninger

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

Matematikk 1000. Øvingsoppgaver i numerikk leksjon 6. Løsningsforslag

Matematikk 1000. Øvingsoppgaver i numerikk leksjon 6. Løsningsforslag Matematikk 1000 Øvingsoppgaver i numerikk leksjon 6 Løsningsforslag Oppgave 1 Funksjoner og tangenter 2.1: 15 a) Vi plotter grafen med et rutenett: > x=-3:.1:3; > y=x.^2; > plot(x,y) > grid on > axis([-2

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

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

EKSAMEN I EMNET Løsning: Mat Grunnkurs i Matematikk I Mandag 14. desember 2015 Tid: 09:00 14:00

EKSAMEN I EMNET Løsning: Mat Grunnkurs i Matematikk I Mandag 14. desember 2015 Tid: 09:00 14:00 Universitetet i Bergen Det matematisk naturvitenskapelige fakultet Matematisk institutt Side 1 av 7 BOKMÅL EKSAMEN I EMNET Mat 111 - Grunnkurs i Matematikk I Mandag 14. desember 15 Tid: 9: 14: Tillatte

Detaljer

Eksamensoppgave i TMA4115 Matematikk 3

Eksamensoppgave i TMA4115 Matematikk 3 Institutt for matematiske fag Eksamensoppgave i TMA45 Matematikk 3 Faglig kontakt under eksamen: Aslak Bakke Buan a, Morten Andreas Nome b, Tjerand Silde c Tlf: a mobil Aslak, b mobil Morten, c mobil Tjerand

Detaljer

Matematikk Øvingsoppgaver i numerikk leksjon 5 Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 5 Løsningsforslag Matematikk 1000 Øvingsoppgaver i numerikk leksjon Løsningsforslag Oppgave 1 Summer og for-løkker a) 10 i=1 i = 1 + + 3 + 4 + + 6 + 7 + 8 + 9 + 10 = 1 + 4 + 9 + 16 + + 36 + 49 + 64 + 81 + 100 = 38. c) I

Detaljer

MAT-1004 Vårsemester 2017 Prøveeksamen

MAT-1004 Vårsemester 2017 Prøveeksamen MAT-4 Vårsemester 7 Prøveeksamen Contents. Forord................................. OPPGAVE OPPGAVE OPPGAVE 7 4 OPPGAVE 8 OPPGAVE 6 OPPGAVE 7 OPPGAVE 8 OPPGAVE 9 Formatering av svarene 4 9. Rasjonale tall.............................

Detaljer

a) f(x) = 3 cos(2x 1) + 12 LF: Vi benytter (lineær) kjerneregel og får f (x) = (sin(7x + 1)) (sin( x) + x) sin(7x + 1)(sin( x) + x) ( sin(x) + x) 2 =

a) f(x) = 3 cos(2x 1) + 12 LF: Vi benytter (lineær) kjerneregel og får f (x) = (sin(7x + 1)) (sin( x) + x) sin(7x + 1)(sin( x) + x) ( sin(x) + x) 2 = Innlevering ELFE KJFE MAFE Matematikk 1000 HIOA Obligatorisk innlevering 4 Innleveringsfrist Mandag 12. oktober 2015 før forelesningen 12:30 Antall oppgaver: 7 + 3 Løsningsforslag 1 Deriver de følgende

Detaljer

Alternativ II: Dersom vi ikke liker å stirre kan vi gå forsiktigere til verks. Først ser vi på komponentlikninga i x-retning

Alternativ II: Dersom vi ikke liker å stirre kan vi gå forsiktigere til verks. Først ser vi på komponentlikninga i x-retning Forelesning / 8 Finne skalarfunksjon når gradienten er kjent. Se GF kap..3.4. Ta som eksempel β = yi + xj + k. Vi vet at β = x i + j + z k og følgelig ser vi at vi må løse et system av tre likninger som

Detaljer

Øvingsforelesning i Matlab TDT4105

Øvingsforelesning i Matlab TDT4105 Øvingsforelesning i Matlab TDT4105 Øving 6. Tema: funksjoner med vektorer, plotting, while Benjamin A. Bjørnseth 12. oktober 2015 2 Oversikt Funksjoner av vektorer Gjennomgang av øving 5 Plotting Preallokering

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: Eksamensdag: Torsdag 8. juni 07 Tid for eksamen: 09.00 3.00 Oppgavesettet er på 7 sider. Vedlegg: Tillatte hjelpemidler: MAT-INF360

Detaljer

SINUS R1, kapittel 5-8

SINUS R1, kapittel 5-8 Løsning av noen oppgaver i SINUS R1, kapittel 5-8 Digital pakke B TI-Nspire Enkel kalkulator (Sharp EL-506, TI 30XIIB eller Casio fx-82es) Oppgaver og sidetall i læreboka: 5.43 c side 168 5.52 side 173

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

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

Notat 4 - ST februar 2005

Notat 4 - ST februar 2005 Notat 4 - ST1301 8. februar 2005 1 While- og repeat-løkker Vi har tidligere sett på bruk av før-løkker. Slike løkker er hensiktsmessig å bruke når vi skal gjenta visse beregninger (løkke-kroppen) et antall

Detaljer

LO510D Lin.Alg. m/graf. anv. Våren 2005

LO510D 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

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

Matematikk Øvingsoppgaver i numerikk leksjon 5 for-løkker

Matematikk Øvingsoppgaver i numerikk leksjon 5 for-løkker Matematikk 1000 Øvingsoppgaver i numerikk leksjon 5 for-løkker I dette settet skal vi introdusere for-løkker. Først vil vi bruke for-løkker til å regne ut summer. Vi skal også se på hvordan vi kan implementere

Detaljer

Exercises plotting. Øyvind Ryan

Exercises plotting. Øyvind Ryan Exercises plotting Øyvind Ryan 19. februar 2013 1. Bruk Matlab til å tegne kurvene: % Oppgave 3.1.5 a) t=linspace(0,6*pi,100); plot(t.*cos(t),t.*sin(t)); % Oppgave 3.1.5 b) t=linspace(0,2*pi,100); plot(5*cos(t),3*sin(t));

Detaljer

Oblig 2 - MAT1120. Fredrik Meyer 23. september 2009 A =

Oblig 2 - MAT1120. Fredrik Meyer 23. september 2009 A = Oblig - MAT Fredrik Meyer. september 9 Oppgave Linkmatrise: A = En basis til nullrommet til matrisen A I kan finnes ved å bruke MATLAB. Jeg kjører kommandoen rref(a-i) og får følge: >> rref(a-i). -.875.

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

Matematikk 1000. Øvingsoppgaver i numerikk leksjon 11 Eulers metode. Løsningsforslag

Matematikk 1000. Øvingsoppgaver i numerikk leksjon 11 Eulers metode. Løsningsforslag Matematikk 1000 Øvingsoppgaver i numerikk leksjon 11 Eulers metode Løsningsforslag Oppgave 1 Samanlikning med analytisk løsning y = 3 2 x y, y(0) = 1. a) Kandidat til løsning: y = e x3/2. Vi deriverer

Detaljer

MATLAB for MAT 1110. Klara Hveberg og Tom Lindstrøm

MATLAB for MAT 1110. Klara Hveberg og Tom Lindstrøm MATLAB for MAT 1110 av Klara Hveberg og Tom Lindstrøm Dette lille notatet gir en kort innføring i MATLAB med tanke på behovene i MAT 1110. Hensikten er å gi deg litt starthjelp slik at du kommer i gang

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

MAT1110. Obligatorisk oppgave 1 av 2

MAT1110. Obligatorisk oppgave 1 av 2 30. mai 2017 Innleveringsfrist MAT1110 Obligatorisk oppgave 1 av 2 Torsdag 23. FEBRUAR 2017, klokken 14:30 i obligkassen, som står i gangen utenfor ekspedisjonen i 7. etasje i Niels Henrik Abels hus. Instruksjoner

Detaljer

Oppgaver til seksjon med fasit

Oppgaver til seksjon med fasit Oppgaver til seksjon 4.-4.5 med fasit Oppgaver til seksjon 4.. Finn alle løsningene til ligningssystemet x + y z = x + y z = x + y + z =. Finn alle løsningene til ligningssystemet x y + z = x y = 4 x +

Detaljer

Til enhver m n matrise A kan vi knytte et tall, rangen til A, som gir viktig informasjon.

Til enhver m n matrise A kan vi knytte et tall, rangen til A, som gir viktig informasjon. 4.6 Rang Til enhver m n matrise A kan vi knytte et tall, rangen til A, som gir viktig informasjon. Definisjon: Rangen til en m n matrise A betegnes med rank A og er definert som dimensjonen til kolonnerommet

Detaljer

TDT4105 Informasjonsteknologi, grunnkurs (ITGK)

TDT4105 Informasjonsteknologi, grunnkurs (ITGK) 1 TDT4105 Informasjonsteknologi, grunnkurs (ITGK) Introduksjon til programmering i Matlab Rune Sætre satre@idi.ntnu.no 3 Læringsmål og pensum Mål Lære om programmering og hva et program er Lære om hvordan

Detaljer