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

Relevanta dokument
Tentamen i Beräkningsvetenskap I (1TD393)

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/KF, 5.0 hp,

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 I (nya versionen), 5.0 hp, Del A

Tentamen i: Beräkningsvetenskap I och KF

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

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

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

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

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

Sammanfattninga av kursens block inför tentan

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

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

Matematik: Beräkningsmatematik (91-97,5 hp)

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

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

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

LABORATION cos (3x 2 ) dx I =

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

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

Tentamen del 1 SF1511, , kl , Numeriska metoder och grundläggande programmering

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

Tentamen i Beräkningsvetenskap II, 5.0 hp,

LABORATION 2. Trapetsregeln, MATLAB-funktioner, ekvationer, numerisk derivering

Tentamen del 1 SF1546, , , Numeriska metoder, grundkurs

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

Tentamen del 2 SF1511, , kl , Numeriska metoder och grundläggande programmering

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

Omtentamen i DV & TDV

Introduktionsföreläsning

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,

Tentamen i Beräkningsvetenskap II, 5.0 hp,

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

Introduktionsföreläsning. Outline. Beräkningsvetenskap I. Sara Zahedi Hanna Holmgren. Institutionen för Informationsteknologi, Uppsala Universitet

Beräkningsvetenskap introduktion. Beräkningsvetenskap I

Laboration 3. Funktioner, vektorer, integraler och felskattning

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Tentamen i Beräkningsvetenskap II, 5.0 hp,

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

Laboration 3. Funktioner, vektorer, integraler och felskattning

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

TENTAMEN I GRUNDKURS I NUMERISKA METODER - DEL 2

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 Beräkningsvetenskap II, 5.0 hp,

Introduktionsföreläsning

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

TMA226 datorlaboration

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Tentamen i Beräkningsvetenskap II, 5.0 hp,

TAIU07 Matematiska beräkningar med Matlab

KTH 2D1240 OPEN vt 06 p. 1 (5) J.Oppelstrup

TANA17 Matematiska beräkningar med Matlab

Varning!!! Varning!!!

Omtentamen i DV & TDV

TENTAMEN I GRUNDKURS I NUMERISKA METODER - DEL 20

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

Block 5: Ickelineära. ekvationer? Läroboken. Löpsedel: Icke-lineära. ekvationer. Vad visade laborationen? Vad visade laborationen?

Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 9p av totalt 20p Hjälpmedel: MATLAB

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

Numeriska metoder för fysiker Lördag , kl 10-14

Institutionen för Matematik TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA DAG: Fredag 30 augusti 2002 TID:

Lösningar tentamen i kurs 2D1210,

Tentamen i Teknisk-Vetenskapliga Beräkningar

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

Akademin för utbildning, kultur och kommunikation MMA132 Numeriska Metoder Avdelningen för tillämpad matematik Datum: 17 januari 2013

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

Ickelinjära ekvationer

FÖRSÄTTSBLAD TILL TENTAMEN

Tentamen: Numerisk Analys MMG410, GU

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

Teknisk beräkningsvetenskap I 5DV154

DATORLABORATION FÖR KURSEN ENVARIABELANALYS 2

Tentamen 1 i Matematik 1, HF okt 2018, Skrivtid: 14:00-18:00 Examinator: Armin Halilovic

Icke-linjära ekvationer

Sammanfattning (Nummedelen)

Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 14:e januari klockan

FMNF15 HT18: Beräkningsprogrammering Numerisk Analys, Matematikcentrum

Tentamen i matematik. f(x) = ln(ln(x)),

Tekniska beräkningar. Vad är tekn beräkningar? Vad är beräkningsvetenskap? Informationsteknologi. Informationsteknologi

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

Ordinära differentialekvationer,

Tentamen TAIU07 Matematiska beräkningar med MATLAB för MI

MMA132: Laboration 2 Matriser i MATLAB

Tentamen TAIU07 Matematiska beräkningar med MATLAB för MI

Introduktion till MATLAB

Ordinära differentialekvationer,

Betygsgränser: För. Skriv endast på en. Denna. Uppgift. 1. (2p) 2. (2p) Uppgift. Uppgift 1) 4. Var god. vänd.

TENTAMEN Tillämpad Systemanalys 5hp

Betygsgränser: För betyg. Vem som har. Hjälpmedel: av papperet. Uppgift. 1. (4p) 0. (2p) 3 (2p) Uppgift. 2. (4p) B-2C om. vektor A (1p) b) Bestäm k så

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

a = a a a a a a ± ± ± ±500

Datum: 24 okt Betygsgränser: För. finns på. Skriv endast på en. omslaget) Denna. Uppgift. Uppgift Beräkna. Uppgift Låt z. Var god. vänd.

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

Transkript:

FÖRSÄTTSBLAD TILL TENTAMEN Din tentamenskod (6 siffror): ELLER (fyll bara i om du saknar tentamenskod): Personnummer: - Datum: 16 januari 2013 Kursens namn (inkl. grupp): Beräkningsvetenskap I (1TD393) Termin då du först registrerades på kursen 1 : Utbildningsprogram (eller liknande): Bordsnummer: Kontrollera att du fått rätt tentamensuppgifter. Detta blad skall ifyllas även om ingen uppgift behandlats. Använd INTE penna med röd färg. Uppgift Löst (kryssa) Mål 1-4 Lärarens bedömning 1 3, 3 2 3 3 3 4 3 3 5 3, 3 6 4 7 4/5 Betyg: 1 Tentamen rättas INTE om det saknas registrering på kursen.

Tentamen i Beräkningsvetenskap I (1TD393) Skrivtid: 16 januari 2013 kl 14 00 17 00 OBS! 3 timmar! Hjälpmedel: Godkänd litteratur: Mathematics handbook, Physics handbook. Penna, suddgummi, miniräknare och linjal får användas. Formler finns i bifogad formelsamling. Övrigt: Uppgifterna måste vara välskrivna, med alla ingåe tankesteg redovisade. Observera att tentamen rättas baserat på kursmål. För betyg 3 krävs att varje mål ska ha minst en markering med betyg 3, och att något mål ska ha minst två 3-markeringar. Kortfattade kursmål: 1 Nyckelbegrepp Visa förtrogenhet med nyckelbegrepp som ingår i kursen. 2 Algoritmer Visa förtrogenhet med de algoritmer som ingår i kursen. 3 Analys Visa förtrogenhet med de analysförfaranden som ingår i kursen. 4 Programmering Visa elementär förtrogenhet med programmering (mer avancerad programmering görs i grupp och framför dator). Uppgift 1: Begrepp Max målbetyg: 3, 3 I kursen ingår ett antal nyckelbegrepp inom beräkningsvetenskap som du förväntas behärska. Din uppgift här blir att bestämma om följande påståen gällande nyckelbegreppen (markerade kursivt) är sanna eller falska. Kort motivering krävs. För godkänt på respektive deluppgift krävs minst 2 rätta svar per deluppgift, där kort motivering eller exemplifiering som visar på varför påstået är sant eller falskt måste ingå. 1a i) En matris konditionstal kan förbättras genom att man gör pivotering i LUfaktoriseringen. ii) Kancellation vid flyttalsberäkningar gör att det relativa felet i resultatet kan bli stort. iii) Högre noggrannhetsordning på en metod innebär att den kräver mindre antal beräkningar än en lägre ordningens metod för att uppnå samma kvalitet på lösningen. 1b i) Kvadratisk konvergens innebär att felet i varje iteration minskar med faktor 1/4. ii) Diskretiseringsfel uppkommer då man ersätter ett kontinuerligt intervall i ett ändligt antal punkter och utför beräkningar ast i dessa punkter. iii) Maskinepsilon är det minsta tal som går att representera i en dator.

Uppgift 2: LU-uppdelning Max målbetyg: 3 När man löser ett linjärt ekvationssystem Ax = b är det första steget LU-uppdelning. Visa att du behärskar algoritmen för LU-uppdelning med pivotering genom att faktorisera matrisen A enligt P A = LU där A = 3 1 2 6 3 4 3 1 5 Ange P, L och U. Uppgift 3: Ickelinjär ekvation Max målbetyg: 3 Antag att du söker roten till en icke-linjär ekvationen f(x) och du har tillgång till en lösare som använder Newton-Raphsons metod. För att få förståelse för problemet plottar du först funktionen, vilket ger följande resultat: 6 5 4 3 2 1 0 1 2 1 0.5 0 0.5 1 1.5 2 2.5 3 Utgåe från figuren, ange ett eventuellt problem som kan uppstå när man ska lösa problemet med Newton-Raphsons metod. Uppgift 4: 4a Integration En funktion y är given för enstaka punkter enligt Max målbetyg: 3 3 Beräkna en approximation till ska användas. x 0 0.2 0.4 0.6 0.8 y(x) 0.10000 0.66800 0.82200 0.45900-0.13000 0.8 0 y(x) dx med Simpsons metod. Samtliga funktionsvärden 4b Antag att man kan uppskatta felet i beräkningen ovan till 0.002. Ange med motivering ungefär hur stort skulle felet bli om man ökar antalet mätvärden så att steglängden halveras.

Uppgift 5: Programmering Max målbetyg: 3, 3 5a Som nyanställd på företaget Beräkningsdata AB har du fått ta över lite Matlabkoder från en examensarbetare. Tyvärr har studenten inte använt ändamålsenliga variabelnamn och inte heller kommenterat eller dokumenterat koden. Din första uppgift blir att ta reda på vad koden gör genom att läsa den. function x = func(array) y=array(1); z=array(2); if (y<z) temp=y; y=z; z=temp; for i=3:length(array) if (array(i)>y) z=y; y=array(i); elseif (array(i)>z) z=array(i); x=z; Vad gör funktionen och vad blir resultatet om man anropar funktionen med vektorn v enligt: >> v=[3 1 9 8]; >> y=func(v) 5b Skriv nedanståe matematiska funktion p(f) = 4 log 10 (Re f) 0.4 1 f som en Matlabfunktion med funktionsnamnet vonkarmann. Variabeln Re kan du för enkelhets skull sätta till 10 4. Matlabfunktionen ska skrivas som om den lagrades i en egen m-fil (där filen får namnet vonkarman.m). (Funktionen ovan kallas von Karmans ekvation och är hämtad från en av kursens miniprojekt.)

Uppgift 6: Uppgift 7: Lösning av ekvationssystem Max målbetyg: 4 I ett reglertekniskt system ska ekvationssystem lösas, där man har en n n-matris A och högerleden b k, k = 1..., m. Varje högerled innehåller insignaler, och bara ett högerled finns tillgängligt åt gången. För varje sådan vektor med insignaler ska alltså x k beräknas ur Ax k = b k. Detta x k används sedan för att styra reglersystemet. Din uppgift är att beskriva hur detta kan göras på ett effektivt sätt genom att ge en övergripande algoritm för problemet. Dessutom ska du utgåe från din algoritm, analysera ungefärligt antal operationer i beräkningen. Du behöver inte beskriva alla eventuella delalgoritmer, utan det är den övergipande algoritmen som är intressant. För att hämta ett högerled kan du tänka dig att det finns en färdig funktion getb() tillgänglig, dvs anropet b = getb() hämtar ett högerled. För betyg 4 krävs både algoritm och att du visat antalet operationer i beräkningen. Kvadraturformel Max målbetyg: 4/5 På ett företag som du arbetar på ingår beräkning av integraler i arbetsuppgifterna. Problemet är att beräkningarna ibland kräver extremt hög noggrannhet och du skulle därför vilja testa att använda en beräkningsmetod med väldigt hög noggrannhetsordning. Du har tillgång till en Matlab-funktion där du kan läsa följande i hjälptexten % Q = QUADRATURE4(fun, a, b, n) % Numerisk beräkning av integral med Gauss-Legre kvadratur. % % Q = QUADRATURE4(fun, a, b, n) uppskattar en integral I med hjälp av % Gauss-Legre kvadratur, för vilken % I = QUADRATURE4(fun, a, b, n) + C*h^4 + O(h^6) % för någon konstant C. % % Funktionsparametrar: % fun -- ett handtag till en Matlabfunktion som motsvarar integranden. % a, b -- bestämmer integrationsintervallet [A, B] % n -- antalet delintervall Du och dina kollegor tolkar hjälptexten som att funktionen uppskattar en integral med hjälp av en så kallad Gauss Legre kvadraturformel Q 4 (h), så att b a f(x)dx = Q 4 (h) + Ch 4 + O(h 6 ) där C är en konstant. Med utgångspunkt från quadratur4 (dvs Q 4 (h)), beskriv hur skulle man kunna konstruera en metod med högre noggrannhetsordning. Implementera metoden som en Matlab-funktion med funktionshuvudet function Q = quadraturex(func, a, b, n) där parametrarna har motsvarande betydelse som för quadrature4. Dessutom, vilken noggrannhetsordning får den nya metoden? Ange detta och hur du resonerar. Du behöver inte strikt härleda detta, men däremot förklara hur man kan resonera.