SF1900 Sannolikhetsteori och statistik, HT 2017 Laboration 1 för CINEK2

Relevanta dokument
SF1920/SF1921 Sannolikhetsteori och statistik, VT 2018 Laboration 1 för CELTE2/CMATD3

SF1901 Sannolikhetsteori och statistik: HT 2014 Lab 1 för CSAMHS, CINEKI, och CL

1 Inledning. 2 Att logga in och ta sig in i MATLAB. 3 MATLABs grundfunktioner

SF1910 Tillämpad statistik, HT 2016 Laboration 1 för CSAMHS, CLGYM-TEMI

Laboration 1: Grundläggande sannolikhetsteori, simulering och dataanalys

Datorövning 1 Fördelningar

SF1905 Sannolikhetsteori och statistik: Lab 2 ht 2011

Laboration 4: Stora talens lag, Centrala gränsvärdessatsen och enkla punktskattningar

Demonstration av laboration 2, SF1901

Laboration 3: Stora talens lag, centrala gränsvärdessatsen och enkla punktskattningar

Datorövning 1: Fördelningar

Laboration 4: Stora talens lag, Centrala gränsvärdessatsen och enkla punktskattningar

Laboration 1: Grundläggande sannolikhetsteori, simulering och dataanalys

Laboration 2: 1 Syfte. 2 Väntevärde och varians hos en s.v. X med fördelningen F X (x) MATEMATISK STATISTIK, AK FÖR BYGG, FMS 601, HT-08

Laboration 1: Linjär algebra

repetera begreppen sannolikhetsfunktion, frekvensfunktion och fördelningsfunktion

Datorövning 1: Fördelningar

bli bekant med summor av stokastiska variabler.

Laboration 3: Parameterskattning och Fördelningsanpassning

DATORÖVNING 2 MATEMATISK STATISTIK FÖR D, I, PI OCH FYSIKER; FMSF45 & MASB03. bli bekant med summor av stokastiska variabler.

MAM283 Introduktion till Matlab

Syftet med den här laborationen är att du skall bli mer förtrogen med följande viktiga områden inom matematisk statistik

Datorövning 1 Introduktion till Matlab Fördelningar

Instruktion för laboration 1

Variabler. TANA81: Beräkningar med Matlab. Matriser. I Matlab skapas en variabel genom att man anger dess namn och ger den ett värde:

MATLAB the Matrix Laboratory. Introduktion till MATLAB. Martin Nilsson. Enkel användning: Variabler i MATLAB. utvecklat av MathWorks, Inc.

träna på att använda olika grafiska metoder för att undersöka vilka fördelningar ett datamaterial kan komma från

Instruktion för laboration 1

Laboration 1: Grundläggande sannolikhetsteori, simulering och dataanalys

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 27 oktober 2015 Sida 1 / 31

Laboration 3: Enkla punktskattningar, styrkefunktion och bootstrap

Laboration 3: Stora talens lag, centrala gränsvärdessatsen och enkla punktskattningar

Laboration 1: Introduktion till R och Deskriptiv statistik

TSBB14 Laboration: Intro till Matlab 1D

Laboration: Grunderna i Matlab

TAIU07 Matematiska beräkningar med MATLAB för MI. Fredrik Berntsson, Linköpings Universitet. 15 januari 2016 Sida 1 / 26

Datorövning 2 Betingad fördelning och Centrala gränsvärdessatsen

Linjär algebra med tillämpningar, lab 1

Laboration 1: Grundläggande sannolikhetsteori, simulering och dataanalys

Introduktion till MATLAB

Laboration 1: Grundläggande sannolikhetsteori, simulering och dataanalys

Matematikcentrum 1(6) Matematisk Statistik Lunds Universitet MASB11 - Biostatistisk grundkurs VT2014, lp3. Laboration 2. Fördelningar och simulering

Laboration 5: Regressionsanalys. 1 Förberedelseuppgifter. 2 Enkel linjär regression DATORLABORATION 5 MATEMATISK STATISTIK FÖR I, FMS 012, HT-08

PROGRAMFÖRKLARING I. Statistik för modellval och prediktion. Ett exempel: vågriktning och våghöjd

Simulering av Poissonprocesser Olle Nerman, Grupprojekt i MSG110,GU HT 2015 (max 5 personer/grupp)

Föreläsning 3, Matematisk statistik Π + E

Innehåll. Vad är MATLAB? Grunderna i MATLAB. Informationsteknologi. Informationsteknologi.

SF1901 Sannolikhetsteori och statistik I

M0043M Integralkalkyl och Linjär Algebra, H14, Matlab, Föreläsning 1

KURSPROGRAM HT-10 MATEMATISK STATISTIK AK FÖR CDI, FMS 012

SF1911: Statistik för bioteknik

1 Förberedelser. 2 Teoretisk härledning av värmeförlust LABORATION 4: VÄRMEKRAFTVERK MATEMATISK STATISTIK AK, MAS 101:A, VT-01

SF1901: SANNOLIKHETSTEORI OCH STATISTIKTEORI KONSTEN ATT DRA INTERVALLSKATTNING. STATISTIK SLUTSATSER. Tatjana Pavlenko.

SF1901: Sannolikhetslära och statistik

Index. Vektorer och Elementvisa operationer. Summor och Medelvärden. Grafik i två eller tre dimensioner. Ytor. 20 januari 2016 Sida 1 / 26

TAIU07 Matematiska beräkningar med Matlab

MATLAB. Python. Det finns flera andra program som liknar MATLAB. Sage, Octave, Maple och...

1 Syfte. 2 Förberedelseuppgifter DATORLABORATION 1 MATEMATISK STATISTIK, AK FÖR L, FMS 033, HT-03

Föreläsning 1. Repetition av sannolikhetsteori. Patrik Zetterberg. 6 december 2012

0 om x < 0, F X (x) = x. 3 om 0 x 1, 1 om x > 1.

Laboration: Grunderna i MATLAB

1 Förberedelser. 2 Att starta MATLAB, användning av befintliga m-filer. 3 Geometriskt fördelad avkomma

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

Första sidan är ett försättsblad (laddas ned från kurshemsidan) Alla frågor som nns i uppgiftstexten är besvarade

Matematikcentrum 1(7) Matematisk Statistik Lunds Universitet Per-Erik Isberg. Laboration 1. Simulering

Syftet med den här laborationen är att du skall bli mer förtrogen med det i praktiken kanske viktigaste området inom kursen nämligen

Uppgift 1 - programmet, Uppg6.m, visade jag på föreläsning 1. Luftmotståndet på ett objekt som färdas genom luft ges av formeln

KURSPROGRAM HT-18 MATEMATISK STATISTIK AK FÖR D, I OCH PI, FMSF45 & MASB03

Matematikcentrum 1(7) Matematisk Statistik Lunds Universitet MASB11 - Biostatistisk grundkurs HT2007. Laboration. Simulering

Matriser och vektorer i Matlab

F9 Konfidensintervall

TANA17 Matematiska beräkningar med Matlab

TAIU07 Matematiska beräkningar med Matlab

Dagens program. Programmeringsteknik och Matlab. Administrativt. Viktiga datum. Kort introduktion till matlab. Övningsgrupp 2 (Sal Q22/E32)

Laboration 1: Icke-parametriska enstickprovstest

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

Introduktion till Matlab Föreläsning 1. Ingenjörsvetenskap

TANA17 Matematiska beräkningar med Matlab

MVE051/MSG Föreläsning 7

Matematisk statistik 9 hp Föreläsning 3: Transformation och simulering

MVE051/MSG Föreläsning 14

Matematisk statistik för B, K, N, BME och Kemister

Del I. Uppgift 1 För händelserna A och B gäller att P (A) = 1/4, P (B A) = 1/3 och P (B A ) = 1/2. Beräkna P (A B). Svar:...

Transformer i sannolikhetsteori

Föreläsning 2 (kap 3): Diskreta stokastiska variabler

Avd. Matematisk statistik

SF1901: Sannolikhetslära och statistik

(x) = F X. och kvantiler

I den här datorövningen ser vi hur R kan utnyttjas för att kontrollera modellantaganden och beräkna konfidensintervall.

Föreläsning 4, Matematisk statistik för M

Laboration: Vektorer och matriser

1 Stora talens lag. Laboration 2 Matematisk statistik allmän kurs, MASA01:A, HT Teori. 1.2 Uppgifter

Grundläggande matematisk statistik

Projekt 1: Om fördelningar och risker

Introduktion till MATLAB Föreläsning 1

1 Syfte. 2 Moment hos och faltning av fördelningar MATEMATISK STATISTIK, AK FÖR L, FMS 033, HT Angående grafisk presentation

Syftet med den här laborationen är att du skall bli mer förtrogen med några viktiga områden inom kursen nämligen

TMS136. Föreläsning 4

SF1910 Tillämpad statistik, HT 2018 Laboration 2 för CSAMH

Matriser och linjära ekvationssystem

Transkript:

Matematisk Statistik SF1900 Sannolikhetsteori och statistik, HT 2017 Laboration 1 för CINEK2 1 Introduktion Denna laboration är inte poänggivande utan är till för den som vill bekanta sig med MATLAB. Fokusera på att lära dig att använda MATLAB och se till att du förstår de kommandon som du använder. Innan du går till laborationstillfället, så bör du läsa igenom den här handledningen och repetera exponentialfördelningen. 2 Simulering Temat för den här datorlaborationen är simulering. Sannolikhetsteoridelen av kursen handlar om hur man genom beräkningar kan ta fram olika storheter som sannolikheter, väntevärden osv. för en given stokastisk modell. För mer komplicerade system är det ibland inte alls möjligt att göra exakta beräkningar, eller så är det så tidskrävande att man avstår. I sådana sammanhang kan simulering vara ett alternativ. Simulering innebär att man med hjälp av en dator simulerar ett antal replikeringar av det stokastiska systemet, och sedan använder t.ex. medelvärden eller empiriska kvantiler (mer om det nedan) för att uppskatta de storheter man söker. I den här laborationen skall vi göra detta för några enklare problem men grundprinciperna går att använda på långt mer komplicerade problem som vi inte kan lösa med enkla beräkningar. I det allra enklaste fallet kan det vara fråga om att uppskatta väntevärdet för en fördelning. Antag att vi har en fördelningsfunktion F och låt X vara en stokastisk variabel med denna fördelningsfunktion. Antag också att vi vill uppskatta tillhörande väntevärde, µ säg. Om vi nu drar observationer x 1, x 2,..., x n från F kan vi uppskatta µ med hjälp av ˆµ = 1 n n x k. (1) Att detta är en rimlig uppskattning följer av stora talens lag. Om vi vill uppskatta F (a) = P(X a) för något tal a, så kan vi göra detta genom att k=1

räkna ut hur stor andel av de simulerade observationerna som är a. Vi kan skriva detta som ˆF (a) = antal x k som är a n = 1 n I(xk a). (2) Här är I en s.k. indikatorfunktion, som tar värdet 1 om villkoret inom parentes är uppfyllt, annars 0. Alltså är I(x k a) lika med 1 precis för de k sådana att x k a, så att summan ovan räknar antalet index k som uppfyller villkoret. 3 MATLAB I samtliga laborationer på den här kursen används MATLAB som är ett interaktivt program för numeriska beräkningar. Det är också ett programmeringsspråk. MATLAB finns på de flesta datorer på KTH och till fördelarna med programmet hör att det ser i stort likadant ut oberoende av på vilken sorts dator man kör det. Om du vill ha mer att läsa om MATLAB så finns det olika handledningar att ladda ned och köpa. Börja med att logga in på ditt vanliga konto. Starta sedan MATLAB genom att klicka på ikonen. Programmet avslutas med kommandot exit. Till att börja med kan man tänka på MATLAB som en avancerad räknedosa som beräknar uttryck. Man skriver in vad man vill ha gjort och MATLAB svarar. >> 3*11.5 + 2.3^2/4 ans = 35.8225 Variabler tilldelas värden med tecknet = och finns sedan kvar i minnet. Pröva att tilldela några variabler värden. >> a = 1; >> b = sqrt(36); >> width = 3.89; >> who Your variables are: a b width Kommandot who visar alltså vilka variabler som finns i minnet. En variabel, t.ex. b, kan raderas ur minnet med clear b. Läggs ett semikolon, ;, till efter en kommandorad, skrivs resultatet inte ut på skärmen. MATLAB kan också hantera vektorer och matriser, och de hanteras precis lika enkelt som ovan. Sida 2 av 5

>> x = [1 3 7] x = 1 3 7 >> y = [2 1 8] y = 2 1 8 >> z = [1 2 ; 3 4] z = 1 3 2 4 >> w = rand(1, 4) w = [0.2190 0.0470 0.678 0.6793] Tecknet betyder som synes transponat och semikolon används för att skilja rader åt i matriser. Funktionen rand(m, n) ger en m n-matris med slumptal som är likformigt fördelade mellan 0 och 1. Notationen för algebraiska uttryck är den vanliga, men kom ihåg att multiplikationstecknet * tolkas som matrismultiplikation. Termvis multiplikation av tvåmatriser A och B med samma dimensioner skrivs istället A.*B. I MATLAB finns alla vanliga funktioner inbyggda, t.ex. exp log sin asin cos acos tan atan Observera att log är den naturliga logaritmen. Pröva att plotta en funktion, t.ex. genom följande kommandon. >> x = 0.5:0.1:2 >> help log >> y = log(x) >> plot(x,y) Den första raden tilldelar x en vektor som löper från 0.5 till 2 i steg om 0.1. Hjälpfunktionen help ger information om en funktion. Skriver du bara help Sida 3 av 5

visas en lista med tillgängliga funktioner, sorterade efter funktionspaket (ett sådant paket kallas en toolbox). I MATLAB finns det en stor mängd funktioner som har att göra med sannolikhetsteori och statistik. Se help stats. Titta speciellt under rubriken Random Number Generators, som kommer i början på den långa listan av funktioner. 4 Väntevärde av exponentialfördelning MATLABs funktion för att simulera exponentialfördelade stokastiska variabler heter exprnd. Använd gärna MATLABs hjälpkommando help för att ta reda på precis hur funktionen exprnd fungerar, dvs. skriv help exprnd. Observera att MATLABs exprnd har väntevärdet µ som parameter i motsats till [1] som har 1/µ som parameter. Funktionen kan också användas för att simulera vektorer (eller matriser) av oberoende exponentialfördelade variabler. Exempelvis ger >> n = 1000; >> x = exprnd(2.5, n, 1); en n 1-vektor av värden från exponentialfördelningen med väntevärde 2.5. Antag att vi nu inte vet att denna fördelning har väntevärdet just 2.5 och att vi vill uppskatta detta från våra simulerade data. Det kan vi göra genom att beräkna medelvärdet. >> mean(x) Hur bra blir din uppskattning? Pröva att göra om simuleringen och medelvärdesberäkningen några gånger. Pröva också olika värden på n! 5 Svanssannolikheter för exponentialfördelning Vi ska nu använda simulering för att uppskatta svanssannolikheten P(X > x) = 1 F X (x) (3) för en exponentialfördelning. Syntaxen (x>5) i MATLAB ger en vektor av samma storlek som x, men där ett element i vektorn är 1 eller 0 beroende på om motsvarande element i x uppfyller villkoret > 5 eller inte. Du kan alltså simulera en vektor x av data som ovan, och sedan skriva >> mean(x>5) för att beräkna en skattning av 1 F X (5). Vad får du för värde? Vad är den sanna svanssannolikheten? Prova med olika n och olika svanssannolikheter (dvs byt ut 5 mot något annat)! Sida 4 av 5

6 Beräkning av sannolikheter Läs help för funktionerna binocdf, binopdf, normcdf, normpdf, expcdf och exppdf. Notera att även expcdf och exppdf har väntevärdet µ som parameter. Låt X 1 vara Bin(10, 0.3), X 2 N(5, 3), X 3 Exp(7) och bestäm (med hjälp av funktionerna ovan) för k = 1, 2, 3, 1. P (X k 3) 2. P (X k > 7) 3. P (3 < X k 4) Referenser [1] Blom, G., Enger, J., Englund, G., Grandell, J., och Holst, L., (2005). Sannolikhetsteori och statistikteori med tillämpningar. Sida 5 av 5