Vektorer og matriser

Størrelse: px
Begynne med side:

Download "Vektorer og matriser"

Transkript

1 DUMMY Vektorer og matriser Lars Sydnes 1.september 2014 OBS: UNDER UTVIKLING Oppgaver Det finnes passende oppgaver og løsningsforslag til dette notatet. 1 Innledning La oss se på et system av tre lineære ligninger i tre ukjente: (1 0 ) 2x + 4y z = 1 (2 0 ) x y + z = 2 (3 0 ) 3x + y z = 2 Vi skal se hvordan vi kan skrive dette som en matriseligning der x er den ukjente vektoren A er matrisen og b er vektoren Ax = b, x x = y, z A = b = 2 2

2 Når vi skriver Ax, mener vi produktet av matrisen A og vektoren x. Vi definerer en multiplikasjonsoperasjon for matriser og vektorer slik at produktet Ax av matrisen A og vektoren x er lik 2x + 4y z Ax = x y + z 3x + y z Senere skal vi definere hva vi mener med den inverse matrisen A 1 til A. Det lar oss uttrykke løsningen av ligningen slik: x = A 1 b Før vi kommer så langt, skal vi ta et raskt overblikk over vektor- og matrisealgebra. 2 Vektorrom Vi er allerede vant med å arbeide med 2-dimensjonale og 3-dimensjonale vektorer, d.v.s vektorer av typen [ a, og b x y z Vi er vant til at disse representerer (1) forflytninger i planet/rommet og (2) posisjoner (d.v.s. forflytningsvektor i forhold til et utvalgt punkt origo ). Vi har etablert visse operasjoner for slike vektorer: Addisjon Skalering (multiplikasjon med skalar 1 ) Disse operasjonene utføres komponentvis. Det vil si at vi behandler x-, y- og z-komponentene hver for seg. Vi har for eksempel: [ [ 4 = 2 [ = I tillegg har vi vektoroperasjonen subtraksjon, som vi kan definere slik: 1 En skalar er et vanlig reelt tall. u v = u + ( 1)v.

3 Disse operasjonene respekterer det vi kan kalle vanlige regneregler. Hvis u, v er vektorer, så vil for eksempel alltid 2(v + 2u) v = 2v + 4u v = 2u + 3v. Her brukte vi flere lover (regneregler), som vi kan beskrive som følger: Anta at a, b, c er vektorer og at r, s er skalarer. De assosiative lovene (a + b) + c = a + (b + c) og r(sa) = (rs)a De distributive lovene: ra + sa = (r + s)a og ra + rb = r(a + b) Den komuttative loven: a + b = b + a. Vi vil nå utvide vektorbegrepet til å omfatte andre klasser av objekter som oppfører seg på denne måten. Dette kan ses i lys av objektorientert programmering: Vi definerer et grensesnitt som definerer hva en vektor er. Senere skal vi se hvordan dette kan løses i java. 2.1 Definisjon av vektorrom Et vektorrom V er en mengde med vektoroperasjoner addisjon, subtraksjon og skalering som tilfredsstiller lovene beskrevet over, d.v.s de assosiative lovene, de distributive lovene og den kommutative loven. Videre krever vi at det finnes et utvalgt element 0, som kalles nullvektoren. Nullvektoren skal oppføre seg slik: 0 + a = a r0 = 0 0a = 0 Legg merke til skillet mellom nullvektoren 0 og skalaren 0. Begrepet vektorrom er faktisk veldig viktig: For at vi skal kunne legge sammen to vektorer, er det avgjørende at vektorene tilhører samme 2.2 Eksempeler på vektorrom Funksjoner Mengden av funksjoner f definert for a < x < b, kan betegnes F b a. Hvis f, g er elementer i F b a og α er et reelt tall, kan vi definere nye funksjoner: f + g er definert ved at (f + g)(x) = f(x) + g(x) αf er definert ved at (αf)(x) = α f(x). Man kan enkelt sjekke at disse operasjonene er assosiative, distributive og kommuttative, samt at funksjonen 0(x) = 0 fungerer fint som nullvektor. Vi kan altså snakke om et vektorrom.

4 2.2.2 Deriverbare funksjoner Fra matematikk R1 kjenner vi til at (αf(x) + βg(x)) = αf (x) + βg (x) når α og β er konstanter. Dette betyr at hvis f og g er deriverbare i punktet x, så er også kombinasjonen αf + βg deriverbar i punktet x. Dette kan vi oppsummere ved å si at mengden av funksjoner som er deriverbare på intervallet a < x < b utgjør et vektorrom. Vi kan bruke symbolet D b a til å betegne dette vektorrommet Tidsserier La oss si at vi er interessert i å studere temperaturen på ulike steder de siste 1000 dagene. Disse temperaturene kan organiseres i vektorer med 1000 komponenter. t = [ Målinger vi gjør på Blindern kan organiseres i en vektor t b, mens målinger vi gjør i Trondheim kan organiseres i en vektor t t. Det gir mening å bruke komponentvise vektoroperasjoner på slike vektorer. Temperaturforskjellen mellom disse stedene er representert av vektoren t b t t, mens gjennomsnittstemperaturen kan representeres slik: 1 2 t b t t. Her ser vi altså på vektorer med 1000 komponenter, som behandles komponentvis Det n-dimensjonale standardrom. Til nå har vi sett på vektorer med 2, 3 og 1000 komponenter. Vektorene med n komponenter organiseres i det n-dimensjonale standardrommet, som vi betegner med symbolet R n. Nå kan vi si at Rommet av vektorer med 2 komponenter = R 2. Rommet av vektorer med 3 komponenter = R 3. Rommet av vektorer med 1000 komponenter = R Her har vi brukt symbolet R, som vanligvis brukes for å betegne mengden av reelle tall (skalarer, eller om man vil: vektorer med 1 komponent).

5 2.2.5 Skalarprodukt av n-dimensjonale vektorer En vanlig operasjon for vektorer med n komponenter er skalarproduktet: (x 1, x 2,..., x n ) (y 1, y 2,..., y n ) = x 1 y 1 + x 2 y x + + x n y n I java-kode kunne vi uttrykke det slik: double scalarproduct(double[ x, double[ y){ product = 0; for (int i = 0; i < n; i++) product+=x[i*y[i; return product; Skalarproduktet går under mange navn: indreproduktet / inner product prikkproduktet / dot product skalarproduktet / scalar product Etterhvert skal vi se at skalarproduktet kan forstås som en variant av matrisemultiplikasjon. 2.3 Lineære transformasjoner Dersom V og W er to vektorrom og T : V W er en funksjon, så kalles T en lineær transformasjon dersom Dette betyr at vi kan velge mellom T (αv + βu) = αt v + βt u. å først bruke vektoroperasjoner i V og deretter transformere med T eller å først transformere med T for så å gjøre vektoroperasjoner i W. 2.4 Eksempler på lineære transformasjoner Skalering Derom r er et reelt tall, så får vi en tranformasjon S r : u ru. Denne transformasjonen er lineær, siden S r (αu + βv) = r(αu + βv) = rαu + rβv = αru + βrv = αs r u + βs r v. Her bruker vi den distributive loven, samt den kommutative loven for skalarmultiplikasjon.

6 2.4.2 Derivering La oss se på rommet D b a av deriverbare funksjoner på intervallet a < x < b og rommet F b a av funksjoner på det samme intervallet. Da kan vi se på derivering som en lineær transformasjon T d : D b a F b a, der T d f = f T d f er altså funksjonen som er definert ved at (T d f)(x) = f (x). Dette er kanskje litt heftig: En funksjon som opererer på funksjoner Matrisemultiplikasjon Vi skal senere se at en n m-matrise A gir en lineær transformasjon T A : R m R n. Vi skriver det gjerne slik: T A u = Au. Det er faktisk slik at enhver lineære transformasjon fra R m til R n kan uttrykkes på denne måten ved en n m-matrise. 3 Matriser En n m-matrise A er rett og slett en rektangulær oppstilling av tall. Her har vi en 2 3-matrise: [ Her har vi en 4 2-matrise: Mengden av n m-matriser kan vi betegne med R n m. Dette kalles rommet av n m-matriser. 3.1 Matriserom er vektorrom Hvis A og B er n m-matriser, så kan vi definere en ny n m-matrise αa + βb. Vi gjør her komponentvise operasjoner. Et eksempel på dette er [ [ [ [ ( 4) ( 2) = = Vi kan altså kombinere matriser med vektoroperasjoner.

7 3.2 n-vektorer er matriser Vi kan representere vektorer med n komponenter ved matriser på følgende måte: Som radvektorer, d.v.s. som 1 n-matriser. D.v.s. matriser med 1 rad: (x 1, x 2,..., x n ) [ x 1 x 2 x n Som søylevektorer (kolonnevektorer), d.v.s som n 1-matriser: x 1 x 2 (x 1, x 2,..., x n ). x n Vi kan altså se på matrisebegrepet som en utvidelse av vektorbegrepet. 3.3 Matrisemultiplikasjon Hvis A er en n k-matrise og B er en k m-matrise, så definerer vi matriseproduktet AB til å være en n m-matrise som er definert som følger: La oss betegne matriseelementet i rad i og kolonne j i A og B henholdsvis som a ij og b ij. Da er matriseelementet c ij i rad i og kolonne j i produktet AB definert som c ij = a i1 b 1j + a i2 b2 j + + a ik b kj = k a is b sj (1) s= Eksempel: Matrise og vektor. Vi kan representere vektoren [x, y, z ved 3 1-matrisen x x = y, z som vi har lov til å multiplisere med 3 3-matrisen A =

8 Resultatet skal være en 3 1-matrise, som altså kan fortolkes som en 3-vektor. Slik matriseproduktet er definert, får vi 2x + 4y z Ax = x y + z 3x + y z Vi kan altså representere ligningsystemet vårt (1 0 ), (2 0 ), (3 0 ) ved den kompakte ligningen 1 Ax = 2 2 Vi kan også multiplisere en 1 3-matrise med en 3 3-matrise: [ = [ Som vi ser, er resultatet en 1 3-matrise. 3.4 Ulike fremstillinger av matriseproduktet La A være en n m-matrise. Vi kan skrive A på radform: r 1 A = r 2, r n en vertikal liste over n radvektorer r i som alle har m komponenter. La B være en m k-matrise, som vi skrive på kolonneform: B = [ x 1 x 2 x k, en horisontal liste over k kolonnevektorer x j som alle har m komponenter. Produktet AB kan nå uttrykkes på flere måter: Kolonneformen er AB = [ Ax 1 Ax 2 Ax k, mens radformen er r 1 B r 2 B AB =.. r n B

9 Vi kan skrive rad i (en 1 m-matrise) i denne matrisen på kolonneform r i B = [ r i x 1 r i x 2 r i x n Siden r i er en 1 m-matrise (radvektor) og x j er en m 1-matrise (kolonnevektor), ser vi at elementene i denne listen er 1 1-matriser, altså skalarer. Nå er r i = [ a i1 a im Dermed er element i, j i matrisen, som vi kjenner igjen fra (1). og x j = b 1j. b mj r i x j = a i1 b1j + a i2 b 2j + + a im b mj,. 3.5 Den inverse matrisen Her skal vi innføre identitetsmatrisen I n n = standardbasisvektorene e 1 =. e 1 2 =. e 0 n = i R n. Med disse vektorene kan vi skrive identitestmatrisen på kolonneform: I = [ e 1 e 2 e n Hvis A og B er n n-matriser slik at AB = BA = I, så kalles de inverse matriser. I dette tilfellet vil vi også si at B er en invers til A, og vi skriver som regel B = A 1. Hvilken nytte kan vi ha av inverse matriser? Over så vi at ligningsystemet (1 0 ), (2 0 ), (3 0 ) kunne skrives som en matriseligning Ax = b,

10 der x er en ukjent 3D-vektor og A = og b = Hvis vi kjenner den inverse matrisen A 1, kan vi multiplisere begge sidene av ligningen med denne. Det gir: A 1 (Ax) = A 1 b Når vi utnytter det faktum at matrisemultiplikasjonen er assosiativ, får vi A 1 (Ax) = (A 1 A)x = Ix = x. Vi kan altså konkludere med at x = A 1 b. Da gjenstår det bare å finne den inverse matrisen A Å finne den inverse matrisen ved hjelp av Gauss-eliminasjon Her tar vi altså utgangspunkt i en n n-matrise A. Den inverse matrisen, som vi skal lete etter, skriver vi på kolonneform: Vi tar utgangspunkt i betingelsen A 1 = [ x 1 x 2 x n. AA 1 = I Ved å bruke kolonneformen til A 1 og I, kan vi skrive dette som [ Ax1 Ax 2 Ax n = [ e1 e 2 e n. Hvis vi skriver dette ut kolonne for kolonne, får vi n matriseligninger Ax 1 = e 1, Ax 2 = e 2,... Ax n = e n med n ukjente vektorer. Hver og en av disse ligningene kan vi løse hver for seg ved Gauss-eliminasjon. Det involverer radoperasjoner på de n tilhørende koeffesientmatrisene [ A e1 [ A e2 [ A en Her gjør vi et lite knep: Det er matrisen A som bestemmer hvilke radoperasjoner vi gjør, og derfor vil vi ende opp med å gjøre de samme radoperasjonene n ganger. Derfor innfører vi en hendig forkortelse for de n systemene i ligning (??): [ A e1 e 2 e n = [ A I Nå denne matrisen representerer altså n matrise-ligninger i n ukjente vektorer.

11 Det neste steget er å gjøre radoperasjoner til vi får den venstre blokken på trappeform: [A I [I B = [e 1 e n b 1 b n Den resulterende matrisen representerer de n koeffesientmatrisene altså ligningsystemene [I b 1, [I b 2,... [I b n, Ix 1 = b 1, Ix 2 = b 2,... Ix n = b n Eller, siden multiplikasjon med identitestmatrisen ikke har noen effekt, x 1 = b 1, x 2 = b 2,... x n = b n Men de ukjente vektorene x i er kolonnene i A 1. Vi har med andre ord bestemt den inverse matrisen: A 1 = [ b 1 b n Denne fremgangsmåten kan oppsummeres slik: Vi finner den inverse matrisen ved å gjøre radoperasjoner [A I [I A Inversjon og trappeform Da vi så på Gauss-eliminasjon, lærte vi at ligningen Ax = b har eksakt én løsning presis når vi kan få A på trappeform ved å gjøre radoperasjoner. Men, kolonnene i dne inverse matrisen var karakterisert ved n ligninger av den formen (jfr. ligning (??)). Det betyr at Vi kan få matrisen på trappeform hvis og bare hvis vi kan finne en invers Å finne den inverse matrisen ved hjelp av determinanter Se læreboka (Dunn & Parberry) kap Tillegg 4.1 Tillegg 1: Matrisemultiplikasjon i java Her har vi et godt utgangspunkt for å implementere matrisemultiplikasjon. Det som mangler her er å regne ut selve matriseelementene i resultatet. Se /* calculate c[i[j */.

12 import java.util.arrays; public class MatrixOperations { public static double[[ multiply(double[[ a,double[[ b){ if (a[0.length!= b.length) //Dimension check throw new RuntimeException("Invalid matrix dimensions"); double[[ c = new double[a.length[b[0.length; for (int i = 0; i < a.length;i++) for(int j = 0; j < b[0.length;j++); /*calculate c[i[j */ return c; Vi kan også lage metoder for å representere vektorer som matriser: public static double[[ columnvector(double[ vector){ double[[ output = new double[vector.length[1; for (int i = 0; i < vector.length; i++) output[i[0 = vector[i; return output; public static double[[ rowvector(double[ vector){ return new double[[{vector; Vi ønsker å kunne skrive ut matriser på en oversiktlig måte: public static void print(double[[ matrix){ for (double[ row: matrix) System.out.println(Arrays.toString(row)); System.out.println(); Til slutt kan vil lage oss en liten test: public static void main(string[ args){ double[ x = new double[{1.0,0.0,1.0; double[[ A = new double[[{ {2.0,4.0,-1.0,

13 ; {1.0,-1.0,1.0, {3.0,1.0,-1.0 print(multiply(a,columnvector(x))); // END OF CLASS MatrixOperations Dersom du implementerer multiply på den rette måten, så vil du få bekreftelse på at x = [1, 0, 1 er en løsning av matriseligningen Ax = b som vi så på over. 4.2 Tillegg 2: Vektorer og vektorrom i java Dersom vi skal definere hva vi mener med vektorer i java, kan vi ønske oss et grensesnitt interface Vector { Vector add(vector other); Vector subtract(vector other); Vector scalarmultiple(vector other) Problemet med dette grensesnittet er at det lover oss at vi skal kunne addere alle vektorer. Vi vet at det finnes ulike typer vektorer, og at de lever i ulike vektorrom. For eksempel ønsker vi ikke å addere en 2d-vektor med en 3d-vektor. Ideelt sett skulle vi ønske at kompilatoren kunne sjekke dette for oss. En løsning kan være å innføre et grensesnitt av typen: interface Vect<S extends Vect<S>> { S add(s other); // Vector addition S mul(double s); // Scalar multiplication double dot(s other); // Scalar product Nå kan vi behandle vektorer som vektorer: class Vectors { static <T extends Vect<T>> Vect<T> add(t a, T b){ return a.add(b); static <T extends Vect<T>> T sub(t a, T b){ return a.add(b.mul(-1.0));

14 static <T extends Vect<T>> T mul(double s, T a){ return a.mul(s); static <T extends Vect<T>> double dot(t a, T b){ return a.dot(b); static <T extends Vect<T>> T proj(t dir, T v){ double s = dot(dir,v)/dot(dir,dir); return mul(s,dir); static <T extends Vect<T>> double norm(t v){ return Math.sqrt(dot(v,v)); Her har vi en implementasjon av dette grensnittet: final class Vector2D implements Vect<Vector2D>{ public final double x; public final double y; Vector2D(double d,double e){x = d;y = e; public Vector2D add(vector2d other){ return new Vector2D(this.x+((Vector2D)other).x,this.y + ((Vector2D)other) public Vector2D mul(double d){ return new Vector2D(this.x*d,this.y*d); public double dot(vector2d other){ return this.x*other.x + this.y*other.y; public String tostring(){ return String.format("[ %f, %f ",x,y);

15 Legg merke til at vi bruker nøkkelordet final her. Det mefører at vi ikke kan lage subklasser av Vector2D. Dersom vi lager en subklasse av Vector2D, så kan vi lett lage rot i systemet. Her har vi et annet eksempel. final class Vector1D implements Vect<Vector1D>{ public final double x; Vector1D(double d){x = d; public Vector1D add(vect<vector1d> other){return new Vector1D(this.x+((Vector public Vector1D mul(double d){return new Vector1D(this.x*d); public double dot(vect<vector1d> other){ Vector1D vother = (Vector1D) other; return this.x*vother.x; public String tostring(){ return String.format("[ %f ",x); Til slutt kan vi bruke klassene våre: public class Vector { public static void main(string args[){ Vector1D a = new Vector1D(2.1); Vector1D b = new Vector1D(1.0); Vector2D d = new Vector2D(2.1,2.3); Vector2D x = new Vector2D(1.0,0.0); Vector2D y = new Vector2D(0.0,1.0); System.out.println(a.add(b)); System.out.println(Vectors.proj(a,b)); System.out.println(d); System.out.println(Vectors.proj(x,d)); System.out.println(Vectors.proj(y,d));

16 Til slutt kan vi definere grensensitt for transformasjoner: interface Transformation<A extends Vect<A>,B extends Vect<B>> { B transform(a element); class Projection implements Transformation<Vector2D,Vector1D> { public Vector1D transform(vector2d v){ return new Vector1D(v.x);

Gauss-eliminasjon og matrisemultiplikasjon

Gauss-eliminasjon og matrisemultiplikasjon DUMMY Gauss-eliminasjon og matrisemultiplikasjon Lars Sydnes 9 september 2015 Sammendrag Dette notatet handler om hvordan man løser lineære ligningssystemer, altså systemer av flere ligninger i flere ukjente,

Detaljer

Lineær algebra. 0.1 Vektorrom

Lineær algebra. 0.1 Vektorrom Lineær algebra Siden dette temaet er alt for stort til å kunne gjennomgås på en halvtime, med alle de teoremene og denisjonene som skal til, har jeg laget dette notatet. Det bygger hovedsakelig på notatene

Detaljer

Matriser. Kapittel 4. Definisjoner og notasjon

Matriser. Kapittel 4. Definisjoner og notasjon Kapittel Matriser Vi har lært å løse et lineært ligningssystem ved å sette opp totalmatrisen til systemet gausseliminere den ved hjelp av radoperasjoner på matrisen Vi skal nå se nærmere på egenskaper

Detaljer

Lineær Algebra og Vektorrom. Eivind Eriksen. Høgskolen i Oslo, Avdeling for Ingeniørutdanning

Lineær Algebra og Vektorrom. Eivind Eriksen. Høgskolen i Oslo, Avdeling for Ingeniørutdanning Lineær Algebra og Vektorrom Eivind Eriksen Høgskolen i Oslo, Avdeling for Ingeniørutdanning c Eivind Eriksen 2005. Innhold Kapittel 1. Lineære likningssystemer 1 1.1. Lineære likningssystemer i to variable

Detaljer

RF5100 Lineær algebra Leksjon 1

RF5100 Lineær algebra Leksjon 1 RF5100 Lineær algebra Leksjon 1 Lars Sydnes, NITH 20.august 2013 I. INFORMASJON FAGLÆRER Kontakt: Lars Sydnes lars.sydnes@nith.no 93035685 Bakgrunn: Doktorgrad i Matematikk fra NTNU (2012), Siv.ing. Industriell

Detaljer

I dette kapittelet skal vi studerer noen matematiske objekter som kalles matriser. Disse kan blant annet brukes for å løse lineære likningssystemer.

I dette kapittelet skal vi studerer noen matematiske objekter som kalles matriser. Disse kan blant annet brukes for å løse lineære likningssystemer. Kapittel 2 Matriser I dette kapittelet skal vi studerer noen matematiske objekter som kalles matriser. Disse kan blant annet brukes for å løse lineære likningssystemer. 2.1 Definisjoner og regneoperasjoner

Detaljer

Løsningsforslag øving 6

Løsningsforslag øving 6 Løsningsforslag øving 6 7 Husk Teorem 79 i notatet: En delmengde U av et vektorrom V er et underrom hvis ) nullvektoren er i U, ) summen av to vektorer i U er i U igjen, og 3) et skalarmultiplum av en

Detaljer

Vektorrom. Kapittel 7. Hva kan vi gjøre med vektorer?

Vektorrom. Kapittel 7. Hva kan vi gjøre med vektorer? Kapittel 7 Vektorrom Vårt mål i dette kapitlet og det neste er å generalisere og abstrahere ideene vi har jobbet med til nå Især skal vi stille spørsmålet Hva er en vektor? Svaret vi skal gi, vil virke

Detaljer

Gauss-Jordan eliminasjon; redusert echelonform. Forelesning, TMA4110 Fredag 18/9. Reduserte echelonmatriser. Reduserte echelonmatriser (forts.

Gauss-Jordan eliminasjon; redusert echelonform. Forelesning, TMA4110 Fredag 18/9. Reduserte echelonmatriser. Reduserte echelonmatriser (forts. Gauss-Jordan eliminasjon; redusert echelonform Forelesning, TMA4110 Fredag 18/9 Martin Wanvik, IMF MartinWanvik@mathntnuno En matrise vil normalt være radekvivalent med flere echelonmatriser; med andre

Detaljer

4 Matriser TMA4110 høsten 2018

4 Matriser TMA4110 høsten 2018 Matriser TMA høsten 8 Nå har vi fått erfaring med å bruke matriser i et par forskjellige sammenhenger Vi har lært å løse et lineært likningssystem ved å sette opp totalmatrisen til systemet og gausseliminere

Detaljer

8 Vektorrom TMA4110 høsten 2018

8 Vektorrom TMA4110 høsten 2018 8 Vektorrom TMA4 høsten 8 I de foregående kapitlene har vi tatt en lang vandring gjennom den lineære algebraens jungel. Nå skal vi gå opp på en fjelltopp og skue ut over landskapet vi har vandret gjennom.

Detaljer

Lineær algebra. H. Fausk 09.03.2015. i=1 a ix i. Her har vi oppgitt hva ledd nummer i skal være og hvilke indekser i vi summerer over.

Lineær algebra. H. Fausk 09.03.2015. i=1 a ix i. Her har vi oppgitt hva ledd nummer i skal være og hvilke indekser i vi summerer over. Lineær algebra H. Fausk 09.03.2015 Første utkast Linære likningsystem lar seg løse ved bruk av de elementære regneartene. Selv om løsningen av lineære likingsystem i prinsippet er elementært blir det fort

Detaljer

Øving 2 Matrisealgebra

Øving 2 Matrisealgebra Øving Matrisealgebra Gå til menyen Edit Preferences... og sett Format type of new output cells til TraditionalForm hvis det ikke allerede er gjort. Start med to eksempelmatriser med samme dimensjon: In[]:=

Detaljer

RF5100 Lineær algebra Leksjon 1

RF5100 Lineær algebra Leksjon 1 RF5100 Lineær algebra Leksjon 1 Lars Sydnes, NITH 20.august 2013 I. INFORMASJON FAGLÆRER Kontakt: Lars Sydnes lars.sydnes@nith.no 93035685 Bakgrunn: Doktorgrad i Matematikk fra NTNU (2012), Siv.ing. Industriell

Detaljer

Seksjonene : Vektorer

Seksjonene : Vektorer Seksjonene 10.2-3: Vektorer Andreas Leopold Knutsen 22. mars 2010 Vektorer i R 3 Vektor = objekt med både størrelse (lengde) og retning. Lengden til en vektor v betegnes med v Nullvektoren 0 er vektoren

Detaljer

Seksjonene : Vektorer

Seksjonene : Vektorer Seksjonene 10.2-3: Vektorer Andreas Leopold Knutsen 22. mars 2010 Vektorer i R 3 Vektor = objekt med både størrelse (lengde) og retning. Lengden til en vektor v betegnes med v Nullvektoren 0 er vektoren

Detaljer

Lineærtransformasjoner

Lineærtransformasjoner Kapittel 8 Lineærtransformasjoner I forrige kapittel begynte vi å formulere lineær algebra på en generell måte, ved å gi en abstrakt definisjon av vektorrom For å beskrive sammenhenger mellom forskjellige

Detaljer

Rang og Vektorrom. Magnus B. Botnan NTNU. 4. august, 2015

Rang og Vektorrom. Magnus B. Botnan NTNU. 4. august, 2015 Rang og Vektorrom Magnus B. Botnan NTNU 4. august, 2015 Lineær Uavhengighet La v (1),..., v (m) være vektorer av samme størrelse. Vi sier at vektorene er lineært avhengige hvis det finnes konstanter c

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

Repetisjon: Om avsn og kap. 3 i Lay

Repetisjon: Om avsn og kap. 3 i Lay Repetisjon: Om avsn. 2.1-2.4 og kap. 3 i Lay Matrisemultiplikasjon. La A = [a ij ] være en m n matrise og B = [b kl ] være en n p matrise. ] Skriv B = [b 1 b 2 b p. Produktet AB er m p matrisen definert

Detaljer

MAT1120 Repetisjon Kap. 1, 2 og 3

MAT1120 Repetisjon Kap. 1, 2 og 3 MAT1120 Repetisjon Kap. 1, 2 og 3 Kap. 1, avsn. 2.1-2.3 og kap. 3 i Lays bok er for det meste kjent fra MAT1100 og MAT1110. Fra kap. 1 repeterer vi: Matriser Vektorer og lineære kombinasjoner Lineæravbildninger

Detaljer

Repetisjon: om avsn og kap. 3 i Lay

Repetisjon: om avsn og kap. 3 i Lay Repetisjon: om avsn. 2.1-2.4 og kap. 3 i Lay Matrisemultiplikasjon La A = [a ij ] være en m n matrise og B = [b kl ] være en n p matrise. ] Skriv B = [b 1 b 2 b p der b j -ene er i R n for hver j. Produktet

Detaljer

Projeksjoner av vektorer Analyse av værdata

Projeksjoner av vektorer Analyse av værdata Projeksjoner av vektorer Analyse av værdata Lars Sydnes 11. september 2013 1 Osloserien Ved værstasjoner rundt omkring i verden måler man temperaturen hver eneste dag. Vi har tilgang til målinger gjort

Detaljer

Lineær algebra-oppsummering

Lineær algebra-oppsummering Kapittel 9 Lineær algebra-oppsummering Matriser 1 Matriser er et rektangulært sett av elementer ordnet i rekker og kolonner: a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij m n a m1 a n2 a mn 2 Kvadratisk matrise:

Detaljer

Matriseoperasjoner. E.Malinnikova, NTNU, Institutt for matematiske fag. September 22, 2009

Matriseoperasjoner. E.Malinnikova, NTNU, Institutt for matematiske fag. September 22, 2009 Matriseoperasjoner E.Malinnikova, NTNU, Institutt for matematiske fag September 22, 2009 Addisjon av matriser Hvis A = [a ij ] og B = [b ij ] er matriser med samme størrelse, så er summen A + B matrisen

Detaljer

Obligatorisk innleveringsoppgave, løsning Lineær algebra, Våren 2006

Obligatorisk innleveringsoppgave, løsning Lineær algebra, Våren 2006 Obligatorisk innleveringsoppgave, løsning Lineær algebra, Våren 006 Oppgave I hele oppgaven bruker vi I = 0 0 0 0. 0 0 a) Matrisen A har størrelse og B har størrelse slik at matriseproduktet A B er en

Detaljer

Forelesning 22 MA0003, Mandag 5/11-2012 Invertible matriser Lay: 2.2

Forelesning 22 MA0003, Mandag 5/11-2012 Invertible matriser Lay: 2.2 Forelesning 22 M0003, Mandag 5/-202 Invertible matriser Lay: 2.2 Invertible matriser og ligningssystemet x b Ligninger på formen ax b, a 0 kan løses ved å dividere med a på begge sider av ligninger, noe

Detaljer

Lineær algebra. H. Fausk i=1 a ix i. Her har vi oppgitt hva ledd nummer i skal være og hvilke indekser i vi summerer over.

Lineær algebra. H. Fausk i=1 a ix i. Her har vi oppgitt hva ledd nummer i skal være og hvilke indekser i vi summerer over. Lineær algebra H. Fausk 09.03.2015 Andre utkast Linære likningsystem lar seg løse ved bruk av de elementære regneartene. I prinsippet er det enkelt, men det blir fort veldig mange regneoperasjoner som

Detaljer

4.1 Vektorrom og underrom

4.1 Vektorrom og underrom 4.1 Vektorrom og underrom Vektorrom er en abstraksjon av R n. De kan brukes til å utlede egenskaper, resultater og metoder for tilsynelatende svært ulike klasser av objekter : n-tupler, følger, funksjoner,

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

1 Gauss-Jordan metode

1 Gauss-Jordan metode Merknad I dette Kompendiet er det gitt referanser både til læreboka og til selve Kompendiet Hvordan å gjenkjenne dem? Referansene til boka er 3- tallede, som Eks 3 Vi kan også referere til 22, kap 22 eller

Detaljer

Homogene lineære ligningssystem, Matriseoperasjoner

Homogene lineære ligningssystem, Matriseoperasjoner Homogene lineære ligningssystem, Matriseoperasjoner E.Malinnikova, NTNU, Institutt for matematiske fag September 22, 2010 Antall løsninger til et lineær ligningssystem Teorem Et lineært ligningssytem har

Detaljer

9 Lineærtransformasjoner TMA4110 høsten 2018

9 Lineærtransformasjoner TMA4110 høsten 2018 9 Lineærtransformasjoner MA4 høsten 8 I forrige kapittel begynte vi å formulere lineær algebra på en generell måte, ved å gi en abstrakt definisjon av vektorrom For å beskrive sammenhenger mellom forskjellige

Detaljer

x 1 x 2 x = x n b 1 b 2 b = b m Det kan være vanskelig (beregningsmessig) og bearbeide utrykk som inneholder

x 1 x 2 x = x n b 1 b 2 b = b m Det kan være vanskelig (beregningsmessig) og bearbeide utrykk som inneholder 4 Noen merknader 4. Lineære systemer Ax = b Gitt systemet Ax = b, A = [a i,j ] i=,,...,m, j=,,...,n x = b = Det kan være vanskelig (beregningsmessig) og bearbeide utrykk som inneholder b i. Med det finnes

Detaljer

Matematikk og fysikk RF3100

Matematikk og fysikk RF3100 DUMMY Matematikk og fysikk RF3100 Løsningsforslag, Øving 11 8mai 201 Tidsfrist: 18mai 201 klokken 1400 Oppgave 1 Obs: I denne oppgaven reperesenterer vi vektorer med 1 n-matriser, altså radvektorer I hele

Detaljer

MAT Onsdag 7. april Lineær uavhengighet (forts. 1.8 Underrom av R n, nullrom, basis MAT Våren UiO. 7.

MAT Onsdag 7. april Lineær uavhengighet (forts. 1.8 Underrom av R n, nullrom, basis MAT Våren UiO. 7. MAT 2 april 2.7 Lineær.8 Underrom MAT 2 Våren 2 UiO 7. april 2 / 23 MAT 2 april 2.7 Lineær.8 Underrom Minner om:.7 Lineær (fortsettelse) Definisjon. To vektorer u og v i R n kalles lineært avhengige dersom

Detaljer

En rekke av definisjoner i algebra

En rekke av definisjoner i algebra En rekke av definisjoner i algebra Martin Strand, martin.strand@math.ntnu.no 11. november 2010 Definisjonene som er gitt her, kommer i MA2201 Algebra og MA3201 Ringer og moduler. Forhåpentligvis blir det

Detaljer

Forelesningsnotater SIF8039/ Grafisk databehandling

Forelesningsnotater SIF8039/ Grafisk databehandling Forelesningsnotater SIF839/ Grafisk databehandling Notater til forelesninger over: Kapittel 4: Geometric Objects and ransformations i: Edward Angel: Interactive Computer Graphics Vårsemesteret 22 orbjørn

Detaljer

Matriser En matrise er en rektangulær oppstilling av tall og betegnes med en stor bokstav, f.eks. A, B, C,.. Eksempler:

Matriser En matrise er en rektangulær oppstilling av tall og betegnes med en stor bokstav, f.eks. A, B, C,.. Eksempler: Matriser En matrise er en rektangulær oppstilling av tall og betegnes med en stor bokstav, f.eks. A, B, C,.. Eksempler: Tallene i en matrise kalles matriseelementer eller bare elementer. En matrise har

Detaljer

RF5100 Lineær algebra Leksjon 2

RF5100 Lineær algebra Leksjon 2 RF5100 Lineær algebra Leksjon 2 Lars Sydnes, NITH 27.august 2013 I. LINEÆRE SYSTEM SKJÆRINGSPUNKTET FOR TO LINJER l 1 : x + y = 1 P l 2 : x + y = 3 Geometri: (i) P ligger på linjen l 1 (ii) P ligger på

Detaljer

tma4110 Matematikk 3 Notater høsten 2018 Øystein Skartsæterhagen Morten Andreas Nome Paul Trygsland

tma4110 Matematikk 3 Notater høsten 2018 Øystein Skartsæterhagen Morten Andreas Nome Paul Trygsland tma4 Matematikk Notater høsten 8 Øystein Skartsæterhagen Morten Andreas Nome Paul Trygsland Innhold Introduksjon ii Lineære likningssystemer Gausseliminasjon 4 Vektor- og matriselikninger 8 4 Matriser

Detaljer

Matriser En matrise er en rektangulær oppstilling av tall og betegnes med en stor bokstav, f.eks. A, B, C,.. Eksempler:

Matriser En matrise er en rektangulær oppstilling av tall og betegnes med en stor bokstav, f.eks. A, B, C,.. Eksempler: Matriser En matrise er en rektangulær oppstilling av tall og betegnes med en stor bokstav, f.eks. A, B, C,.. Eksempler: Tallene i en matrise kalles matriseelementer eller bare elementer. En matrise har

Detaljer

Elementær Matriseteori

Elementær Matriseteori Elementær Matriseteori Magnus B. Botnan NTNU 3. august, 2015 Kursinfo - Foreleser: Magnus B. Botnan http://www.math.ntnu.no/~botnan/ - Hjemmeside: https: //wiki.math.ntnu.no/tma4110/2015h/forkurs/start

Detaljer

Lineær algebra. H. Fausk i=1 a ix i. Her har vi oppgitt hva ledd nummer i skal være og hvilke indekser i vi summerer over.

Lineær algebra. H. Fausk i=1 a ix i. Her har vi oppgitt hva ledd nummer i skal være og hvilke indekser i vi summerer over. Lineær algebra H. Fausk 23.08.2015 Fjerde utkast Linære likningsystem lar seg løse ved bruk av de elementære regneartene. I prinsippet er løsing av linære likningsystem enkelt, men det blir fort veldig

Detaljer

Lineære likningssystemer, vektorer og matriser

Lineære likningssystemer, vektorer og matriser Lineære likningssystemer, vektorer og matriser Kompendium i MAT00 Matematikk Høsten 2008 Inger Christin Borge Matematisk institutt, UiO Forord Velkommen til Universitetet i Oslo, og til MAT00! Selv om

Detaljer

MAT1120 Repetisjon Kap. 1

MAT1120 Repetisjon Kap. 1 MAT1120 Repetisjon Kap. 1 Kap. 1, avsn. 2.1-2.3 og kap. 3 i Lays bok er for det meste kjent fra MAT1100 og MAT1110. Idag skal vi repetere fra kap. 1 i Lays bok. Det handler bl.a. om : Matriser Vektorer

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

Pensum i lineæralgebra inneholder disse punktene.

Pensum i lineæralgebra inneholder disse punktene. Pensum i lineæralgebra inneholder disse punktene. 1) Løsning av lineære ligningssystem. Finne løsning hvis den fins og også avgjøre om løsning ikke fins. Entydig, flertydig løsning. 2) Overføre en matrise

Detaljer

1- og 2-veis Innkapsling Java Stabel Kø Prio-kø Iterator. Enveis- og toveislister Innkapsling («boxing») (Big Java 6.8.5)

1- og 2-veis Innkapsling Java Stabel Kø Prio-kø Iterator. Enveis- og toveislister Innkapsling («boxing») (Big Java 6.8.5) Dagens tema Litt mer om vanlige lister Enveis- og toveislister Innkapsling («boxing») (Big Java 6.8.5) Nyttige varianter av lister: Stabler («stacks») (Big Java 15.5.1) Køer («queues») (Big Java 15.5.2)

Detaljer

Mer om kvadratiske matriser

Mer om kvadratiske matriser Kapittel 2 Mer om kvadratiske matriser Vi lader opp til anvendelser, og skal bli enda bedre kjent med matriser. I mange anvendelser er det ofte de kvadratiske matrisene som dukker opp, så fra nå skal vi

Detaljer

Emne 7. Vektorrom (Del 1)

Emne 7. Vektorrom (Del 1) Emne 7. Vektorrom (Del 1) Første del av dette emnet innholder lite nytt regnemessig, men vi innfører en rekke nye begreper. Avbildning (image). R m T R n n image(t) Vi kan starte med samme skjematiske

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

15 Hovedprinsippet for vektorrom med et indre produkt

15 Hovedprinsippet for vektorrom med et indre produkt Hovedprinsippet for vektorrom med et indre produkt La oss minne Hovedprinsippet (Seksjon 8.): Alle (endelig dimensjonale dvs. de som har en endelig basis) vektorrom kan beskrives som R n der n dim V. Alle

Detaljer

(a) R n defineres som mengden av kolonnevektorer. a 1 a 2. a n. (b) R n defineres som mengden av radvektorer

(a) R n defineres som mengden av kolonnevektorer. a 1 a 2. a n. (b) R n defineres som mengden av radvektorer 5 Vektorrom Et vektorrom er en mengde V med tre algebraiske operasjoner (addisjon, negasjon og skalærmultiplikasjon) som tilfredsstiller de 10 betingelsene fra Def. 4.1.1. Jeg vil ikke gi en eksamensoppgave

Detaljer

1- og 2-veis Innkapsling Java Stabel Kø Prio-kø Iterator. Enveis- og toveislister Innkapsling («boxing») (Big Java 6.8.5)

1- og 2-veis Innkapsling Java Stabel Kø Prio-kø Iterator. Enveis- og toveislister Innkapsling («boxing») (Big Java 6.8.5) Dagens tema Litt mer om vanlige lister Enveis- og toveislister Innkapsling («boxing») (Big Java 6.8.5) Nyttige varianter av lister: Stabler («stacks») (Big Java 15.5.1) Køer («queues») (Big Java 15.5.2)

Detaljer

4.1 Vektorrom og underrom

4.1 Vektorrom og underrom 4.1 Vektorrom og underrom Vektorrom er en abstraksjon av R n. De kan brukes til å utlede egenskaper, resultater og metoder for tilsynelatende svært ulike klasser av objekter : n-tupler, følger, funksjoner,

Detaljer

Mer om kvadratiske matriser

Mer om kvadratiske matriser Kapittel 2 Mer om kvadratiske matriser Vi lader opp til anvendelser, og skal bli enda bedre kjent med matriser. I mange anvendelser er det ofte de kvadratiske matrisene som dukker opp, så fra nå skal vi

Detaljer

Kapittel 7: Mer om arv

Kapittel 7: Mer om arv Kapittel 7: Mer om arv Redigert av: Khalid Azim Mughal (khalid@ii.uib.no) Kilde: Java som første programmeringsspråk (3. utgave) Khalid Azim Mughal, Torill Hamre, Rolf W. Rasmussen Cappelen Akademisk Forlag,

Detaljer

Determinanter til 2 2 og 3 3 matriser

Determinanter til 2 2 og 3 3 matriser Determinanter til 2 2 og 3 3 matriser [ ] a b Determinanten til en 2 2-matrise A = er c d det(a) = a b c d = ad bc. 1 Determinanter til 2 2 og 3 3 matriser [ ] a b Determinanten til en 2 2-matrise A =

Detaljer

DAFE ELFE Matematikk 1000 HIOA Obligatorisk innlevering 3 Innleveringsfrist Torsdag 26. mars 2015 Antall oppgaver: 10 + 3

DAFE ELFE Matematikk 1000 HIOA Obligatorisk innlevering 3 Innleveringsfrist Torsdag 26. mars 2015 Antall oppgaver: 10 + 3 Innlevering DAFE ELFE Matematikk HIOA Obligatorisk innlevering 3 Innleveringsfrist Torsdag 26. mars 2 Antall oppgaver: + 3 For hver av matrisene nedenfor nn den ekvivalente matrisen som er på redusert

Detaljer

Forelesning 10 Cramers regel med anvendelser

Forelesning 10 Cramers regel med anvendelser Forelesning 10 Cramers regel med anvendelser Eivind Eriksen 25. mars 2010 Lineære likningssystemer Vi minner om at ethvert lineært likningssystem Ax = b kan løses ved hjelp av Gauss eliminasjon, som er

Detaljer

TMA4110 Eksamen høsten 2018 EKSEMPEL 1 Løsning Side 1 av 8. Løsningsforslag. Vi setter opp totalmatrisen og gausseliminerer: x 1 7x 4 = 0

TMA4110 Eksamen høsten 2018 EKSEMPEL 1 Løsning Side 1 av 8. Løsningsforslag. Vi setter opp totalmatrisen og gausseliminerer: x 1 7x 4 = 0 TMA4 Eksamen høsten 28 EKSEMPEL Løsning Side av 8 Løsningsforslag Oppgave Vi setter opp totalmatrisen og gausseliminerer: 2 2 2 4 2 6 2 4 2 6 2 2 Dette gir likningene og 2 2 4 2 6 7 2. x 7x 4 = x 2 + 2x

Detaljer

Lineære ligningssystemer. Forelesning, TMA4110 Torsdag 17/9. Lineære ligningssystemer (forts.) Eksempler

Lineære ligningssystemer. Forelesning, TMA4110 Torsdag 17/9. Lineære ligningssystemer (forts.) Eksempler Lineære ligningssystemer Generell form; m ligninger i n ukjente, m n-system: Forelesning, TMA4110 Torsdag 17/9 Martin Wanvik, IMF MartinWanvik@mathntnuno a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1

Detaljer

FASIT OG TIPS til Rinvold: Visuelle perspektiv. Lineær algebra. Caspar forlag, 1.utgave 2003 og 2.opplag 2004.

FASIT OG TIPS til Rinvold: Visuelle perspektiv. Lineær algebra. Caspar forlag, 1.utgave 2003 og 2.opplag 2004. FAIT OG TIP til Rinvold: Visuelle perspektiv. Lineær algebra. Caspar forlag,.utgave og.opplag. Versjon..9. Det er ikke tatt med svar på alle oppgaver. Denne fasiten vil bli oppdatert etter hvert. Oppdager

Detaljer

Løsningsforslag øving 7

Løsningsforslag øving 7 Løsningsforslag øving 7 8 Husk at en funksjon er injektiv dersom x y gir f(x) f(y), men her ser vi at f(3) 9 f( 3), eller generelt at f(z) z f( z) for alle z C, som betyr at f ikke er injektiv Vi ser også

Detaljer

RF5100 Lineær algebra Løsningsforslag til prøveeksamen

RF5100 Lineær algebra Løsningsforslag til prøveeksamen RF5 Lineær algebra Løsningsforslag til prøveeksamen NITH 6. desember Oppgave (a) Jeg skal løse et system av tre ligninger med tre ukjente. Dette gjør jeg ved å utføre radoperasjoner på matrisen tilhørende

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

Array&ArrayList Lagring Liste Klasseparametre Arrayliste Testing Lenkelister

Array&ArrayList Lagring Liste Klasseparametre Arrayliste Testing Lenkelister Dagens tema Lister og generiske klasser, del I Array-er og ArrayList (Big Java 6.1 & 6.8) Ulike lagringsformer (Collection) i Java (Big Java 15.1) Klasser med typeparametre («generiske klasser») (Big Java

Detaljer

Løsningsforslag til eksamen i MA1202/MA6202 Lineær algebra med anvendelser høsten 2009.

Løsningsforslag til eksamen i MA1202/MA6202 Lineær algebra med anvendelser høsten 2009. Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag Side av 9 Løsningsforslag til eksamen i MA/MA6 Lineær algebra med anvendelser høsten 9 Oppgave a) Rangen til A er lik antallet

Detaljer

Løsningsforslag til eksamen i MA0002, Brukerkurs i matematikk B

Løsningsforslag til eksamen i MA0002, Brukerkurs i matematikk B Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag Side 1 av 7 Løsningsforslag til eksamen i MA000, Brukerkurs i matematikk B 9. mai 01 Oppgave 1 a) Et plan i rommet har ligning

Detaljer

4.1 Vektorrom og underrom

4.1 Vektorrom og underrom 4.1 Vektorrom og underrom Vektorrom er en abstraksjon av R n. De kan brukes til å utlede egenskaper, resultater og metoder for tilsynelatende svært ulike klasser av objekter : n-tupler, følger, funksjoner,

Detaljer

Inverse matriser. E.Malinnikova, NTNU, Institutt for matematiske fag. September, 2009

Inverse matriser. E.Malinnikova, NTNU, Institutt for matematiske fag. September, 2009 Inverse matriser E.Malinnikova, NTNU, Institutt for matematiske fag September, 2009 Inverse 2 2 matriser En 2 2 matrise [ ] a b A = c d er inverterbar hvis og bare hvis ad bc 0, og da er [ ] A 1 1 d b

Detaljer

Lineære likningssystemer

Lineære likningssystemer Lineære likningssystemer Mange fysiske problemer kan formuleres som lineære likningssystemer i vektorrommet, 1/19 Lu = f Lineær: betyr at virkningen av L på u + v er L(u + v) = Lu + Lv, og skaleres som

Detaljer

Hvordan forklare datamaskinen hva en vektor er

Hvordan forklare datamaskinen hva en vektor er Hvordan forklare datamaskinen hva en vektor er Lars Sydnes 20. mars 2013 1 Introduksjon Det finnes mange måter å presentere vektorbegrepet. Ulike stikkord kan være (i) En vektor er en pil AB som går fra

Detaljer

RF5100 Lineær algebra Leksjon 12

RF5100 Lineær algebra Leksjon 12 RF5100 Lineær algebra Leksjon 12 Lars Sydnes, NITH 26. november 2013 I. GAUSS-ELIMINASJON 2x + 3y + z = 1 2x + 5y z = 1 4x + 7y + 4z = 3 x + 3/2 y + 1/2 z = 1/2 x + 2z = 2 y z = 1 3z = 2 x + 2z = 2 y z

Detaljer

Emne 10 Litt mer om matriser, noen anvendelser

Emne 10 Litt mer om matriser, noen anvendelser Emne 10 Litt mer om matriser, noen anvendelser (Reelle) ortogonale matriser La A være en reell, kvadratisk matrise, dvs. en (n n)-matrise hvor hvert element Da vil A være ortogonal dersom: og Med menes

Detaljer

MAT-1004 Vårsemester 2017 Obligatorisk øving 2

MAT-1004 Vårsemester 2017 Obligatorisk øving 2 MAT-1004 Vårsemester 2017 Obligatorisk øving 2 Contents 1 OPPGAVE 2 2 OPPGAVE 2 Eksempler 4.1 Oppgave 1............................... 4.2 Oppgave 2............................... 5 4 Formatering av svarene

Detaljer

Lineær algebra. H. Fausk

Lineær algebra. H. Fausk Lineær algebra H. Fausk 11.02.2016 Sjuende utkast Flere lineære likninger som samtidig skal oppfylles kalles lineære likningssystem. I prinsippet er løsing av lineære likningsystem enkelt, det benytter

Detaljer

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring AITeL

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring AITeL HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring AITeL Delprøve Kandidatnr: Prøvedato: 2. mars 2005 Varighet: 3 timer (9:00 12:00) Fagnummer: LO196D Fagnavn: Videregående programmering med

Detaljer

Array&ArrayList Lagring Liste Klasseparametre Arrayliste Testing Lenkelister Videre

Array&ArrayList Lagring Liste Klasseparametre Arrayliste Testing Lenkelister Videre Dagens tema Lister og generiske klasser, del I Array-er og ArrayList (Big Java 6.1 & 6.8) Ulike lagringsformer (Collection) i Java (Big Java 15.1) Klasser med typeparametre («generiske klasser») (Big Java

Detaljer

MAT-1004 Vårsemester 2017 Prøveeksamen

MAT-1004 Vårsemester 2017 Prøveeksamen MAT-1004 Vårsemester 017 Prøveeksamen Contents 0.1 Forord................................. 1 1 OPPGAVE OPPGAVE OPPGAVE 6 4 OPPGAVE 7 5 OPPGAVE 10 6 OPPGAVE 11 7 OPPGAVE 11 8 OPPGAVE 1 9 Formatering av

Detaljer

Matriser En matrise er en rektangulær oppstilling av tall og betegnes med en stor bokstav, f.eks. A, B, C,.. Eksempler:

Matriser En matrise er en rektangulær oppstilling av tall og betegnes med en stor bokstav, f.eks. A, B, C,.. Eksempler: Matriser En matrise er en rektangulær oppstilling av tall og betegnes med en stor bokstav, f.eks. A, B, C,.. Eksempler: Tallene i en matrise kalles elementer. En matrise har rader (vannrett, horisontalt)

Detaljer

Konstruktører. Bruk av konstruktører når vi opererer med "enkle" klasser er ganske ukomplisert. Når vi skriver. skjer følgende:

Konstruktører. Bruk av konstruktører når vi opererer med enkle klasser er ganske ukomplisert. Når vi skriver. skjer følgende: Konstruktører Bruk av konstruktører når vi opererer med "enkle" klasser er ganske ukomplisert. Når vi skriver Punkt p = new Punkt(3,4); class Punkt { skjer følgende: int x, y; 1. Det settes av plass 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

Innlevering BYPE2000 Matematikk 2000 HIOA Obligatorisk innlevering 3 Innleveringsfrist Torsdag 24. april 2014 før forelesningen Antall oppgaver: 9

Innlevering BYPE2000 Matematikk 2000 HIOA Obligatorisk innlevering 3 Innleveringsfrist Torsdag 24. april 2014 før forelesningen Antall oppgaver: 9 Innlevering BYPE000 Matematikk 000 HIOA Obligatorisk innlevering 3 Innleveringsfrist Torsdag 4. april 014 før forelesningen Antall oppgaver: 9 1 Regn ut determinanten til følgende matriser. (Det er også

Detaljer

Eks 1: Binærtre Binærtretraversering Eks 2: Binærtre og stakk

Eks 1: Binærtre Binærtretraversering Eks 2: Binærtre og stakk Godkjent oblig 1? Les e-post til din UiO-adresse Svar på e-post fra lablærer Ingen godkjenning før avholdt møte med lablærer Godkjentlistene brukes ikke til å informere om status for obligene Ta vare på

Detaljer

PENSUM MAT1100 H11 Flervariabel analyse med lineær algebra, Tom Lindstrøm og Klara Hovberg Kalkulus, Tom Lindstrøm, 3. Utgave Joakim Myrvoll Johansen

PENSUM MAT1100 H11 Flervariabel analyse med lineær algebra, Tom Lindstrøm og Klara Hovberg Kalkulus, Tom Lindstrøm, 3. Utgave Joakim Myrvoll Johansen PENSUM MAT1100 H11 Flervariabel analyse med lineær algebra, Tom Lindstrøm og Klara Hovberg Kalkulus, Tom Lindstrøm, 3. Utgave Joakim Myrvoll Johansen MAT1100 Pensum fra Kalkulus KAP3 KOMPLEKSE TALL 3.1

Detaljer

4.2 Nullrom, kolonnerom og lineære transformasjoner

4.2 Nullrom, kolonnerom og lineære transformasjoner 4.2 Nullrom, kolonnerom og lineære transformasjoner Utover Span {v 1, v 2,..., v p } er det en annen måte vi får lineære underrom på! Ser nå på V = R n. Skal se at det er visse underrom knyttet til en

Detaljer

MAT-INF 1100: Obligatorisk oppgave 1

MAT-INF 1100: Obligatorisk oppgave 1 3. september, 2004 MAT-INF 1100: Obligatorisk oppgave 1 Innleveringsfrist: 17/9-2004, kl. 14:30 Informasjon Den skriftlige besvarelsen skal leveres på ekspedisjonskontoret i 7. etg. i Niels Henrik Abels

Detaljer

Kapittel 3. Mer om egenverdier og egenvektorer. 3.1 Komplekse n-tupler og vektorer

Kapittel 3. Mer om egenverdier og egenvektorer. 3.1 Komplekse n-tupler og vektorer Kapittel 3 Mer om egenverdier og egenvektorer I neste kapittel skal vi lære å løse systemer av difflikninger. Da vil vi trenge egenverdier og egenvektorer, og selv om vi skal løse reelle problemer, vil

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i Eksamensdag: 6. juni 2006 Tid for eksamen: 1430 1730 Oppgavesettet er på 6 sider. Vedlegg: INF1010 Objektorientert programmering

Detaljer

MA1201/MA6201 Høsten 2016

MA1201/MA6201 Høsten 2016 MA121/MA621 Høsten 216 Norges teknisk naturvitenskapelige universitet Institutt for matematikk Med forebehold om feil. Hvis du finner en, ta kontakt med Karin. Kapittel 2.3 1 b) c) d) 1 3 1 1 3 1 A I 2

Detaljer

RF3100 Matematikk og fysikk Leksjon 6

RF3100 Matematikk og fysikk Leksjon 6 RF3100 Matematikk og fysikk Leksjon 6 Lars Sydnes, NITH 4.oktober 2013 I. FUNKSJONER TILFELDIGE EKSEMPLER x-koordinaten er en funksjon av t når startposisjon x 0 og startfart v x er gitt: x = x 0 + v x

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

TDT4100 Objektorientert programmering

TDT4100 Objektorientert programmering Eksamensoppgave i TDT4100 Objektorientert programmering Tirsdag 2. juni 2009, kl. 09:00-13:00 Oppgaven er utarbeidet av faglærer Hallvard Trætteberg og kvalitetssikrer Trond Aalberg. Kontaktperson under

Detaljer

KOMPLEKSE TALL. hvor x og y er reelle tall. x = Re z og y = Im z

KOMPLEKSE TALL. hvor x og y er reelle tall. x = Re z og y = Im z KOMPLEKSE TALL. Innledning og definisjoner Mengden av komplekse tall danner en utvidelse av den reelle tallmengden. Denne utvidelsen skjer ved at vi innfører en ny størrelse (et tall) i som er slik at

Detaljer

4.1 Vektorrom og underrom

4.1 Vektorrom og underrom 4.1 Vektorrom og underrom Vektorrom er en abstraksjon av R n. Kan brukes til å utlede egenskaper, resultater og metoder for tilsynelatende svært ulike klasser av objekter : n-tupler, følger, funksjoner,

Detaljer

Oppsummering. Kort gjennomgang av klasser etc ved å løse halvparten av eksamen Klasser. Datastrukturer. Interface Subklasser Klasseparametre

Oppsummering. Kort gjennomgang av klasser etc ved å løse halvparten av eksamen Klasser. Datastrukturer. Interface Subklasser Klasseparametre Oppsummering Kort gjennomgang av klasser etc ved å løse halvparten av eksamen 2012. Klasser Interface Subklasser Klasseparametre Datastrukturer Hva er problemet? Oppgaven Emballasjefabrikken Renpakk skal

Detaljer

Lineære likningssystemer

Lineære likningssystemer Kapittel 1 Lineære likningssystemer Jeg tenker på et tall slik at π ganger tallet er 12. 1.1 Lineære likninger Matematikk dreier seg om å løse problemer. Problemene gjøres ofte om til likninger som så

Detaljer