Inledning. Initiering av miljön. Att köra MatLab. Labrapporten

Storlek: px
Starta visningen från sidan:

Download "Inledning. Initiering av miljön. Att köra MatLab. Labrapporten"

Transkript

1 Inledning Initiering av miljön För att få rätt miljö är det enklast att aktivera kursen TSDT06 Signalteori i programmet kurstool. Kurstool kan man starta i bakgrundsmenyn. Alternativt räcker det med att skriva > module load TSDT06 {1} i något skal för att kunna starta programmet MatLab med de rätta funktionssökvägarna. Detta får du dock i så fall göra varje gång du loggar in. Man kan också lägga till detta kommando i sin.cshrc- eller.tcshrc-fil. Att köra MatLab Matlab kan man hitta i Application Manager. När man aktiverat MatLab kommer ett speciellt skalfönster upp på skärmen. MatLabs skalfönster kännetecknas av prompten >> Här skriver man de operationer, tilldelningar etc. som man vill MatLab ska utföra. För att avsluta MatLab skriver man: >> exit När MatLab visar långa textstycken (t.ex. hjälptexter och stora matriser) kan det hända att det inte får plats i fönstret. Man kan då aktivera en paging funktion enligt: >> more on och därefter använda mellanslag för att stega fram texten och q för att hoppa över resten av utmatningen. I MatLab finns alla funktioner dokumenterade online. Genom att ge kommandot help <funktion> erhålls en kort beskrivning av angiven funktion. Vet man inte exakt vilken funktion eller begrepp man letar efter kan man använda kommandot lookfor <ord> för att få en lista med associerade funktioner. help dokumenterar inte bara funktioner. För en utförligare beskrivning av funktioner som är relaterade till denna laboration se Appendix A. Du kan också ha nytta av kursmaterialet från kursen Introduktion till MatLab. Labrapporten Labrapporten bör skrivas i ordbehandlare. I ISYs datorer finns FrameMaker installerat. Dokumentmallar kan hämtas exempelvis i biblioteket $SIGHOME/fmtemplates. $SIGHOME är en variabel som initieras när du aktiverar kursen. Labrapporten skall vara en rapport, alltså inte endast en kort sammanfattning av laborationsarbetet utan en fullständig redogörelse av uppgifterna. Detta innebär att tillämplig teori skall redovisas likaväl som tillvägagångssätt, resultat, tolkningar av resultat respektive slutsatser. Tänk också på hur språket behandlas. Lägg gärna in bilder och figurer som beskriver teori och resultat, glöm inte att ange vad bilderna avser att visa och glöm inte heller att ange variabler och gradering av grafernas axlar. Då rapporten bedöms tas hänsyn till dess utformning och hur väl den beskriver problemet och dess lösning förutom det rena faktainnehållet. 3

2 Det är enkelt att lägga in figurer som MatLab genererat i FrameMaker. Med kommandot print -deps <filnamn> i MatLab sparas aktuell figur som en Encapsulated PostScript-fil. EPS-filen kan sedan importeras i FrameMaker i File/Import/File menyn. Ett par tips Att generera brus De signaler som behövs i laborationen måste man generera själv och det är då lämpligt att utgå från brus och sedan filtrera detta. I MatLab finns en grundläggande funktion rand för att generera likformigt fördelade slumptalsmatriser. En motsvarande funktion randn skapar normalfördelade matriser. För att till exempel skapa en 1024 sampel lång vit normalfördelad signalvektor med variansen 1 skriver man: >> x=randn(1024,1); Observera att den sista ettan inte syftar på variansen utan betyder att antalet kolumner i matrisen är 1. Tyvärr är det så att det är väldigt svårt att generera äkta slumptal i en dator. Man får istället vad man kallar pseudobrus. Pseudobrus genereras ofta med hjälp av återkopplade binära skiftregister, i almänhet mycket långa, som enkelt kan simuleras i en dator. Sekvenser från sådana skiftregister liknar mycket oberoende utfall från en likformigt fördelad brusprocess. Plottning av spektraltätheter Då man ritar en kurva i MatLab får man i normalfallet bara en numrering av samplen längs x-axeln. För att få en snygg x-skala i en graf då man till exempel skall rita ett spektrum, kan det vara bra att uppritningen sker mot en vektor (0:n-1) /n. Detta ger den normaliserade frekvensen på x-axeln. n förutsätts vara antalet punkter i spektrat. Ex: plot((0:99) /100, cos((0:99)/100*pi).^2) ritar en spektraltäthet med typiskt lågpassutseende. Kom också ihåg att fouriertransformen i allmänhet producerar ett komplext resultat. Funktionen abs kan vara bra att känna till. 4

3 Studie 1 Modellering av signaler Diskret Fourier Transform MatLab implementerar DFT enligt: DFT är ett viktigt verktyg i signalbehandling. En DFT beräknas i en dator oftast med hjälp av en snabb algoritm kallad FFT Fast Fourier Transform. Modellering av signaler Att modellera en signal som en följd av lika fördelade oberoende stokastiska variabler är oftast för grovt. I signalteorin tas ett flertal verktyg upp som kan användas för att beskriva signaler av slumpmässig natur. Det finns även användbara formler som exempelvis anger spektraltäthet efter linjär filtrering. Just genom att filtrera vitt brus kan man erhålla en signal med en spektraltäthet som bättre svarar mot en verklig signal. Man ställs då inför problemet att anpassa modellens parametrar till en given signal. Om man på något sätt kan mäta hur bra modellanpassningen är, blir denna anpassning ett optimeringsproblem. Det här är också problem som har med kopplingen mellan tidsmedelvärden och ensemblemedelvärden att göra och även egenheter hos den diskreta fouriertransformen, DFT. I kompendiet behandlas exempelvis Bartletts estimat som är ett vanligt sätt att skatta autokorrelationsfunktionen och periodogrammet för att skatta spektraltätheten. När man har en modell kan man använda den för diverse beräkningar. Modellen kan ligga till grund för exempelvis prognoser. Bra modeller är även användbara för brusreducering, komprimering, reglering m.m. Uppgift Y[ k] = DFT{ yn [ ]} = yn [ ]e j2πkn N Genom att filtrera vitt brus kan man erhålla en signal med känd spektraltäthet. Konstruera därför ett enkelt lågpassfilter och beräkna teoretiskt hur utsignalens spektraltäthet och akf blir när insignalen är vitt brus. Plotta dessa kurvor! Studera det som står i kompendiet om akf- och spektralskattning och beräkna utifrån dessa teorier skattningar på autokorrelationsfunktion och spektraltäthet för filtrets utsignal! Använd samma filter i båda fallen. Plotta skattningarna. Hur ser skattningarna ut jämfört med de teoretiska resultaten? Kan skattningarna göras bättre på något sätt? I kompendiet finns förslag på åtgärder. Prova och jämför ett par metoder! Kanske har ni egna ideér. N 1 n = (1) 5

4 Studie 2 Icke-LTI-system Icke-LTI-system är svåra att behandla och denna kurs tar endast upp vissa minnesfria system såsom t.ex. kvadreraren. Kapitel 12 och kapitel 9 i kompendiet handlar om icke linjära system respektive kvantisering. Uppgifter Använd det lågpassfiltrerade bruset från studie 1 som insignal till följande system: Kvadrerare Halvvågslikriktare. Modulator (t.ex. multiplikation med cosinus eller sinus). Det är viktigt att spektraltätheten hos insignalen är sådan att signalen kan användas för att påvisa de ickelinjära egenskaperna hos systemet. Fånga upp fenomen i utsignalens periodogram och/eller amplitudfördelning som påvisar att vi har ett icke- LTI-system. Spektraltätheter skattas enligt föregående studie och amplitudfördelningen kan erhållas genom att plotta signalens histogram. Utnyttja det ni kom fram till i studie 1 som förbättrade spektraltätheten. Redogör för förväntade resultat och jämför med dessa. Tänk på att amplitudfördelningen hos insignalen har stor betydelse för resultatet. Pröva därför även med en signal som inte är normalfördelad Kvantiseraren är en annan olinjariteter som, i mån av tid och intresse, kan undersökas. Då är det kanske inte spetkraltätheten som är viktigast utan snarare kvantiseringsfelet som bör undersökas. Studie 3 Speciella operationer I signalbehandling förekommer många olika sätt att manipulera signaler på. Undersök i denna studie vad som händer med spektraltätheten då en sekvens multipliceras med plus- och minusettor, man bildar med andra ord en ny sekvens Y[ n] = X[ n] ( 1) n, där X[ n] är den ursprungliga sekvensen sekvens decimeras vilket innebär att vartannat sampel sätts till noll, detta kan implementeras genom att sekvensen multipliceras med följden Använd även här det lågpassfiltrerade bruset från studie 1 som insignal. Jämför precis som tidigare teori och praktiska resultat. Var noga med att göra utsignalen stationär. Uttryck bland annat utsignalens spektraltäthet i insignalens dito. 6

5 Appendix Introduktion till MatLab MatLab är ett verktyg för numeriska beräkningar. Den grundläggande (och egentligen enda) datatypen i MatLab är matrisen som kan vara antingen reell eller komplex. Kolumnvektorer är matriser med endast en kolumn och radvektorer är matriser med endast en rad. MatLab erbjuder ett kommando-orienterat gränssnitt mot i systemet inbyggda funktioner liksom mot egenutvecklade funktioner. MatLab har inbyggt stöd för att presentera matriser och vektorer på diverse olika sätt. Grafer och 3d-ytor kan enkelt genereras. Flera kurvor kan plottas i samma figur. Till MatLab kan man köpa olika funktionsbibliotek. Vi kommer att komma i kontakt med det mycket spridda biblioteket Signal Toolbox. Några av funktionerna i Signal Toolbox är dokumenterade i Funktioner i Signal Toolbox på sidan 10. Detta appendix är långt i från en heltäckande dokumentation över funktionaliteten i MatLab och Signal Toolbox, men borde vara tillräckligt för att lösa uppgifterna i denna lab. För vidare information kan man använda MatLabs inbyggda hjälpsystem. Se nedan. 1. Hjälp i MatLab MatLab har online -dokumentation för de flesta funktioner. Denna kan erhållas med kommandot help <funktion>. Om hjälptexterna är för långa för det fönster man arbetar i, kan man aktivera en paging funktion med kommandot more on. Med mellanslag och returtangenten kan man sedan stega i texten. Tangenten q gör att man hoppar över resten av texten. Ett alternativ till help är lookfor <ord> som listar alla, till <ord>, associerade funktioner. Det är också möjligt att erhålla hjälp om andra saker än funktioner. T.ex. help signal kommer att lista alla funktioner som ingår i Signal Toolbox tillsammans med en kort beskrivning av dem. Enbart help skriver en lista över olika funktionsgrupper (inklusive toolbox:ar) som det finns vidare hjälptexter för. 2. Uttryck i MatLab Kommandon som man ger i MatLab-tolken är nästan alltid en tilldelning eller ett kommando i stil med print, plot och hold. En tilldelning ser ut som >> a = <uttr>; där <uttr> är en kombination av matriser, funktioner och operander. Lägg också märke till semikolonet på slutet. Utelämnar man semikolonet kommer resultatet av uttrycket att skrivas ut på skärmen - inte alltid så bra när det är fråga om stora vektorer/matriser. Man kan alltid bryta en utskrift med CTRL-C och fortfarande lita på att kommandot utfördes. 7

6 Vissa funktioner i MatLab kan generera två eller flera returvärden. En tilldelning av två variabler har följande form: >> [a,b] = funk(...); Ett exempel på en funktion som kan tilldela två variabler är hist. Nedan följer några grundläggande typexempel på tilldelningar och uttryck man kan skriva i MatLab: i imaginära enheten. Även j = i. a = [1 2; 3 4] ger matrisen b = [a a] ger då matrisen c = [a; a] blir matrisen a = eye(n) a = zeros(3,4) skapar en n n enhetsmatris. sätter a till en 3 4 matris av nollor. a = m:n ger vektorn a = mm+ 1 n. a = m:step:n ger vektorn a = mm+ step n. a = [1 2 zeros(1,3)] ger vektorn a = a(n) ger n:te elementet i a. Om a är en matris sorteras elementen kolumnvis. a(k, l) ger elementet på k:te raden, l:te kolumnen i a. a(k, :) ger k:te raden ur a. a(:, l) ger l:te kolumnen ur a. a(k:l) ger element k t.o.m l ur vektorn a. a([1 3], :) = [ ] tar bort rad 1 och 3 ur matrisen a. c = a + b c = a * b x = a / b x = a \ b summering. matrismultiplikation. ger vektor x som löser xb = a (om möjligt). ger vektor x som löser bx = a (om möjligt). a transponering. flipud(a) vänder upp och ned på matrisen a. 8

7 size(a) c = a.* b c = a.^ 2 c = a > n a = inv(b) ger en vektor [m n] där m är antalet rader i a och n är antalet kolumner. elementvis multiplikation. elementvis kvadrering. ger en matris c av samma storlek som a med ettor i de positioner där a:s element är större än n. Nollor för övrigt. matrisinvertering. 3. Funktioner användbara i denna laboration Nedan följer en kort beskrivning av några funktioner som är av intresse för laborationen. Standardfunktioner och kommandon b = sqrt(a) b = real(a) b = imag(a) b = abs(a) b = angle(a) b = sin(a) b = cos(a) b = log(a) b = exp(a) b = round(a) Samtliga dessa verkar elementvis på matriser. Man kan t.ex generera en sinus-signal enligt x = sin((0:99) /10). sqrt konstruerar en matris där varje element är roten ur motsvarande element i argumentet. Om ett element är reellt negativt får man den komplexa roten i övre halvplanet. Funktionen round avrundar ett tal till närmaste heltal. real och imag plockar ut real- resp. imaginär-delar. angle returnerar argumenten (nollskilt endast för icke positiva reella värden). a = rand(m, n) a = randn(m, n) Ger en m n matris av likformigt resp. normalfördelade oberoende slumptal. Den likformiga fördelningen är mellan 0 och 1. Normalfördelningen är N(0,1). save filename var1 var2... load filename Man kan spara variabler på fil för att senare ladda dem. Om man ger kommandot save filename sparas samtliga variabler på filen. 9

8 who whos Listar samtliga variabler som man har tilldelat. whos ger mer information om varje variabel såsom minnesåtgång och om den är en reell eller komplex matris. cd, pwd, ls Dessa UNIX-kommandon kan även köras i MatLab. Kommandot delete filnamn kan användas för att ta bort filer. Funktioner i Signal Toolbox y = fft(x, n) x = ifft(y, n) Beräknar n-punkters DFT och invers DFT. y(1) motsvarar DC-nivån. Om n är under vektorns längd trunkeras den, om över vektorns längd fylls den ut med nollor (nollutfyllnad). Ex: en 512-punkters DFT av en 256 lång gaussisk brusvektor skrivs >> y=fft(randn(256,1), 512); Om n utelämnas utförs transformationen utan vare sig nollifyllnad eller trunkering och transformvektorn får samma längd som invektorn. z = conv(x, y) Beräknar faltningen mellan x och y.omx är av längd n och y av längd m blir resultatet en vektor av längd n+m-1. Funktionen kan även användas för polynommultiplikation. y = filter(b, a, x) Filtrerar vektorn x genom filtret H( z) b( 1) + b( 2)z bn ( )z = n 1 a( 1) + a( 2)z am ( )z m 1 där n är b:s längd och m är a:s. Resultatet y trunkteras till samma längd som x. Om man alltså vill se hela impulssvaret duger det inte med att sätta x = [1], utan sätt x = [1; zeros(c, 1)] för att få de första 1+c koefficienterna i impulssvaret. Signal Toolbox har många olika funktioner för att automatiskt generera lämpliga filtervektorer b och a. [b, a] = butter(n, Wn) [b, a] = cheby1(n, R, Wn) [b, a] = cheby2(n, R, Wn) [b, a] = fir1(n, Wn) Konstruktion av olika slags tidsdiskreta lågpassfilter av längd n, med normerad gränsfrekvens Wn och rippel R (angivet i db). Vektorerna a och b innehåller filterkoefficienter som kan användas i kommandot filter ovan. Se online-dokumentationen till kommandona för ytterligare information. Även kommandona fir2, ellip, remez med flera kan användas för filterkonstruktion. (2) 10

9 w = hamming(n) w = hanning(n) w = blackman(n) w = boxcar(n) Skapar olika slags fönster av längd n. Boxcar är det rektangulära fönstret. Fönster multipliceras lämpligen elementvis (.*) med signaler man vill analysera. Grafer och figurer plot(y) plot(x, y) plot(x1, y1, -, x2, y2,.,...) Grundläggande plot-funktion. Den första formen plottar kolumnvektorerna i y mot dess index. Det andra formen plottar kolumnvektorer i y mot x. Den tredje formen plottar flera kurvor i samma graf. Vart tredje argument är en sträng som anger kurvans utseende. - betyder solid line, : dotted, -- dashed etc. Se online hjälptext för plot. hist(a, n) [f, d] = hist(a, n) Beräknar och plottar histogram för kolumner i a. n anger antalet fack man vill ha. Utelämnas n antas 10 fack. Den första formen plottar histogrammet. Den andra formen ger som resultat vektorer f och d där elementen f(k) anger hur många träffar fack k har och d(k) sätts till mittpunkten i detta fack. f kan senare plottas mot d med anropet plot(d, f). Man kan även låta n vara en sorterad vektor som anger mittpunkter i facken. De yttre facken blir då oändligt stora. clf hold clf raderar aktuell figur (Clear Current Figure). Kommandot innebär att grafer som man ritar med exempelvis funktionen plot hädanefter inte raderar den gamla grafen i figuren. subplot(m, n, p) Detta kommando låter aktuell figur bestå av m n koordinatsystem/ grafer. p är ett heltal som bestämmer i vilket koordinatsystem som nästa graf ska ritas i. Koordinatsystemen räknas radvis. grid Slår på/av rutnät för aktuell graf. title( text ) xlabel( text ) ylabel( text ) Dessa funktionsanrop skriver ut text i aktuell graf. title skriver ut en text rakt ovanför grafen. xlabel och ylabel skriver ut text invid motsvarande axel. Samtliga texter sparas tillsammans med grafen vid ett eventuellt print-kommando. Se nedan. 11

10 axis([xmin xmax ymin ymax]) axis( auto ) Styr i vilka talområden som man vill att aktuell graf ska ritas för. axis( auto ) slår på den automatiska skalningen av axlarna. axis kan anropas på många fler sätt än de dessa två. Se online dokumentation. print [-deps filnamn] Skriver ut aktuell figur på skrivaren. Genom att lägga till -deps filnamn sparar man istället figuren som en Encapsulated Postscriptfil under namnet filnamn. 12

Tidsdiskreta stokastiska signaler

Tidsdiskreta stokastiska signaler Lab-PM för TSDT06 Signalteori Tidsdiskreta stokastiska signaler Mikael Olofsson Institutionen för systemteknik Linköpings universitet, 581 83 Linköping Februari 2007 Not: Detta lab-pm är avsett för teknologkursen

Läs mer

Flerdimensionella signaler och system

Flerdimensionella signaler och system Luleå tekniska universitet Avd för signalbehandling Magnus Sandell (reviderad av Frank Sjöberg) Flerdimensionell signalbehandling SMS033 Laboration 1 Flerdimensionella signaler och system Syfte: Den här

Läs mer

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

Syftet med den här laborationen är att du skall bli mer förtrogen med följande viktiga områden inom matematisk statistik LUNDS TEKNISKA HÖGSKOLA MATEMATIKCENTRUM MATEMATISK STATISTIK DATORLABORATION 4 MATEMATISK STATISTIK, AK FÖR I, FMS 01, HT-07 Laboration 4: Stora talens lag, Centrala gränsvärdessatsen, enkla punktskattningar

Läs mer

TSKS21 Signaler, Information och Bilder Lab 2: Digitalisering

TSKS21 Signaler, Information och Bilder Lab 2: Digitalisering TSKS21 Signaler, Information och Bilder Lab 2: Digitalisering Mikael Olofsson 8 februari 2017 Fyll i detta med bläckpenna Laborant Personnummer Datum Godkänd 1 1 Allmänt Denna laboration syftar till att

Läs mer

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

Laboration 4: Stora talens lag, Centrala gränsvärdessatsen och enkla punktskattningar LUNDS TEKNISKA HÖGSKOLA MATEMATIKCENTRUM MATEMATISK STATISTIK DATORLABORATION 4 MATEMATISK STATISTIK, AK FÖR I, FMS 120, HT-00 Laboration 4: Stora talens lag, Centrala gränsvärdessatsen och enkla punktskattningar

Läs mer

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 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 LUNDS TEKNISKA HÖGSKOLA MATEMATIKCENTRUM MATEMATISK STATISTIK MATEMATISK STATISTIK, AK FÖR BYGG, FMS 601, HT-08 Laboration 2: Om väntevärden och fördelningar 1 Syfte I denna laboration skall vi försöka

Läs mer

Signalanalys med snabb Fouriertransform

Signalanalys med snabb Fouriertransform Laboration i Fourieranalys, MVE030 Signalanalys med snabb Fouriertransform Den här laborationen har två syften: dels att visa lite på hur den snabba Fouriertransformen fungerar, och lite om vad man bör

Läs mer

TAIU07 Matematiska beräkningar med Matlab

TAIU07 Matematiska beräkningar med Matlab TAIU07 Matematiska beräkningar med Matlab Datorlektion 2. Villkor och Repetition 1 Logiska uttryck Uppgift 1.1 Låt a=3 och b=6 Vad blir resultatet av testerna ab? Uppgift 1.2 Låt a, b,

Läs mer

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

SF1900 Sannolikhetsteori och statistik, HT 2017 Laboration 1 för CINEK2 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

Läs mer

Introduktion till MATLAB

Introduktion till MATLAB 29 augusti 2017 Introduktion till MATLAB 1 Inledning MATLAB är ett interaktivt program för numeriska beräkningar med matriser. Med enkla kommandon kan man till exempel utföra matrismultiplikation, beräkna

Läs mer

Datorövning 1 Fördelningar

Datorövning 1 Fördelningar Lunds tekniska högskola Matematikcentrum Matematisk statistik FMSF20: MATEMATISK STATISTIK, ALLMÄN KURS, 7.5HP FÖR E, HT-15 Datorövning 1 Fördelningar I denna datorövning ska du utforska begreppen sannolikhet

Läs mer

Funktioner och grafritning i Matlab

Funktioner och grafritning i Matlab CTH/GU LABORATION 3 MVE11-212/213 Matematiska vetenskaper 1 Inledning Funktioner och grafritning i Matlab Först skall vi se lite på (elementära) matematiska funktioner i Matlab, som sinus och cosinus.

Läs mer

TSBB14 Laboration: Intro till Matlab 1D

TSBB14 Laboration: Intro till Matlab 1D TSBB14 Laboration: Intro till Matlab 1D Utvecklad av Maria Magnusson med mycket hjälp av Lasse Alfredssons material i kursen Introduktionskurs i Matlab, TSKS08 Avdelningen för Datorseende, Institutionen

Läs mer

Instruktion för laboration 1

Instruktion för laboration 1 STOCKHOLMS UNIVERSITET MATEMATISKA INSTITUTIONEN Avd. för matematisk statistik MD, ANL, TB (rev. JM, OE) SANNOLIKHETSTEORI I Instruktion för laboration 1 De skriftliga laborationsrapporterna skall vara

Läs mer

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

1 Syfte. 2 Moment hos och faltning av fördelningar MATEMATISK STATISTIK, AK FÖR L, FMS 033, HT-04. 2.2 Angående grafisk presentation LUNDS TEKNISKA HÖSKOLA ATEATIKCENTRU ATEATISK STATISTIK ATEATISK STATISTIK, AK FÖR L, FS 33, HT-4!"$&' (*) 1 Syfte I den första delen av detta projekt skall vi försöka hitta begripliga tolkningar av begreppen

Läs mer

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

Laboration 4: Stora talens lag, Centrala gränsvärdessatsen och enkla punktskattningar LUNDS TEKNISKA HÖGSKOLA MATEMATIKCENTRUM MATEMATISK STATISTIK DATORLABORATION 4 MATEMATISK STATISTIK, FÖR I/PI, FMS 121/2, HT-3 Laboration 4: Stora talens lag, Centrala gränsvärdessatsen och enkla punktskattningar

Läs mer

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

Index. Vektorer och Elementvisa operationer. Summor och Medelvärden. Grafik i två eller tre dimensioner. Ytor. 20 januari 2016 Sida 1 / 26 TAIU07 Föreläsning 2 Index. Vektorer och Elementvisa operationer. Summor och Medelvärden. Grafik i två eller tre dimensioner. Ytor. 20 januari 2016 Sida 1 / 26 Matriselement och Index För att manipulera

Läs mer

Matematisk Modellering

Matematisk Modellering Matematisk Modellering Föreläsning 1 Anders Heyden Matematikcentrum Lunds Universitet Matematisk Modellering p.1/37 Denna föreläsning (läsvecka 1) Vad handlar kursen om, mål, kurskrav, ide. Matematisk

Läs mer

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

Variabler. TANA81: Beräkningar med Matlab. Matriser. I Matlab skapas en variabel genom att man anger dess namn och ger den ett värde: TANA81: Beräkningar med Matlab - Variabler och Matriser - Logiska uttryck och Villkor - Repetitionssatser - Grafik - Funktioner Variabler I Matlab skapas en variabel genom att man anger dess namn och ger

Läs mer

Datorövning 1: Fördelningar

Datorövning 1: Fördelningar Lunds tekniska högskola Matematikcentrum Matematisk statistik FMSF45/MASB03: MATEMATISK STATISTIK, 9 HP, VT-18 Datorövning 1: Fördelningar I denna datorövning ska du utforska begreppen sannolikhet och

Läs mer

Datorlära 3 Octave Workspace ovh mijlö Skriva text på skärmen Värdesiffror Variabler och typer Strängar Makro Vektorer

Datorlära 3 Octave Workspace ovh mijlö Skriva text på skärmen Värdesiffror Variabler och typer Strängar Makro Vektorer Datorlära 1 Introduktion till datasystemet, epost konto, afs hemkonto Introduktion till datorer och datasalar Open Office Calculator Beräkningar med Open Office Calc Diagram med OO Calc Datorlära 2 Utforma

Läs mer

Textsträngar från/till skärm eller fil

Textsträngar från/till skärm eller fil Textsträngar från/till skärm eller fil Textsträngar [Kapitel 8.1] In- och utmatning till skärm [Kapitel 8.2] Rekursion Gränssnitt Felhantering In- och utmatning till fil Histogram 2010-10-25 Datorlära,

Läs mer

Matlabövning 1 Funktioner och grafer i Matlab

Matlabövning 1 Funktioner och grafer i Matlab Matlabövning 1 Funktioner och grafer i Matlab I den här övningen ska vi titta på hur man konstruerar funktioner i Matlab och hur man kan rita funktionsgrafer. Läs först igenom PM:et. Gå sedan igenom exemplen

Läs mer

Matlabövning 1 Funktioner och grafer i Matlab

Matlabövning 1 Funktioner och grafer i Matlab Matlabövning 1 Funktioner och grafer i Matlab I den här övningen ska vi titta på hur man konstruerar funktioner i Matlab och hur man kan rita funktionsgrafer. Läs först igenom hela PM:et. Gå sedan igenom

Läs mer

Laboration i Fourieranalys, TMA132 Signalanalys med snabb Fouriertransform

Laboration i Fourieranalys, TMA132 Signalanalys med snabb Fouriertransform Laboration i Fourieranalys, TMA132 Signalanalys med snabb Fouriertransform Den laborationen har syften: dels att visa lite hur den snabba Fouriertransformen fungerar, och lite om vad man den an dels att

Läs mer

Inlämningsuppgift 4 NUM131

Inlämningsuppgift 4 NUM131 Inlämningsuppgift 4 NUM131 Modell Denna inlämningsuppgift går ut på att simulera ett modellflygplans rörelse i luften. Vi bortser ifrån rörelser i sidled och studerar enbart rörelsen i ett plan. De krafter

Läs mer

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

MATLAB. Python. Det finns flera andra program som liknar MATLAB. Sage, Octave, Maple och... Allt du behöver veta om MATLAB: Industristandard för numeriska beräkningar och simulationer. Används som ett steg i utvecklingen (rapid prototyping) Har ett syntax Ett teleskopord för «matrix laboratory»

Läs mer

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

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 2 november 2015 Sida 1 / 23 TANA17 Matematiska beräkningar med MATLAB för M, DPU Fredrik Berntsson, Linköpings Universitet 2 november 2015 Sida 1 / 23 Föreläsning 2 Index. Kolon-notation. Vektoroperationer. Summor och medelvärden.

Läs mer

TEM Projekt Transformmetoder

TEM Projekt Transformmetoder TEM Projekt Transformmetoder Utförs av: Mikael Bodin 19940414 4314 William Sjöström 19940404 6956 Sammanfattning I denna laboration undersöks hur Fouriertransformering kan användas vid behandling och analysering

Läs mer

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

Laboration 3: Stora talens lag, centrala gränsvärdessatsen och enkla punktskattningar Lunds tekniska högskola Matematikcentrum Matematisk statistik Laboration 3 Matematisk statistik AK för CDIFysiker, FMS012/MASB03, HT15 Laboration 3: Stora talens lag, centrala gränsvärdessatsen och enkla

Läs mer

MMA132: Laboration 1 Introduktion till MATLAB

MMA132: Laboration 1 Introduktion till MATLAB MMA132: Laboration 1 Introduktion till MATLAB De flesta numeriska metoder låter oss få en tillräckligt bra lösning på ett matematiskt problem genom att byta ut komplexa matematiska operationer med kombinationer

Läs mer

ATT RITA GRAFER MED KOMMANDOT "PLOT"

ATT RITA GRAFER MED KOMMANDOT PLOT MATLAB, D-plot ATT RITA GRAFER MED KOMMANDOT "PLOT" Syntax: Vi börjar med det enklaste plot-kommandot i matlab,,där x är en vektor x- värden och y en vektor med LIKA MÅNGA motsvarande y-värden. Anta att

Läs mer

Introduktion till Matlab

Introduktion till Matlab CTH/GU 2015/2016 Matematiska vetenskaper Introduktion till Matlab 1 Inledning Matlab är både en interaktiv matematikmiljö och ett programspråk, som används på många tekniska högskolor och universitet runt

Läs mer

Projekt Spektralanalys med hjälp av den diskreta Fouriertransformen. Marcus Björk Doktorand i Signalbehandling, Systemteknik (IT)

Projekt Spektralanalys med hjälp av den diskreta Fouriertransformen. Marcus Björk Doktorand i Signalbehandling, Systemteknik (IT) Projekt Spektralanalys med hjälp av den diskreta Fouriertransformen Marcus Björk Doktorand i Signalbehandling, Systemteknik (IT) Vad är spektralanalys? Analys av frekvensinnehållet i en tidsserie/signal.

Läs mer

Projekt 2 (P2) Problembeskrivning och uppdragsspecifikation

Projekt 2 (P2) Problembeskrivning och uppdragsspecifikation Projekt 2 (P2) Problembeskrivning och uppdragsspecifikation Projekt 2 Möjligheter/Problem med 2-dimensionella mätdata Uppstart: Se planen (kursens hemsida) Etapp 1 Mätdata i 2 dimensioner behöver utredas/signalbehandlas

Läs mer

Projekt Spektralanalys med hjälp av den diskreta Fouriertransformen

Projekt Spektralanalys med hjälp av den diskreta Fouriertransformen Projekt Spektralanalys med hjälp av den diskreta Fouriertransformen Marcus Björk Doktorand i Signalbehandling, Systemteknik (IT) Översikt Kort om projektet Vad är spektralanalys? Koppling till Transformmetoder

Läs mer

Datorövning Matlab/Simulink. Styr- och Reglerteknik för U3/EI2

Datorövning Matlab/Simulink. Styr- och Reglerteknik för U3/EI2 Högskolan i Halmstad Sektionen för Informationsvetenskap, Dator- och Elektroteknik 0803/ Thomas Munther Datorövning Matlab/Simulink i Styr- och Reglerteknik för U3/EI Laborationen förutsätter en del förberedelser

Läs mer

Laboration i Fourieroptik

Laboration i Fourieroptik Laboration i Fourieroptik David Winge Uppdaterad 4 januari 2016 1 Introduktion I detta experiment ska vi titta på en verklig avbildning av Fouriertransformen. Detta ska ske med hjälp av en bild som projiceras

Läs mer

Mer om linjära ekvationssystem

Mer om linjära ekvationssystem CTH/GU LABORATION 2 TMV141-212/213 Matematiska vetenskaper 1 Inledning Mer om linjära ekvationssystem Denna laboration fortsätter med linjära ekvationssystem och matriser Vi ser på hantering och uppbyggnad

Läs mer

Mer om funktioner och grafik i Matlab

Mer om funktioner och grafik i Matlab CTH/GU 2/22 Matematiska vetenskaper Inledning Mer om funktioner och grafik i Matlab Först skall vi se lite på funktioner som redan finns i Matlab, (elementära) matematiska funktioner som sinus och cosinus

Läs mer

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

MATLAB the Matrix Laboratory. Introduktion till MATLAB. Martin Nilsson. Enkel användning: Variabler i MATLAB. utvecklat av MathWorks, Inc. Introduktion till MATLAB Martin Nilsson Avdelningen för teknisk databehandling Institutionen för informationsteknologi Uppsala universitet MATLAB the Matrix Laboratory utvecklat av MathWorks, Inc. Matematisk

Läs mer

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

Dagens program. Programmeringsteknik och Matlab. Administrativt. Viktiga datum. Kort introduktion till matlab. Övningsgrupp 2 (Sal Q22/E32) Programmeringsteknik och Matlab Övning Dagens program Övningsgrupp 2 (Sal Q22/E2) Johannes Hjorth hjorth@nada.kth.se Rum 458 på plan 5 i D-huset 08-790 69 02 Kurshemsida: http://www.nada.kth.se/kurser/kth/2d2

Läs mer

Matematisk Modellering

Matematisk Modellering Matematisk Modellering Föreläsning läsvecka 4 Magnus oskarsson Matematikcentrum Lunds Universitet Matematisk Modellering p.1/17 Denna föreläsning (läsvecka 4) Kursadministration (redovisning projekt 2,

Läs mer

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

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 Matlab-föreläsning (4), 10 september, 015 Innehåll m-filer (script) - fortsättning från föreläsning 1 In- och utmatning Sekvenser, vektorer och matriser Upprepning med for-slingor (inledning) Matlab-script

Läs mer

4.4. Mera om grafiken i MATLAB

4.4. Mera om grafiken i MATLAB 4.4. Mera om grafiken i MATLAB Larry Smarr, ledare för NCSA (National Center for Supercomputing Applications i University of Illinois, brukar i sina föredrag betona betydelsen av visualisering inom den

Läs mer

MODELLERING AV DYNAMISKA SYSTEM OCH INLUPP 2

MODELLERING AV DYNAMISKA SYSTEM OCH INLUPP 2 UPPSALA UNIVERSITET AVDELNINGEN FÖR SYSTEMTEKNIK EKL och PSA, 2002, rev BC 2009, 2013 MODELLERING AV DYNAMISKA SYSTEM DATORSTÖDD RÄKNEÖVNING OCH INLUPP 2 1. Överföringsfunktioner 2. Tillståndsmetodik Förberedelseuppgifter:

Läs mer

Optimal Signalbehandling Datorövning 1 och 2

Optimal Signalbehandling Datorövning 1 och 2 Institutionen för Elektro- och Informationsteknik Lunds Universitet Lunds Tekniska Högskola Optimal Signalbehandling Datorövning 1 och 2 Leif Sörnmo Martin Stridh 2011 Department of Electrical and Information

Läs mer

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

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 27 oktober 2015 Sida 1 / 31 TANA17 Matematiska beräkningar med MATLAB för M, DPU Fredrik Berntsson, Linköpings Universitet 27 oktober 2015 Sida 1 / 31 TANA17 Kursmål och Innehåll Målet med kursen är att Ge grundläggande färdighet

Läs mer

Beräkningsverktyg HT07

Beräkningsverktyg HT07 Beräkningsverktyg HT07 Föreläsning 1, Kapitel 1 6 1.Introduktion till MATLAB 2.Tal och matematiska funktioner 3.Datatyper och variabler 4.Vektorer och matriser 5.Grafik och plottar 6.Programmering Introduktion

Läs mer

Laboration 1: Mer om Matlab samt Deskriptiv statistik

Laboration 1: Mer om Matlab samt Deskriptiv statistik LUNDS TEKNISKA HÖGSKOLA MATEMATIKCENTRUM MATEMATISK STATISTIK DATORLABORATION 1 MATEMATISK STATISTIK, AK FÖR L, FMS 033, HT-02 Laboration 1: Mer om Matlab samt Deskriptiv statistik 1 Syfte Syftet med den

Läs mer

TANA17 Matematiska beräkningar med Matlab

TANA17 Matematiska beräkningar med Matlab TANA17 Matematiska beräkningar med Matlab Datorlektion 1. Vektorer och Matriser 1 Inledning I denna övning skall du träna på att använda Matlab för enklare beräkningar och grafik. För att lösa uppgifterna

Läs mer

At=A' % ' transponerar en matris, dvs. kastar om rader och kolonner U' % Radvektorn U ger en kolonnvektor

At=A' % ' transponerar en matris, dvs. kastar om rader och kolonner U' % Radvektorn U ger en kolonnvektor % Föreläsning 1 26/1 % Kommentarer efter %-tecken clear % Vi nollställer allting 1/2+1/3 % Matlab räknar numeriskt. Observera punkten som decimaltecken. sym(1/2+1/3) % Nu blev det symboliskt pi % Vissa

Läs mer

Spektrala Transformer

Spektrala Transformer Spektrala Transformer Kurssammanfattning Fyra kärnkoncept Sampling Faltning Poler och nollställen Fouriertransform Koncept #1: Sampling En korrekt samplad signal kan rekonstrueras exakt, dvs ingen information

Läs mer

Lösningar till linjära problem med MATLAB

Lösningar till linjära problem med MATLAB 5B1146 - Geometri och algebra Mikrolelektronik, TH ista ösningar till linjära problem med MATAB Av: oel Nilsson, alikzus@home.se atrik osonen, pkosonen@kth.se 26-12-4 roblem 1 Man ska bestämma ett tredjegradspolynom:

Läs mer

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

TAIU07 Matematiska beräkningar med MATLAB för MI. Fredrik Berntsson, Linköpings Universitet. 15 januari 2016 Sida 1 / 26 TAIU07 Matematiska beräkningar med MATLAB för MI Fredrik Berntsson, Linköpings Universitet 15 januari 2016 Sida 1 / 26 TAIU07 Kursmål och Innehåll Målet med kursen är att Ge grundläggande färdighet i att

Läs mer

BE MATLAB. (Matrix Laboratory) matlab.ico. för SIGNALER SYSTEM

BE MATLAB. (Matrix Laboratory) matlab.ico. för SIGNALER SYSTEM BE 00-0-0 MATLAB (Matrix Laboratory) matlab.ico för SIGNALER & SYSTEM . Grunder >> /3 >> MATLAB-prompt ans = 0.6667 >> /3; Ingen utskrift a=[ 9 ]; Vektor, längd 5 >> a Alltså radvektor a = 9 >> at=a';

Läs mer

Linjär algebra med tillämpningar, lab 1

Linjär algebra med tillämpningar, lab 1 Linjär algebra med tillämpningar, lab 1 Innehåll Per Jönsson Fakulteten för Teknik och Samhälle, 2013 Uppgifterna i denna laboration täcker kapitel 1-3 i läroboken. Läs igenom motsvarande kapitel. Sitt

Läs mer

Processidentifiering och Polplacerad Reglering

Processidentifiering och Polplacerad Reglering UmU/TFE Laboration Processidentifiering och Polplacerad Reglering Introduktion Referenser till teoriavsnitt följer här. Processidentifiering: Kursbok kap 17.3-17.4. Jämför med det sista exemplet i kap

Läs mer

FOURIERANALYS En kort introduktion

FOURIERANALYS En kort introduktion FOURIERAALYS En kort introduktion Kurt Hansson 2009 Innehåll 1 Signalanalys 2 2 Periodiska signaler 2 3 En komplex) skalärprodukt 4 4 Fourierkoefficienter 4 5 Sampling 5 5.1 Shannon s teorem.................................

Läs mer

Laboration: Grunderna i Matlab

Laboration: Grunderna i Matlab Laboration: Grunderna i Matlab Att arbeta i kommandofönstret och enkel grafik Den här delen av laborationen handlar om hur man arbetar med kommandon direkt i Matlabs kommandofönster. Det kan liknas vid

Läs mer

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

SF1920/SF1921 Sannolikhetsteori och statistik, VT 2018 Laboration 1 för CELTE2/CMATD3 Matematisk Statistik SF1920/SF1921 Sannolikhetsteori och statistik, VT 2018 Laboration 1 för CELTE2/CMATD3 1 Introduktion Denna demonstration är inte poänggivande, men utgör en förberedelse för den andra

Läs mer

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

M0043M Integralkalkyl och Linjär Algebra, H14, Matlab, Föreläsning 1 M0043M Integralkalkyl och Linjär Algebra, H14, Matlab, Föreläsning 1 Ove Edlund LTU 2014-11-07 Ove Edlund (LTU) M0043M, M1 2014-11-07 1 / 14 Några elementära funktioner i Matlab Exempel exp Beräknar e

Läs mer

Funktionsteori Datorlaboration 2

Funktionsteori Datorlaboration 2 Funktionsteori Funktionsteori Datorlaboration 2 Fourierserier Inledning Största delen av denna laboration handlar om Fourierserier, men vi startar med seriesummation. Vissa filer kan du behöva hämta på

Läs mer

Matriser och Inbyggda funktioner i Matlab

Matriser och Inbyggda funktioner i Matlab Matematiska vetenskaper 2010/2011 Matriser och Inbyggda funktioner i Matlab 1 Inledning Vi skall denna vecka se på matriser och funktioner som är inbyggda i Matlab, dels (elementära) matematiska funktioner

Läs mer

TAIU07 Matematiska beräkningar med Matlab

TAIU07 Matematiska beräkningar med Matlab TAIU07 Matematiska beräkningar med Matlab Laboration 1. Vektorberäkningar Namn: Personnummer: Epost: Namn: Personnummer: Epost: Godkänd den: Sign: Retur: 1 Introduktion I denna övning skall vi träna på

Läs mer

(a) Skriv en matlabsekvens som genererar en liknande figur som den ovan.

(a) Skriv en matlabsekvens som genererar en liknande figur som den ovan. Matematik Chalmers tekniska högskola 2014-08-27 kl. 08:30-12:30 Tentamen MVE355, Programmering och numeriska beräkningar med matlab. Ansvarig: Katarina Blom, tel 772 10 97. Plats: L Inga hjälpmedel. Kalkylator

Läs mer

Laborationstillfälle 1 Lite mer om Matlab och matematik

Laborationstillfälle 1 Lite mer om Matlab och matematik Laborationstillfälle Lite mer om Matlab och matematik En första introduktion till Matlab har ni fått under kursen i inledande matematik. Vid behov av repetition kan materialet till de övningar som gjordes

Läs mer

När man vill definiera en matris i MATLAB kan man skriva på flera olika sätt.

När man vill definiera en matris i MATLAB kan man skriva på flera olika sätt. "!$#"%'&)(*,&.-0/ 177 Syftet med denna övning är att ge en introduktion till hur man arbetar med programsystemet MATLAB så att du kan använda det i andra kurser. Det blir således inga matematiska djupdykningar,

Läs mer

Laboration: Grunderna i MATLAB

Laboration: Grunderna i MATLAB Laboration: Grunderna i MATLAB 25 augusti 2005 Grunderna i MATLAB Vad är MATLAB? MATLAB är ett interaktivt program för vetenskapliga beräkningar. Som användare ger du enkla kommandon och MATLAB levererar

Läs mer

Laboration: Vektorer och matriser

Laboration: Vektorer och matriser Laboration: Vektorer och matriser Grundläggande om matriser Begreppet matris är en utvidgning av vektorbegreppet, och det används bl a när man löser linjära ekvationssystem. Namnet Matlab står för MATrix

Läs mer

Datorövning 1 Introduktion till Matlab Fördelningar

Datorövning 1 Introduktion till Matlab Fördelningar Lunds tekniska högskola Matematikcentrum Matematisk statistik STATISTISKA METODER FÖR SÄKERHETSANALYS FMS065, HT-12 Datorövning 1 Introduktion till Matlab Fördelningar I denna datorövning ska du först

Läs mer

LABORATIONSHÄFTE NUMERISKA METODER GRUNDKURS 1, 2D1210 LÄSÅRET 03/04. Laboration 3 3. Torsionssvängningar i en drivaxel

LABORATIONSHÄFTE NUMERISKA METODER GRUNDKURS 1, 2D1210 LÄSÅRET 03/04. Laboration 3 3. Torsionssvängningar i en drivaxel Lennart Edsberg Nada, KTH December 2003 LABORATIONSHÄFTE NUMERISKA METODER GRUNDKURS 1, 2D1210 M2 LÄSÅRET 03/04 Laboration 3 3. Torsionssvängningar i en drivaxel 1 Laboration 3. Differentialekvationer

Läs mer

TAIU07 Matematiska beräkningar med Matlab

TAIU07 Matematiska beräkningar med Matlab TAIU07 Matematiska beräkningar med Matlab Datorlektion 1. Vektorer och Matriser 1 Inledning I denna övning skall du träna på att använda Matlab för enklare beräkningar och grafik. Starta Matlab genom att

Läs mer

MR-laboration: design av pulssekvenser

MR-laboration: design av pulssekvenser MR-laboration: design av pulssekvenser TSBB3 Medicinska Bilder Ansvarig lärare: Anders Eklund anders.eklund@liu.se Innehåll Uppgift Initialisering av k-space Koordinater i k-space Navigering i k-space

Läs mer

Laborationer i kursmomentet Datoranvändning E1. Laboration nr 5: Mer om FrameMaker

Laborationer i kursmomentet Datoranvändning E1. Laboration nr 5: Mer om FrameMaker Sid 1 Laborationer i kursmomentet Datoranvändning E1 http://www.etek.chalmers.se/~hallgren/eda/ : Mer om FrameMaker 1996, 1997 Magnus Bondesson 1998 och 99-09-22 Thomas Hallgren 1 Introduktion I Laboration

Läs mer

( ) i xy-planet. Vi skapar ( ) med alla x koordinater och en ( ) med alla y koordinater. Sedan plottar vi punkterna med kommandot. , x 2, x 3.

( ) i xy-planet. Vi skapar ( ) med alla x koordinater och en ( ) med alla y koordinater. Sedan plottar vi punkterna med kommandot. , x 2, x 3. Envariabelanalys med Matlab Under denna kurs kommer vi framförallt att använda Matlab som verktyg i Envariabelanalys. Bl.a skall vi se hur man mha Matlab kan vi rita kurvor i xy-planet, rita grafer till

Läs mer

Programmeringsteknik med C och Matlab

Programmeringsteknik med C och Matlab Programmeringsteknik med C och Matlab Kapitel 2: C-programmeringens grunder Henrik Björklund Umeå universitet Björklund (UmU) Programmeringsteknik 1 / 32 Mer organisatoriskt Imorgon: Datorintro i lab Logga

Läs mer

Kapitel 15: Data/Matrix Editor

Kapitel 15: Data/Matrix Editor Kapitel 15: Data/Matrix Editor 15 Översikt över Data/Matrix Editor... 226 Översikt över list-, data- och matrisvariabler... 227 Starta en Data/Matrix Editor-session... 229 Mata in och visa cellvärden...

Läs mer

Datorövning 1: Fördelningar

Datorövning 1: Fördelningar Lunds tekniska högskola Matematikcentrum Matematisk statistik FMS012/MASB03: MATEMATISK STATISTIK, 9 HP, VT-17 Datorövning 1: Fördelningar I denna datorövning ska du utforska begreppen sannolikhet och

Läs mer

Objektorienterad programmering D2

Objektorienterad programmering D2 Objektorienterad programmering D2 Laboration nr 2. Syfte Att få förståelse för de grundläggande objektorienterade begreppen. Redovisning Källkoden för uppgifterna skall skickas in via Fire. För senaste

Läs mer

Övningar med Digitala Filter med exempel på konstruktion och analys i MatLab

Övningar med Digitala Filter med exempel på konstruktion och analys i MatLab Övningar med Digitala Filter med exempel på konstruktion och analys i MatLab Eddie Alestedt Vt-2002 Digitala filter Digitala filter appliceras på samplade signaler och uppvisar helt andra egenskaper än

Läs mer

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

Innehåll. Vad är MATLAB? Grunderna i MATLAB. Informationsteknologi. Informationsteknologi. Grunderna i MATLAB eva@it.uu.se Innehåll Vad är MATLAB? Användningsområden MATLAB-miljön Variabler i MATLAB Funktioner i MATLAB Eempel och smakprov: Grafik Beräkningar Bilder GUI Vad är MATLAB? Utvecklat

Läs mer

MATLAB. Vad är MATLAB? En kalkylator för linlär algebra. Ett programspråk liknande t.ex Java. Ett grafiskt verktyg.

MATLAB. Vad är MATLAB? En kalkylator för linlär algebra. Ett programspråk liknande t.ex Java. Ett grafiskt verktyg. MATLAB Vad är MATLAB? En kalkylator för linlär algebra. Ett programspråk liknande t.ex Java. Ett grafiskt verktyg. 1 När används MATLAB? Några exempel: För små beräkningar när en räknedosa inte riktigt

Läs mer

Enkel linjär regression: skattning, diagnostik, prediktion. Multipel regression: modellval, indikatorvariabler

Enkel linjär regression: skattning, diagnostik, prediktion. Multipel regression: modellval, indikatorvariabler UPPSALA UNIVESITET Matematiska institutionen Jesper ydén Matematisk statistik 1MS026 vt 2014 DATOÖVNING MED : EGESSION I den här datorövningen studeras följande moment: Enkel linjär regression: skattning,

Läs mer

Välj Links i startmenyn och dubbelklicka på Matematik-mappen. Dubbelklicka därefter på MATLAB 5 - ikonen.

Välj Links i startmenyn och dubbelklicka på Matematik-mappen. Dubbelklicka därefter på MATLAB 5 - ikonen. Denna introduktion till programsystemet MATLAB är tänkt att ge en första anvisning om handhavandet av dess olika delar. Det blir alltså inga djupgående exempel på vad programmet kan prestera utan en genomgång

Läs mer

Bildbehandling i frekvensdomänen

Bildbehandling i frekvensdomänen Uppsala Tekniska Högskola Signaler och system Handledare: Mathias Johansson Uppsala 2002-11-27 Bildbehandling i frekvensdomänen Erika Lundberg 800417-1602 Johan Peterson 790807-1611 Terese Persson 800613-0267

Läs mer

Lägg märke till skillnaden, man ser det tydligare om man ritar kurvorna.

Lägg märke till skillnaden, man ser det tydligare om man ritar kurvorna. Matlabövningar 1 Börja med att läsa igenom kapitel 2.1 2 i läroboken och lär dig att starta och avsluta Matlab. Starta sedan Matlab. Vi övar inte på de olika fönstren nu utan återkommer till det senare.

Läs mer

DIGITALA FILTER. Tillämpad Fysik Och Elektronik 1. Frekvensfunktioner FREKVENSSVAR FÖR ETT TIDSDISKRET SYSTEM. x(n)= Asin(Ωn)

DIGITALA FILTER. Tillämpad Fysik Och Elektronik 1. Frekvensfunktioner FREKVENSSVAR FÖR ETT TIDSDISKRET SYSTEM. x(n)= Asin(Ωn) DIGITALA FILTER TILLÄMPAD FYSIK OCH ELEKTRONIK, UMEÅ UNIVERSITET 1 Frekvensfunktioner x(n)= Asin(Ωn) y(n) H(z) TILLÄMPAD FYSIK OCH ELEKTRONIK, UMEÅ UNIVERSITET 2 FREKVENSSVAR FÖR ETT TIDSDISKRET SYSTEM

Läs mer

Laboration 1: Beskrivande statistik

Laboration 1: Beskrivande statistik LUNDS TEKNISKA HÖGSKOLA MATEMATIKCENTRUM MATEMATISK STATISTIK DATORLABORATION 1 MATEMATISK STATISTIK, AK FÖR BYGG, FMS 601, HT-08 Laboration 1: Beskrivande statistik 1 Syfte Syftet med den här laborationen

Läs mer

4 Laboration 4. Brus och termo-emk

4 Laboration 4. Brus och termo-emk 4 Laboration 4. Brus och termoemk 4.1 Laborationens syfte Detektera signaler i brus: Detektera periodisk (sinusformad) signal med hjälp av medelvärdesbildning. Detektera transient (nästan i alla fall)

Läs mer

Instruktion för laboration 1

Instruktion för laboration 1 STOCKHOLMS UNIVERSITET MATEMATISKA INSTITUTIONEN Avd. för matematisk statistik ANL/TB SANNOLIKHETSTEORI I, HT07. Instruktion för laboration 1 De skrifliga laborationsrapporterna skall vara skrivna så att

Läs mer

Laboration i tidsdiskreta system

Laboration i tidsdiskreta system Laboration i tidsdiskreta system A. Tips Användbara MATLAB-funktioner: conv Faltning square Skapa en fyrkantvåg wavread Läs in en ljudfil soundsc Spela upp ett ljud ones Skapa en vektor med godtyckligt

Läs mer

KPP053, HT2016 MATLAB, Föreläsning 2. Vektorer Matriser Plotta i 2D Teckensträngar

KPP053, HT2016 MATLAB, Föreläsning 2. Vektorer Matriser Plotta i 2D Teckensträngar KPP053, HT2016 MATLAB, Föreläsning 2 Vektorer Matriser Plotta i 2D Teckensträngar Vektorer För att skapa vektorn x = [ 0 1 1 2 3 5]: >> x = [0 1 1 2 3 5] x = 0 1 1 2 3 5 För att ändra (eller lägga till)

Läs mer

Introduktion till MATLAB

Introduktion till MATLAB Introduktion till MATLAB Om laborationen Övningarna går ut på att bekanta sig med MATLAB och se hur man löser olika typer av problem. Arbetet är självständigt. Hoppa över sådant ni tycker verkar för lätt

Läs mer

TSBB16 Datorövning A Samplade signaler Faltning

TSBB16 Datorövning A Samplade signaler Faltning Name: ID number: Passed: LiU-ID: Date: TSBB16 Datorövning A Samplade signaler Faltning Utvecklad av Klas Nordberg Computer Vision Laboratory, Linköping University, Sweden 24 augusti 2015 Introduktion Denna

Läs mer

Ickelinjära ekvationer

Ickelinjära ekvationer Löpsedel: Icke-linjära ekvationer Ickelinjära ekvationer Beräkningsvetenskap I Varför är det svårt att lösa icke-linjära ekvationer? Iterativa metoder Bisektion/intervallhalvering Newton-Raphsons metod

Läs mer

Självkoll: Ser du att de två uttrycken är ekvivalenta?

Självkoll: Ser du att de två uttrycken är ekvivalenta? ANTECKNINGAR TILL RÄKNEÖVNING 1 & - LINJÄR ALGEBRA För att verkligen kunna förstå och tillämpa kvantmekaniken så måste vi veta något om den matematik som ligger till grund för formuleringen av vågfunktionen

Läs mer

Uppgift 1 ( Betyg 3 uppgift )

Uppgift 1 ( Betyg 3 uppgift ) 2010-04-06.kl.14-19 Uppgift 1 ( Betyg 3 uppgift ) Skriv den funktion, draw_figure, som ritar ut en liksidig figur enligt exemplen nedan med så många hörn som anges som parameter till funktionen (den ritar

Läs mer

Introduktion till Matlab

Introduktion till Matlab Introduktion till Matlab Inledande matematik, I1, ht10 1 Inledning Detta är en koncis beskrivning av de viktigaste delarna av Matlab. Till en början är det enkla beräkningar och grafik som intresserar

Läs mer

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

1 Syfte. 2 Förberedelseuppgifter DATORLABORATION 1 MATEMATISK STATISTIK, AK FÖR L, FMS 033, HT-03 LUNDS TEKNISKA HÖGSKOLA MATEMATIKCENTRUM MATEMATISK STATISTIK DATORLABORATION 1 MATEMATISK STATISTIK, AK FÖR L, FMS 0, HT-0! "$&%')(+*,-./01.02% 1 Syfte Syftet med den här laborationen är att du ska bli

Läs mer