2 Linjär algebra. Några exempel sid. 19 av 36

Relevanta dokument
Lösningsförslag till skrivningen i Vektorgeometri (MAA702) måndagen den 30 maj 2005

NUMPROG, 2D1212, vt Föreläsning 1, Numme-delen. Linjära ekvationssystem Interpolation, Minstakvadratmetoden

Matematiska tillämpningar - en exempelsamling till kurserna Matematisk analys och Linjär algebra

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

SF1624 Algebra och geometri Lösningsförslag till tentamen Fredagen den 23 oktober, 2009 DEL A

SF1624 Algebra och geometri

Vi skalla främst utnyttja omskrivning av en matris för att löas ett system av differentialekvaioner. 2? Det är komplicerat att

SF1624 Algebra och geometri Lösningsförslag till tentamen Lördagen den 5 juni, 2010 DEL A

Egenvärden och egenvektorer. Linjär Algebra F15. Pelle

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

. (2p) 2x + 2y + z = 4 y + 2z = 2 4x + 3y = 6

LÖSNINGAR LINJÄR ALGEBRA LUNDS TEKNISKA HÖGSKOLA MATEMATIK

Lösningar till utvalda uppgifter i kapitel 8

1 Kvadratisk optimering under linjära likhetsbivillkor

SF1624 Algebra och geometri Tentamen Torsdag, 9 juni 2016

TANA09 Föreläsning 8. Kubiska splines. B-Splines. Approximerande Splines. B-splines. Minsta kvadrat anpassning. Design av kurvor och ytor.

Lösningsförslag till skrivningen i Vektorgeometri (MAA702) Måndagen den 13 juni 2005

1. Bestäm volymen för den parallellepiped som ges av de tre vektorerna x 1 = (2, 3, 5), x 2 = (3, 1, 1) och x 3 = (1, 3, 0).

TAMS79: Föreläsning 10 Markovkedjor

x(t) I elimeringsmetoden deriverar vi den första ekvationen och sätter in x 2(t) från den andra ekvationen:

SF1624 Algebra och geometri Lösningsförslag till modelltentamen DEL A

Egenvärden och egenvektorer

Tentamen i Linjär algebra (TATA31/TEN1) ,

Preliminärt lösningsförslag

ax + y + 4z = a x + y + (a 1)z = 1. 2x + 2y + az = 2 Ange dessutom samtliga lösningar då det finns oändligt många.

Linjär algebra på några minuter

Egenvärdesproblem för matriser och differentialekvationer

Institutionen för Matematik TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA DAG: Fredag 16 januari 2009 TID:

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

Övningar. MATEMATISKA INSTITUTIONEN STOCKHOLMS UNIVERSITET Avd. Matematik. Linjär algebra 2. Senast korrigerad:

Approximerande Splines. B-splines. Minsta kvadrat anpassning. Design av kurvor och ytor.

Interpolation Modellfunktioner som satisfierar givna punkter

Föreläsningsanteckningar Linjär Algebra II Lärarlyftet

Rangordning av internetsidor - ett egenvärdesproblem för positiva matriser

19. Spektralsatsen Spektralsatsen SPEKTRALSATSEN

3 1 = t 2 2 = ( 1) ( 2) 1 2 = A(t) = t 1 10 t

SF1633, Differentialekvationer I Tentamen, torsdagen den 7 januari Lösningsförslag. Del I

ALA-c Innehåll. 1 Linearization and Stability Uppgift Uppgift Egenvärdesproblemet Uppgift

SF1624 Algebra och geometri Lösningsförsag till modelltentamen

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

Föreläsn. anteckn. TMV206-VT13. Vecka 6-7. Egenvärden och Egenvektorer. Kap. 8-9

Vektorgeometri för gymnasister

SF1624 Algebra och geometri Lösningsförslag till modelltentamen DEL A

Googles sidrankning - linjär algebra värt en förmögenhet

Determinanter, egenvectorer, egenvärden.

Teorifrågor. 6. Beräkna konditionstalet för en diagonalmatris med diagonalelementen 2/k, k = 1,2,...,20.

Kurvanpassning. Kurvanpassning jfr lab. Kurvanpassning jfr lab

1 Linjära ekvationssystem. 2 Vektorer

Lösningsforslag till tentamen i SF1624 den 22/ e x e y e z = 5e x 10e z = 5(1, 0, 2). 1 1 a a + 2 2a 4

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

Dagens ämnen. Kvadratiska former. Andragradskurvor. Matrisform Diagonalisering av kvadratiska former Max/min Teckenkaraktär

November 24, Egenvärde och egenvektor. (en likformig expansion med faktor 2) (en rotation 30 grader moturs)

Avsnitt 6, Egenvärden och egenvektorer. Redan första produktelementet avslöjar att matrisen inte är en ortogonal matris. En matris 1 0.

LYCKA TILL! kl 8 13

TMV166 Linjär Algebra för M. Tentamen

SF1624 Algebra och geometri Tentamen Onsdag, 13 januari 2016

SKRIVNING I VEKTORGEOMETRI

Linjära ekvationssystem

Inför tentamen i Linjär algebra TNA002.

Exempel :: Spegling i godtycklig linje.

1. Vi skriver upp ekvationssystemet i matrisform och gausseliminerar tills vi når trappstegsform,

Tentamen i Linjär algebra (TATA31/TEN1) ,

TANA17 Matematiska beräkningar med Matlab

Föreläsning 5. Approximationsteori

Frågorna 1 till 6 ska svaras med ett kryss för varje korrekt påstående. Varje uppgift ger 1 poäng. Använd bifogat formulär för dessa 6 frågor.

1. (Dugga 1.1) (a) Bestäm v (3v 2u) om v = . (1p) and u =

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 26 november 2015 Sida 1 / 28

LAB 3. INTERPOLATION. 1 Inledning. 2 Interpolation med polynom. 3 Splineinterpolation. 1.1 Innehåll. 3.1 Problembeskrivning

SKRIVNING I VEKTORGEOMETRI

SF1669 Matematisk och numerisk analys II Lösningsförslag till tentamen DEL A. r cos t + (r cos t) 2 + (r sin t) 2) rdrdt.

Institutionen för Matematiska Vetenskaper TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1/TM1, TMA

Lösningar kommer att läggas ut på kurshemsidan första arbetsdagen efter tentamenstillfället. Resultat meddelas via epost från LADOK.

Vektorgeometri för gymnasister

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 9 november 2015 Sida 1 / 28

Prov i matematik F2, X2, ES3, KandFys2, Lärare, Frist, W2, KandMat1, Q2 LINJÄR ALGEBRA II

Övningar. c) Om någon vektor i R n kan skrivas som linjär kombination av v 1,..., v m på precis ett sätt så. m = n.

SF1624 Algebra och geometri Tentamen Torsdag, 17 mars 2016

A = (3 p) (b) Bestäm alla lösningar till Ax = [ 5 3 ] T.. (3 p)

DEL I 15 poäng totalt inklusive bonus poäng.

SKRIVNING I VEKTORGEOMETRI

2x + y + 3z = 4 x + y = 1 x 2y z = 3

Interpolation. 8 december 2014 Sida 1 / 20

Tentamen i Linjär algebra (TATA31/TEN1) ,

12. SINGULÄRA VÄRDEN. (u Av) u v

Vektorerna är parallella med planet omm de är vinkelräta mot planets normal, dvs mot

Exempel :: Spegling i godtycklig linje.

x 1(t) = x 2 (t) x 2(t) = x 1 (t)

Gripenberg. Mat Grundkurs i matematik 1 Tentamen och mellanförhörsomtagning,

SKRIVNING I VEKTORGEOMETRI

(d) Mängden av alla x som uppfyller x = s u + t v + (1, 0, 0), där s, t R. (e) Mängden av alla x som uppfyller x = s u där s är ickenegativ, s 0.

Del I: Lösningsförslag till Numerisk analys,

Preliminärt lösningsförslag

M = c c M = 1 3 1

Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604, den 9 juni 2011 kl

Lösningsförslag till tentamen i SF1861 Optimeringslära för T. Torsdag 28 maj 2010 kl

2 Funktioner från R n till R m, linjära, inversa och implicita funktioner

Tentamen, del 2 Lösningar DN1240 Numeriska metoder gk II F och CL

FMNF15 HT18: Beräkningsprogrammering Numerisk Analys, Matematikcentrum

Modul 1: Komplexa tal och Polynomekvationer

Transkript:

Några exempel sid 9 av 6 Linjär algebra 949 försökte professorn Wassily Leontief (Harvard att testa sin matematiska modell för den amerikanska ekonomin Han använde sig av universitets mest kraftfulla dator Mark II och matade in data i form av hålkort Informationen på korten representerade en sammanställning av mer än 5 olika statistiska data Leontief hade delat in den amerikanska ekonomin i 5 olika sektorer - kolindustrin, bilindustrin, kommunikationer etc Varje sektor modellerades med en linjär ekvation som beskrev hur den sektorn samverkade med de övriga 499 sektorerna Dessvärre kunde inte Mark II hantera det ekvationssystem som blev resultatet,systemet hade 5 ekvationer och lika många variabler vilket var en omöjlig uppgift för denna datorleontief tvingades därför att förenkla sin modell till att omfatta 4 ekvationer i lika många variabler Det tog ändå 56 timmar innan datorn kunde presentera en lösning Leontief fick 97 Nobelpriset i ekonomi för sina matematiska modeller och han var en de första som utforskade tillämpningar av det som vi idag kallar linjäralgebra Itaktmeddatorutvecklingenhardennamatematikblivitalltviktigareochidagresulterarså gott som varje matematisk modell i ett linjärt ekvationssystem i slutändan Dagens datorer har naturligtvis inte samma begränsningar som 949 - vi kan nu hantera ekvationssystem med tusentals ekvationer och obekanta Några exempel på tillämpningsområden följer nedan Den sk minsta kvadratmetoden är en av de mest använda beräkningsalgoritmerna som existerar I korthet så går den ut på att finna den bästa lösningen till ett överbestämt linjärt ekvationssystem Tex så kan man finna den bästa linjära modellen för en datamängd som kommer från en serie experiment Från den datamängd som erhålls vid moderna röntgenmetoder såsom tex magnetröntgen skapas en digital bild av ett tvärsnitt av människokroppen Denna bild konstrueras via analys av ett överbestämt linjärt ekvationssystem Minsta kvadratmetoder är viktiga här Molekyler (tex ett protein kan modelleras genom att bryta neddemiettändligt antal objekt (atomer som kopplas ihop via attraherande och repellerande krafter På samma sätt kan tex en bro beskrivas I båda fallen beskrivs systemets vibrationer av en differentialekvation på matrisform Matrisens egenvärden svarar mot systemets egenfrekvenser En situation där vissa egenskaper för en art som ärvs från generation till generation kan matematiskt beskrivas med en matrismodell Liknande modeller som tar hänsyn till olika begränsande och stimulerande faktorer används för studier av olika populationer En fiskodlare eller en skogsförvaltare kan med hjälp av sådanamodellerberäknaoptimala nivåer för skörd och sådd I många sammangang är det intressant att försöka hitta maximum eller minimum av en given funktion f(x under vissa bivillkor g(x= Om f och gärlinjärafunktioner så resulterar detta i att lösa ett linjärt ekvationssystem Tex kan man försöka hitta den optimala blandningen av komponenter till en produkt, där proportionerna tillåts att variera inom vissa gränser Bild- (tex JPG, video- (tex MPG4 och ljudkomprimeringsalgoritmer (tex MP använder Fouriertransformer som är ett exempel på linjära avbildningar Typiskt så delas materialet upp i små delar som sedan representeras som en vektor Denna vektor transformeras med en linjär avbildning och man behåller bara den information som är nödvändig för att lura vår hjärna

Några exempel sid av 6 Dynamiska processer med förutbestämda regler (som kan bero på slumpen kan kallas för ett spel Inom spelteorin försöker man modellera sådana situationer och komma fram till optimala strategier för varje enskild spelare I dessa matematiska modeller används bla matriser En datorbild kan representeras som en vektor där varje element svarar mot en pixel I en flygsimulator eller i ett datorspel där man rör sig i en virtuell D-värld (tex det populära Counterstrike krävs det effektiv implementering av bla rotationer och translationer Detta utförs med hjälp av matrismultiplikationer Med metoder från den linjära algebran kan man analysera nätverk av olika slag Matriser representerar relationer mellan objekten i nätverket Resultat från matrisalgebran kan sedan överföras på resultat om objekten i nätverket Som exempel kan nämnas den sociala strukturen i en grupp, planering av flygsträckor och analys av olika mönster i ett riksdagsval Om man vill konstruera tex en bil ritar man en modell av bilen iendatordärinterpoleras vissa givna punkter med glatta kurvor (sk splines För att bestämma dessa kurvors matematiska former löser man linjära ekvationssystem Väderstatistik kan användas för att uppskatta sannolikheten att det snöar en viss dag beroende på om det snöade eller inte dagen innan Mer generellt så kan man tänka sig ett system som går från ett tillstånd till ett annat med viss sannolikhet Sådana processer - Markovprocesser -hanterasmedhjälpavmatriser Kodning används för att bla felkorrigera meddelanden Kryptering används för att säkert överföra känslig information och har blivit allt viktigare i samband med teknikutvecklingen I båda fallen omformas data till kodad/krypterad data för att därefter återskapas till originaldata igen Det finns många olika system som använder sig av matrismetoder för att åstadkomma detta Teorin för dynamiska system behandlar iterationer av avbildningar eller lösningar till differentialekvationer Man får en avbildning T (t vars linjarisering är en matris Om det största egenvärdet till denna matris växer exponentiellt så har systemet ett kaotiskt uppförande (Exempel på dynamiska system är vårt solsystem, partiklar i en vätska/gas, elektroner i ett plasma etc Nedan presenteras nu några enkla exempel där metoder från den linjäraalgebrananvänds,i vissa exempel kombinerat med matematisk analys

Några exempel sid av 6 Kemisk balans Brinnande propangas Kemiska ekvationer beskriver hur kvantiteter av olika ämnen produceras och konsumeras genom kemiska reaktioner Tex när propangas brinner, reagerar propan (C H 8 medsyre (O ochbildardåkoldioxid(co ochvatten(h O, enligt en ekvation som har följande form; (x C H 8 +(x O (x CO +(x 4 H O För att balansera denna ekvation måste en kemist finna positiva heltal x,,x 4 sådana att det totala antalet kol-, väte-, och syreatomer på den vänstra sidan motsvaras av ett lika stort antal på den högra sidan (eftersom inga atomer försvinner eller tillkommer genom reaktionen Kemisk matematik En systematisk metod för att balansera sådana kemiska ekvationer är att med hjälp av vektorer ställa upp en ekvation som beskriver antalet atomer av de grundämnen som förekommer i reaktionen Eftersom den reaktion som beskrivs ovan innehåller tre olika grundämnen - kol, väte och syre - konstruerar vi för varje reagent en vektor i R som bokför antalet atomer i varje ingående molekyl Första elementet i vektorn ger antalet kolatomer, andra elementet ger antalet väteatomer och det tredje ger antalet syreatomer enligt följande mönster; C H 8 : 8 O : CO : H O : Insättning av dessa vektorer i ekvationen ovan ger då att heltalen x,x 4 måste uppfylla x 8 + x = x + x 4 eller x 8 + x x x 4 vilket är ekvivalent med det linjära ekvationssystemet x x = 8x x 4 = x x x 4 = = Gausselimination ger lösningarna x = 4 t, x = 5 4 t, x = 4 t, x 4 = t där t R är en parameter Villkoret att x,,x 4 skall vara positiva heltal är uppfyllt om vi tex väljer t =4Dåblir x =,x =5,x =och x 4 =4 Den balanserade kemiska ekvationen blir således C H 8 +5O CO +4H O Anmärkning Den kemiska ekvationen blir balanserad för alla val t =4n där n är ett positivt heltal men kemister föredrar den ekvation där koefficienterna är så små som möjligt

Några exempel sid av 6 Elektriska kretsar Fysikaliska principer Här skall vi se vad en elektrisk krets kan ha med linjära ekvationssystem att göra Den enklaste elektriska kretsen består av spänningskällor och motstånd Spänningskällorna(texbatterier alstrar en ström i kretsen och motstånden (tex glödlampor begränsar strömmens storlek Strömmens flöde i en krets bestäms av tre grundläggande fysikaliska principer Ohms lag OmettmotståndienkretsharresistansenR (mäts i ohm Ω sågäller sambandet U = RI, däru är spänningsfallet över motståndet (mäts i volt V ochi är strömmen (mäts i ampere A Kirchoffs första lag Summanavingåendeströmmarinienknutpunktärlikamed summan av utgående strömmar i samma knutpunkt Kirchoffs andra lag Summanavspänningsfallenienslutenkretsäralltid På med strömmen! Låt oss tillämpa dessa lagar för att bestämma strömmarna i kretsen nedan Ω I 4 I 5 I I V Ω Ω V I I 6 Ω Tillämpning av Kirchoffs första lag på de fyra knutpunkterna ger ekvationerna I = I + I 4 I 4 = I + I 5 I + I 6 = I I + I 5 = I 6 Vidare, så ger Kirchoffs andra lag tillsammans med Ohms lag på två slutna kretsar ekvationerna I I =och + I 5 I = Vi kan nu sammanfatta ekvationerna ovan som det linjära ekvationssystemet I I I 4 = I + I 4 I 5 = I + I + I 6 = I + I 5 I 6 = I +I = I +I 5 = Gausselimination ger sedan I = I 4 = I 5 = I 6 =/ A, I = I =A

Några exempel sid av 6 Djuruppfödning En djuruppfödare är intresserad av att veta hur många djur han kan sälja årligen utan att det påverkar hans totala djurpopulation alltför negativt Låt oss försöka konstruera en enkel matematisk modell för detta ändamål Om vi antar att djuren blir könsmogna efter år och reproducerar sig därefter så är det intressant att veta dels hur många ungdjur (icke könsmogna som finns och dels hur många vuxna djur (könsmogna som finns Låt därför u k och v k beteckna antalet ungdjur resp vuxna djur i djuruppfödarens ägo år k Vi antar nu att reproduktionshastigheten beskrivs av en parameter f, dvsviantarattfrånv k vuxna djur får vi ett tillskott av f v k ungdjur året därpå I samma anda så antar vi vidare att av u k ungdjur och v k vuxna djur så avlider d u u k resp d v v k av dessa under året Slutligen antar vi att uppfödaren säljer en andel s av de vuxna djuren årligen, dvs från v k vuxna djur säljs s v k Sammantaget kan vi nu skriva ned ett samband mellan populationen u k,v k år k och populationen u k+,v k+ år k +enligt följande { uk+ = fv k v k+ = u k + v k d u u k d v v k su k eller { uk+ = fv k v k+ =( d u u k +( d v sv k Om vi nu definierar X k = ( uk v k (,k=,,,, och A = f ( d u ( d v s så kan ekvationerna formuleras som det eleganta matrissambandet Differensekvationer Ett matrissamband av typen X k+ = AX k,k=,,, X k+ = AX k,k=,,, är ett exempel på ett dynamiskt system som har formen av en sk differensekvation En lösning utgörs av den följd av vektorer X,X,X, som är relaterade till varandra enligt differensekvation X k+ = AX k Dylikadifferensekvationeruppträdernaturligtimångalinjära modeller och intressanta frågeställningar är tex För ett givet begynnelsetillstånd X,finnsdetenvektorX sådan att lim k X k = X? Om vi kan visa att gränsvärdet X existerar, kan vi då också beräkna X? För ett givet begynnelsetillstånd X,kanvihittaenformelsomlåterossberäknaX k uttryckt i X? 4 Givet en vektor Y,kanvibestämmaX så att X k = Y? 5 Givet en vektor X,kanvibestämmaX så att lim k X k = X?

Några exempel sid 4 av 6 En lösningsmetod Om begynnelsetillståndet X är känt så kan man beräkna X,X, enligt X = AX X = AX = A X X = AX = A X = A X X k = A k X,k=,, Alltså har vi en lösningsformel X k = A k X dvs vi har i princip besvarat fråga nummer ovan Problemet med denna formel är att vi måste beräkna (stora potenser av en matris, A k och det innebär mycket arbete De övriga frågorna är också ganska komplicerade att besvara enbart med denna formel Kan vi möjligen hitta en mer explicit formel? Ja ibland går det, tex om vi antar att matrisen A är diagonaliserbar Då kan vi skriva A = SDS där D är den diagonalmatris som har egenvärdena till A som diagonalelement och S är den matris som har motsvarande egenvektorer som kolonner Fördelen är att nu blir det enkelt att beräkna A k ; A k =(SDS k = SDS SDS SDS SDS = SD k S dvs vi behöver bara kunna beräkna stora potenser av D MendettaärenkelteftersomD är en diagonalmatris! Tex om (i fallet ( ( λ D = så är D k λ k = λ λ k Vi kan även besvara de två första frågorna nu; gränsvektorn X existerar om och endast om lim k Dk existerar dvs om och endast om λ och λ Åter till farmen Låt oss nu försöka använda djuruppfödarens modell till att bestämma andelen vuxna djur s som skall säljas på ett sådant sätt att populationen varken dör ut eller växer utan övre gräns Vi antar att f =9, d u = samt att d v = DåärX k = A k X där ( 9 A = 9 8 s Observera att denna matris är symmetrisk och därmed diagonaliserbar Låt oss kalla egenvärdena till A för λ och λ och samtidigt anta att λ λ Dågäller(enligtdiskussionen ovan att om λ < så kommer populationen att dö ut, dvs ( X k Om λ > så medför det med ett liknande argument att ( X k

Några exempel sid 5 av 6 dvs populationen växer obegränsat Alltså vill vi bestämma andelen sålda djur s så att λ =DetkarakteristiskapolynomettillA ges av p(λ =det(a λi =λ (8 sλ 8 Eftersom p( = s 6 så kan vi välja s =6 och därmed få λ =och λ = 8 Alltså kan djuruppfödaren sälja 6% av de vuxna djuren utan att populationen riskerar att dö ut eller att population växer okontrollerat Med denna försäljningsandel kommer populationen att närma sig ett jämnviktsfördelning där det går 9 ungdjur för varje vuxna djur, dvs u k lim = 9 k v k För att visa detta diagonaliserar vi A ManfårA = SDS där ( ( 9 S = och D = 9 8 Då kan vi enkelt beräkna A k = SD k S = = 8 ( 8 + ( 8 k 9 9( 8 k 9 9( 8 k + 8( 8 k så att med får vi X = ( u v lim X k = lim k k Ak X = lim k SDk S X ( 8 + ( 8 k 9 9( 8 = lim k k = 8 8 ( 8 9 9 9 9( 8 k + 8( 8 k ( u = ( 8u +9v 8 v 9u +v ( u v Alltså gäller att X k X där ( X u = v = ( 8u +9v 8 9u +v och vilket bevisar påståendet ovan u v = 8u +9v 9u +v = 9(9u +v (9u +v = 9

Några exempel sid 6 av 6 4 Google och egenvektorer Alla inser idag betydelsen av att ha tillgång till en bra sökmetod för att hitta websidor När vi söker efter en websida vill vi få träffar som är relevanta för vårtsökordvadbetyderdetta? Naturligtvis måste websidan på något sätt innehålla vårt sökord men om det är många sidor som gör det, hur skall vi gradera dem? I ett tidigt skede så räknade sökmotorerna helt enkelt bara hur många gånger det aktuella sökordet förekommer, men denna metod ger ofta mycket dåliga resultat Vi vill på något sätt kunna avgöra hur pass viktig en websida är En idé är att beräkna hur många andra websidor som länkar till den aktuella websidan, men denna metod missar många sidor som kan vara väldigt viktiga utan att för den skull ha ett stort antal länkar till sig En mer sofistikerad variant av denna idé används av sökmotorn Google (wwwgooglese Google mäter graden av viktighet genom att använda ett system som kallas för PageRank och utvecklades av grundarna till Google På googles hemsida kan man läsa att PageRank relies on the uniquely democratic nature of the web by using its vast link structure as an indicator of an individual page s value In essence, Google interprets a link from page A to page B as a vote, by page A, for page B But, Google looks at more than the sheer volume of votes, or links a page receives; it also analyzes the page that casts the vote Votes cast by pages thatarethemselves important weigh more heavily and help to make other pages important Lite löst kan man alltså säga att en websida är viktig om andra viktiga websidor har länkar till den Detta låter som en cirkeldefinition men låt oss försöka se vad denna tanke kan användas till Viktade viktigheter Antag att vi numrerar alla websidor från till n och låter låter x k vara ett mått på hur pass viktig websida nummer k är Tanken med PageRank ovan är då att talet x k är proportionellt mot summan av alla x i sådana att sida i har en länk till sida k Alltsåharviettsystemav ekvationer som kan se ut ungefär som x = α(x + x 4 + x 455 x = α(x + x 64 + x 4647 + x 8865 Detta är ett (gigantiskt linjärt ekvationssystem! Låt nu X = x x n och definiera A =(a ij som den n n matris som uppfyller att Då kan ekvationssystemet ovan skrivas som { om sida i länkar till sida j a ij = annars X = αax dvs ekvationerna beskriver ett egenvärdesproblem! Vektorn X somvi vill ta reda på är tydligen en egenvektor till matrisen A hörande till egenvärdet λ =/α För att beräkna X kan man

Några exempel sid 7 av 6 ta reda på samtliga egenvektorer till A och sedan välja X som en egenvektor med enbart positiva element Om vi har beräknat X så är det sedan lätt att rangordna websidorna i fråga om viktighet; den viktigaste websidan är den sida k som hör ihop med det största talet x k i vektorn X På så sätt kan Google ordna sidorna vid en sökning så att den som letar får hjälp med att rangordna sidorna och därmed sparar tid Är HV bäst? Denna idé för att rangordna objekt med hjälp av egenvektorer går tillbaka till 5-talet och har fått allt större betydelse i takt med den ökade graden av webapplikationer Det finns dock många andra situationer där det kan vara intressant att göra en intelligent ranking enligt metoden ovan Ta tex en turnering där ett antal lag har mött varandra ett antal gånger Om x k är styrkan hos lag k och om vi antar att styrkan hos ett lag k är proportionellt mot styrkan i de lag som lag k har besegrat så återfår vi ett ekvationssystem av formen X = αax där A =(a ij och a ij är antalet gånger som lag i besegrat lag j Låtosstaettlitetexempel Antag att vi har 5 lag som har kämpat i en serie där alla mött varandra två gånger - en hemmamatch och en bortamatch Matrisen A fick då följande utseende; A = Här ser vi tex att lag har vunnit två gånger mot lag och gång mot lag 5 osv Beräkning av egenvektorerna till A ger att 8 49 X = 5 5 Alltså är lag 5 det lag som rankas högst och därefter följer i fallande ordning lag 4, lag, lag ochsistlagobserveraattbådelag5ochlag4vunnitlikamånga matcher, men lag 5 har vunnit mot starkare lag jämfört med lag 4 Likaså har lag och lag vunnit lika många matcher men eftersom lag vann en match mot vinnaren lag 5 så rankas lag högre

Några exempel sid 8 av 6 5 Designerkurvor När en designer arbetar med ett CAD-program är en metod att ge som indata ett antal punkter, sk definitionspunkter och sedan låta programmet beräkna och rita ut en kurva som anpassar sig till dessa definitionspunkter Om kurvan passerar genom punkterna så talar vi om en interpolerande kurva, och annars om en approximerande kurva Problemet med att finna en interpolerande kurva kan enkelt formuleras som att givet definitionspunkterna (x,y,(x n,y n vill vi finna en kurva som passerar genom samtliga n punkter Detta är ett klassiskt problem som är lätt att lösa; tex kan man alltid finna ett polynom av grad n som interpolerar dessa punkter I praktiska sammanhang är detta sällan gångbart eftersom om n är stort så kommer kurvan som bestäms av polynomet att kraftigt oscillera mellan definitionspunkterna Istället använder man sig av en styckvis definierad kurva dvs en kurva sammansatt av många delkurvor Dessa delkurvor är vanligtvis polynom av relativt låg grad och varje delkurva interpolerar bara ett fåtal definitionspunkter 5 4 4 5 6 7 5 4 4 5 6 7 Kubiska splines Ordet spline är ett engelskt ord för ett rithjälpmedel som består av en tunn, flexibel träremsa Den används som en typ av interpolerande linjal genom att fixera den med ett antal stöd i definitionspunkterna som gör det möjligt att rita en kurva som passerar genom dessa punkter Vi vill nu skapa en matematisk motsvarighet till denna spline Vi antar för enkelhets skull att interpolationspunkterna är jämnt fördelade i x led, dvs vi antar att x i x i = h, i =,,n Låt y = S(x vara den interpolerande kurva vi söker, definierad för x [x,x n ]Vivillattdenna kurva skall beskriva splinelinjalens deformation, när definitionspunkterna är (x,y,,(x n,y n Om vi ser linjalen som en punktbelastad balk så får vi enligt hållfasthetslärans ekvationer villkoret att fjärde derivatan av S(x är noll mellan interpolationspunkterna, dvs S (4 (x =, för x ]x i,x i [, i =,,n För små böjningar säger också denna hållfasthetslära att S(x måste ha två kontinuerliga derivator, dvs S(x, S (x och S (x måste vara kontinuerliga för x [x,x n ] Det är det sista villkoret, att S (x är kontinuerlig som gör att vi uppfattar kurvan som jämn dvs vi uppfattar den som en hel kurva utan skarpa kanter någonstans Matematiskt så säger man att kurvan har en kontinuerlig krökning Detta är ett minikrav men det räcker långt eftersom vi klarar av att se diskontinuiteter i krökningen, dvs i S (x, mendiskontinuiteterihögre ordningens derivator märker vi inte med blotta ögat Eftersom S (4 (x =, ivarjedelintervall]x i,x i [ så finner vi efter fyra integrationer att S(x måste vara ett tredjegradspolynom på varje delintervall Härifrån kommer alltså benämningen

kubiska splines för sådana kurvor Följaktligen kan vi skriva S (x, x x x S (x, x x x S(x = S n (x, x n x x n Några exempel sid 9 av 6 där S (x, S (x,,s n (x är kubiska polynom definierade på respektive delintervall Beräkning av koefficienterna Om vi (för att förenkla de kommande beräkningarna skriver de kubiska polynomen som S i (x =a i (x x i + b i (x x i + c i (x x i +d i, i =,,n så har vi att bestämma de 4n 4 koefficienterna a i,b i,c i,d i för i =,,n Följande villkor måste vara uppfyllda S(x skall interpolera definitionspunkterna (x i,y i, i =,,n,dvss(x i =y i, i =,,n S(x är kontinuerlig på [x,x n ],dvss i (x i =S i (x i,i=,,n S (x är kontinuerlig på [x,x n ],dvss i (x i=s i (x i, i=,,n 4 S (x är kontinuerlig på [x,x n ],dvss i (x i=s i (x i, i=,,n Dessa totalt 4n 6 villkor ger upphov till lika många ekvationer, alltså saknasdettvåekvationer men vi återkommer till detta Om man genomför beräkningarna så kan resultatet skrivas som a i = m i+ m i 6h b i = m i c i = y i+ y i h (m i++m i h 6 d i = y i för i =,,n Härärh = x i x i och vi har uttryckt koefficienterna med hjälp av kvantiteterna m i = S i (x i, i =,,n som entydigt bestämmer våra kubiska splines Villkoren ovan ger upphov till följande ekvationer m +4m + m =6(y y + y /h m +4m + m 4 =6(y y + y 4 /h m n +4m n + m n =6(y n y n + y n /h Detta är ett linjärt ekvationssystem med n ekvationer och n obekanta Precis som vi observerade tidigare så saknar vi två ekvationer för att entydigt bestämma de obekanta m,,m n Skälet är helt enkelt att det finns oändligt många kubiska splines som uppfyller kraven ovan För att välja en av dessa möjliga splines måste vi tillföravillkoriändpunkterna (x,y och (x n,y n Detfinnsmångaolikasättattgöradettapå,envanligvariantäratt man kräver att andraderivatorna i ändpunkterna är noll, dvs visätterm = m n =Detta resulterar då i det kvadratiska ekvationssystemet

4 4 4 4 Några exempel sid av 6 m m m n m n = 6 h y y + y y y + y 4 y y 4 + y 5 y n 4 y n + y n y n y n + y n y n y n + y n nu skrivet på matrisform (Fysikaliskt betyder villkoret m = m n =att den elastiska linjalen fritt får fortsätta i räta linjer efter ändpunkterna Ögats känslighet Låt oss ta ett exempel I tabellen nedan har man vid ett experiment uppmätt ögats spektrala känslighet (i enheten lm/w för ett antal olika våglängder För vilken våglängd är ögats känslighet som störst? Känslighet (lm/w 98 649 587 6 8 Våglängd (nm 5 54 58 6 66 Alltså är (x,y =(5, 98,,(x 5,y 5 =(66, 8 och h = x i x i =4Medm = m 5 =fås enligt ovan ekvationssystemet 4 m 97 4 m = 4 m 4 87 Det följer att m = 47, m = 4 och m 4 =67 så att vi kan beräkna koefficienterna till polynomen med hjälp av uttrycken ovan Vår kubiska spline blir 8(x 5 +48(x 5 + 98, 5 x 54 7(x 54 S(x = (x 54 +5666(x 54 + 649, 54 x 6 (x 6 5(x 6 7569(x 6 + 587, 6 x 64 (x 64 +9(x 64 76(x 64 + 6, 64 x 68 Ifigurentillhögerplottasmätpunkternaochvår interpolerande kurva Vi ser att det finns ett största värde i intervallet [54, 6] och för att finna detta deriverar vi S(x och letar efter stationära punkter Om x [54, 6] så fås S (x =(x 54 46(x 54+5666 Den rot till ekvationen S (x =som ligger i det aktuella intervallet visar sig vara x 555 nm Ögats maximala ljuskänslighet uppnås alltså för våglängden 55 nm och då är känsligheten Känslighet (lm/w 7 6 5 4 S(x S(x 689 lm/w 4 45 5 55 6 65 7 Våglängd (nm

6 Temperaturfördelning i en metallskiva Några exempel sid av 6 Diskretisering av sk kontinuerliga system resulterar ofta i linjära ekvationssystem - vi skall här titta lite närmare på ett sådant exemepel Värmeflödet genom ett -dimensionellt objekt, tex en tunn metallskiva, bestäms av värmeledningsekvationen µ T = T t Detta är en sk partiell differentialekvation; härärtemperaturent = T (x, y, t en funktion av variabler och T = T x + T Parametern µ är en värmeledningskonstant som är y materialberoende och här låter vi µ = Betrakta nu en kvadratisk tunn metallskiva där vi ser till att de fyra kanternas temperaturer fixeras till o, o, o resp 4 o Vadblir då temperaturen i en punkt (x, y inne i skivan? Eftersom systemet strävar mot jämvikt så inträder efter en viss tid en stationär temperaturfördelning, dvs T (x, y, t =T (x, y och värmeledningsekvationen övergår i detta jämviktsläge till T =Dettaärenextremtviktig partiell differentialekvation som modellerar alla möjliga fysikaliska fenomen inom områden som tex elektromagnetism, hydrodynamik och gravitation Funktionersomärlösningartill denna ekvation kallas för harmoniska funktioner, ochdeuppfyllerenslagsmedelvärdesprincip -temperaturenienvisspunktt(x, y måste vara lika med medelvärdet av temperaturen i omkringliggande punkter Om detta inte vore fallet så skulle vihaettvärmeflödeochdärmed inte jämvikt Denna egenskap kan visas matematiskt; om T =så får man om h är ett litet tal att T (x, y 4( T (x h, y+t (x + h, y+t (x, y h+t (x, y + h Detta säger bara att T (x, y är ungefär lika med medelvärdet av temperaturen i de fyra närliggande punkterna (x h, y, (x + h, y, (x, y h och (x, y + h Låt oss nu försöka använda linjär algebra för att numeriskt ta fram värmefördelningen i metallskivan En väldigt enkel modell av situationen visas i figuren; målet är att bestämma temperaturerna ipunkterna 4; kalladessa temperaturer för T,,T 4 Medelvärdesprincipen ger det linjära ekvationssystemet o o o 4 o 4 o 4 o T = 4 ( + + T + T 4 T = 4 (T ++4+T T = 4 (T 4 + T +4+ T 4 = 4 ( + T + T + o o 4T T T 4 = T +4T T =6 T +4T T 4 =7 T T +4T 4 =4 Gausselimination ger T = o,t =75 o,t = o, T 4 =5 o Nedanvisasenplotöver temperaturfördelningen i plattan

Några exempel sid av 6 4 5 5 T(x,y 5 5 5 5 Anmärkning I praktiska sammanhang delar man förstås in området i ett väldigt finmaskigt rutnät - ekvationssystemet kan ha tusentals ekvationer och obekanta Även för en snabb dator tar det tid att lösa sådana evationssystem - man utnyttjar därför mycket sofistikerade metoder för göra beräkningarna så snabbt som möjligt Tex så kan man observera att vårt ekvationssystem ovan kan skrivas på formen AX = Y där X = T T T T 4 5, Y = 6 7 4 5, 5 och A = 4 4 4 4 Vi ser att A är en symmetrisk matris med vissa diagonala band med nollskilda element, man säger att matrisen är gles Detta kan utnyttjas när man skriver lösningsalgoritmer till ekvationen AX = Y

Några exempel sid av 6 7 Valmatematik Antag att vi i ett visst land har tre partier att välja mellan när vi röstar - vi representerar partierna med färgerna blå, röd och grön Resultatet från ett valkanvidåbeskrivameden vektor b x = r g där b, r, g är andelen som röstade på det blå, röda resp gröna partiet Tex om 5 x = 4 5 så betyder det att 5% röstade blått, 4% röstade rött och slutligen att 5% röstade grönt Observera att vi här bortser från blankröster och andra mindre partier vilket får konsekvensen att b + r + g =Envektormeddennaegenskapkallasiblandförsannolikhetsvektor Markovkedjor Låt nu x,x,x, vara resultatvektorerna från ett antal efterföljande val En intressant fråga i detta sammanhang är om det finns något samband mellan resultatet från två intilliggande val, dvs om vi vet x k,sägerdettanågontingomx k+? Med avsikt att försöka besvara denna fråga så analyserar vi statistik från många tidigare val Då visar det sig att ca 7% av de som röstade blått i ett visst val också röstade blått i nästkommande val, % av dess väljare röstade däremot rött inästkommandevalmedans% röstade grönt Vi gör en liknande undersökning för de två andra partierna och resultatet redovisas i figuren här intill Med x k = b k r k g k 7 Blå röst,k=,,, kan vi uttrycka dessa samband som linjära ekvationer enligt b k+ =7b k +r k +g k r k+ =b k +8r k +g k g k+ =b k +r k +4g k eller med matriser x k+ = Px k där P = 7 8 4 Grön röst 4 8 Röd röst Observera att P är en matris vars kolonner är sannolikhetsvektorer En sådan matris kallas för en stokastisk matris Alltså har vi då en följd x,x,x, av sannolikhetsvektorer samt en