Facit Tentamen i Beräkningsvetenskap I (1TD393) STS ES W K1

Relevanta dokument
Facit Tentamen i Beräkningsvetenskap I, STS ES W K1

Facit Tentamen i Beräkningsvetenskap I, STS ES W K1

Facit Tentamen i Beräkningsvetenskap I (1TD393) STS ES W K1

Tentamen i Beräkningsvetenskap I/KF, 5.0 hp,

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

Tentamen i Beräkningsvetenskap I (nya versionen), 5.0 hp, Del A

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

Sammanfattninga av kursens block inför tentan

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

Tentamen i: Beräkningsvetenskap I och KF

Tentamen i Beräkningsvetenskap I, DV, 5.0 hp, OBS: Kurskod 1TD394

Block 2: Lineära system

Tentamen i Beräkningsvetenskap I och KF, 5.0 hp,

Facit Tentamen i Beräkningsvetenskap I (1TD393 - nya versionen, 5hp!)

Tentamen i: Beräkningsvetenskap I och KF

ELLER (fyll bara i om du saknar tentamenskod): Datum: 32 maj Bordsnummer: Kontrollera att du fått rätt tentamensuppgifter

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Tentamen i Beräkningsvetenskap I och KF, 5.0 hp,

Problemlösning och miniprojekt

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Lösningsförslag Tentamen i Beräkningsvetenskap I, 5.0 hp,

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Miniprojekt: Vattenledningsnätet i Lutorp 1

Tentamen i Beräkningsvetenskap I (nya versionen), 5.0 hp, Del A

2 Matrisfaktorisering och lösning till ekvationssystem

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Varning!!! Varning!!!

ELLER (fyll bara i om du saknar tentamenskod): Datum: 32 maj Bordsnummer: Kontrollera att du fått rätt tentamensuppgifter

Tentamen i Beräkningsvetenskap I (1TD393)

FMNF15 HT18: Beräkningsprogrammering Numerisk Analys, Matematikcentrum

FÖRSÄTTSBLAD TILL TENTAMEN. ELLER (fyll bara i om du saknar tentamenskod): Datum: 16 januari Bordsnummer:

Fallstudie: numerisk integration Baserad på läroboken, Case Study 19.9

Miniprojekt: Vattenledningsnätet i Lutorp 1

Lösningar till Tentamen i Beräkningsvetenskap II, 5.0 hp, Del A. 1. (a) ODE-systemet kan skrivas på formen

Miniprojekt: Vattenledningsnäten i Lutorp och Vingby 1

Föreläsning 14: Exempel på randvärdesproblem. LU-faktorisering för att lösa linjära ekvationssystem.

Tentamen i Beräkningsvetenskap II, 5.0 hp, Del A

Miniprojekt: Vattenledningsnätet i Lutorp 1

file:///c:/users/engström/downloads/resultat.html

Miniprojekt: Vattenledningsnäten i Lutorp och Vingby 1

Använd gausseliminering med radpivotering. Spara minnesutrymme genom att lagra både Ä och Í i den datastruktur som inledningsvis innehåller

Linjära ekvationssystem

Akademin för utbildning, kultur och kommunikation MMA132 Numeriska Metoder Avdelningen för tillämpad matematik Datum: 13 jan 2014

Akademin för utbildning, kultur och kommunikation MMA132 Numeriska Metoder Avdelningen för tillämpad matematik Datum: 2 juni 2014

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

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Matematisk analys för ingenjörer Matlabövning 2 Numerisk ekvationslösning och integration

TANA09 Föreläsning 5. Matrisnormer. Störningsteori för Linjära ekvationssystem. Linjära ekvationssystem

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Linjära ekvationssystem

TMA226 datorlaboration

0.31 = f(x 2 ) = b 1 + b 2 (x 3 x 1 ) + b 3 (x 3 x 1 )(x 3 x 2 ) = ( ) + b 3 ( )(

Tentamen i Teknisk-Vetenskapliga Beräkningar

Tentamen i Beräkningsvetenskap I, 5.0 hp,

TMA 671 Linjär Algebra och Numerisk Analys. x x2 2 1.

Lösningsanvisningar till vissa av de icke obligatoriska workout-uppgifterna i Beräkningsvetenskap II

f(x + h) f(x) h f(x) f(x h) h

Omtentamen i DV & TDV

TANA19 NUMERISKA METODER

Sekantmetoden Beräkningsmatematik TANA21 Linköpings universitet Caroline Cornelius, Anja Hellander Ht 2018

Kort sammanfattning av Beräkningsvetenskap I. Varning!!! Varning!!!

MMA132: Laboration 2 Matriser i MATLAB

Ordinära differentialekvationer,

SKRIVNING I VEKTORGEOMETRI

TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA671

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

Denna föreläsning. DN1212 Numeriska metoder och grundläggande programmering FN Standardform för randvärdesproblem

Introduktionsföreläsning. Kursens innehåll. Kursens upplägg/struktur. Beräkningsvetenskap I

Iterativa metoder för linjära ekvationssystem

SKRIVNING I VEKTORGEOMETRI

15 september, Föreläsning 5. Tillämpad linjär algebra

TMV166 Linjär Algebra för M. Tentamen

Vektorgeometri för gymnasister

Konvergens för iterativa metoder

Gruppuppgifter 1 MMA132, Numeriska metoder, distans

Lösningsförslag till inlämningsuppgift 3 i Beräkningsprogrammering Problem 1) function condtest format compact format long

Några saker som jag inte hann: Ur trigonometriska ettan kan vi uttrycka och i termer av. Vi delar båda led i trig. 1:an med :

Numeriska metoder för ODE: Teori

Laboration 4. Numerisk behandling av integraler och begynnelsevärdesproblem

DN1212 Numeriska Metoder och Grundläggande Programmering DN1214 Numeriska Metoder för S Lördag , kl 9-12

Sammanfattning (Nummedelen)

TANA17 Matematiska beräkningar med Matlab

SKRIVNING I VEKTORGEOMETRI

SKRIVNING I VEKTORGEOMETRI Delkurs

7 november 2014 Sida 1 / 21

x+2y+3z = 14 x 3y+z = 2 3x+2y 4z = 5

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

Kurs DN1215, Laboration 3 (Del 1): Randvärdesproblem för ordinära differentialekvationer

5B1146 med Matlab. Laborationsr. Laborationsgrupp: Sebastian Johnson Erik Lundberg, Ann-Sofi Åhn ( endst tal1-3

Tentamen del 1 SF1546, , , Numeriska metoder, grundkurs

Beräkningsvetenskap introduktion. Beräkningsvetenskap I

Kapitel Ekvationsräkning

Minsta kvadratmetoden

Fel- och störningsanalys

LYCKA TILL! kl 8 13

x 2 x 1 W 24 november, 2016, Föreläsning 20 Tillämpad linjär algebra Innehåll: Projektionssatsen Minsta-kvadratmetoden

8 Minsta kvadratmetoden

Transkript:

Facit Tentamen i Beräkningsvetenskap I (1TD393) STS ES W K1

Del A Utför överskådlig beräkning, och presentera svar på följande frågor. Det bifogade svarsarket måste användas, så lös först uppgifterna på ett kladdpapper, överför senare en ren och tydlig lösning på svarsarket. Uppgift 1: 4p Talrepresentation För normaliserade tal i talsystemet Ô Ä Í = 10 2 4 4, vilket är det största tal som kan skrivas, och vilket är det negativa tal som är närmast 0? Skriv talen med mantissa, bas, exponent. Uppgift 1 99 10 4, 10 10 4 + ÜÜ 10 44 där 1 ÜÜ 10. Uppgift 2: 4p Integraler Två uppskattningar av en integral beräknas, där steglängden vid ena beräkningen är hälften av steglängden vid den andra beräkningen. Kvoten mellan motsvarande feluppskattningar fås till 15.91. Vilken integrationsmetod från kursen har använts? Uppgift 2 Kvoten är ungefär 16, och endast en halvering av steglängden har skett, så Simpsons formel har använts (2 Ò = 16 ger Ò = 4 vilket är minskningen av felet när Simpsons formel används) Uppgift 3: 4p Linjära ekvationssystem 1 0 0 2 1 0, Í = 1 2 3 0 2 3, È = 1 0 Ä = 1 1 1 0 0 5 3 Beräkna Ü för systemet ÄÍ Ü = È. Använd framåt- och bakåtsubstitution. Uppgift 3 Formler: Ly = Pb Ux=y 1 0 0 2 1 0 Ý 1 Ý 2 Ý 3 = 1 0 3 Framåtsubstitution: Ly=Pb 1 1 1 Ý 1 = 11 = 1 Ý 2 = (0 ( 2 Ý 1 ))1 = 2 Ý 3 = (3 (1 Ý 1 + 1 Ý 2 )1 = 0 Bakåtsubstitution: Ux=y 1 2 3 0 2 3 Ü 1 Ü 2 Ü 3 = 1 2 0 0 0 5 Ü 3 = 05 = 0 Ü 2 = (2 ( 3 Ü 3 ))2 = 1 Ü 1 = (1 (2 Ü 2 + 3 Ü 3 )1 = 1. Ü = ( 1 1 0) Ì Uppgift 4: 4p Programmering

Följande program i matlab är tänkt att summera talen i en vektor Ú. Tyvärr har raderna blivit omstuvade. Svara med den följd av radnummer som ger ett korrekt fungerande program (radnumren står tryckta till vänster om varje programrad). 1 2 3 4 5 6 disp( Summan av elementen i v ); for i=1:length(v) s=s+v(i); disp(s) s=0; end Uppgift 4 Korrekt kod (motsvarar radordning: 5, 2, 3, 6, 1, 4): s=0; for i=1:length(v) s=s+v(i); end disp( Summan av elementen i v ); disp(s) Uppgift 5: 4p Icke-linjära ekvationer Iteration med Newton-Raphson har givit följande sekvens: Ü 1 = 154, Ü 1 = 173, Ü 2 = 168, Ü 3 = 177, Ü 4 = 175. En noggrannhet om 0.01 krävs. Är iterationen färdig om en uppskattning av det relativa felet används för att beräkna noggrannheten? Uppgift 5 En uppskattning av relativa felet är: (17.7-17.5)/17.5 = 0.0114 0.0114, dvs inte tillräckligt bra.

Del B Uppgift 6: 6p Mätfel i indata Tryckförhållandena i vattenledningsnätet i Lutorp kan beräknas som lösningen till ekvationssystemet Ô =. Koefficientmatrisen har storlek 400 400 och konditionstalet ÓÒ() 10. Både Ô och är kolonnvektorer med vardera 400 element. Värdet Ô är trycket i knutpunkt nummer i vattenledningsnätet. Värdena i högerledet beräknas som en kombination av olika mätvärden. Låt beteckna det exakta högerledet, som vi skulle ha fått om mätvärdena vore utan mätfel. Låt beteckna det högerled som faktiskt används i beräkningarna. Mätfelen leder till att =. Hur stort får vara för att det relativa felet i den beräknade lösningen ska bli högst 10 1? Svaret ska motiveras, men härledning av formler krävs inte. Uppgift 6 10 2 (Ô exakt men okänd lösning; Ô approximativ lösning) Formler: Ô Ô cond() Ô Enligt uppgiften är cond() = 10 och =. Insättning i formeln ovan ger: Ô Ô 10 Ô För att vi säkert ska ha Ô Ô Ô 10 1 krävs alltså att 10 2. Uppgift 7: 6p Effektiv integrering I kursen ingick miniprojektet Dammen vid Newton s Mill. Där användes tredjedelsregeln för uppskattning av felet i beräkning av trapetsformeln med steglängd, som vi här betecknar med Ì (). Feluppskattningen förutsatte att både Ì (2) och Ì () beräknades. Många av de integrandvärden som ingår i beräkningen av Ì () ingår också i beräkningen av Ì (2). Om man räknar ut Ì () oberoende av Ì (2) görs därför en del onödigt extraarbete. En riktigt effektiv implementering av ovanstående skulle i stället ha utnyttjat att Ì () kan skrivas som: Ì () = Ì (2) + () där är en konstant och () är ett uttryck som beror på de integrandvärden som ingår i beräkningen av Ì () men inte i Ì (2). Härled formeln ovan i detalj, så att du kan ställa upp formlerna för och ().

Uppgift 7 = 12, () = ((Ü 1 ) + (Ü 3 ) + + (Ü Ò 1 ) Låt Ü 0 Ü 1 Ü Ò beteckna indelningspunkterna då steglängden används. Med steglängden 2 blir indelningspunkterna då Ü 0 Ü 2 Ü 4 Ü Ò 2 Ü Ò. Vi har att Ì (2) = 2 2 ((Ü 0) + 2((Ü 0 ) + (Ü 2 ) + + (Ü Ò 2 )) + (Ü Ò )) och Ì () = 2 ((Ü 0) + 2((Ü 0 ) + (Ü 1 ) + + (Ü Ò 1 )) + (Ü Ò )) = 2 ((Ü 0) + 2((Ü 0 ) + (Ü 2 ) + + (Ü Ò 2 )) + (Ü Ò )) + 2 2 ((Ü 1) + (Ü 3 ) + + (Ü Ò 1 ) = 1 2 Ì (2) + ((Ü 1) + (Ü 3 ) + + (Ü Ò 1 )

Del C Uppgift 8: 8p Personalkostnad i Lutorp Tryckförhållandena i knutpunkterna i vattenledningsnätet i Lutorp kan beräknas som lösningen till det lineära ekvationssystemet Ô = där är en Ò Ò-matris, Ô och är kolonnvektorer med vardera Ò element. Det finns Ò = 5000 stycken knutpunkter i vattenledningsnätet och vektorelementet Ô är trycket i knutpunkt nummer. Systemet drivs med självtryck. Vattnet i nätet kommer från en vattenreservoar och vattentrycket i reservoaren avgör hur stort trycket blir i de olika knutpunkterna. Vattentrycket Ô Ö i reservoaren påverkar högerledet, men inte koefficientmatrisen i ekvationssystemet ovan. Vid Tekniska kontoret i Lutorp används ett datorprogram där användaren får mata in ett värde på Ô Ö varpå programmet löser ekvationssystemet ovan och presenterar resultatvektorn Ô i form av ett diagram. När ett värde på Ô Ö är färdigbehandlat frågar programmet om användaren vill mata in ett nytt värde på Ô Ö, och så vidare, så länge användaren vill göra ytterligare beräkningar. En ingenjör vid Tekniska kontoret använder nu programmet för att göra beräkningar för 10 olika Ô Ö -värden. Vad kommer dessa beräkningar att kosta om ingenjörens timlön är X kronor? Frågan ska besvaras utifrån följande förutsättningar: Det finns två dominerande tidskomponenter: den tid programmet arbetar med att beräkna Ô och den tid ingenjören använder för att läsa resultatdiagram och mata in nya värden. Övrig tidsåtgång antar vi är försumbar Den tid ingenjören använder för att läsa resultatdiagram och mata in nya värden uppgår till ca 10 minuter. Programmet använder så effektiva metoder som möjligt för beräkningarna En flyttalsoperation tar 1Ò (= 1 10 9 ). Uppgift 8 Kostnaden blir ca 028 kronor Effektiv implementering: LU-faktorisera. Använd sedan Ä, Í och È för lösning av Ô =, för varje nytt högerled. Antalet flyttalsoperationer blir: ca (23)(5000) 3 flyttalsoperationer för LU-faktorisringen (gausseliminering med radpivotering) samt ca 2(5000) 2 flyttalsoperationer för varje ekvationssystem (framåtsubstitution följd av bakåtsubstitution). För att lösa 10 ekvationssystem blir arbetet alltså (23)(5000) 3 + 10 2(5000) 2 flyttalsoperationer, som är ca 84 10 9 flyttalsoperationer. Eftersom tiden per flyttalsoperation enligt uppgiften är 10 9 sekunder, så blir exekveringstiden för att lösa de 10 ekvationssystemen ca 84 sekunder, det vill säga ca 1.4 minuter. Den totala tiden som ingenjören ägnar åt att utföra analyserna blir alltså ca 10+1.4 minuter, det vill säga ca 0.2 timmar. Med timkostnaden X kronor kommer kostnaden för analyserna alltså att bli ca 02 kronor.