Matematisk Modellering
|
|
- Rune Berglund
- för 8 år sedan
- Visningar:
Transkript
1 Övningar i Matematisk Modellering Kalle Åström Matematikcentrum Lunds Universitet
2 Innehåll Innehåll Förord ii iii 1 Matlab och LaTeX, läsvecka Matlab och LaTeX, läsvecka Matlab och LaTeX, läsvecka Matlab och LaTeX, läsvecka Matlab och LaTeX, läsvecka Matlab och LaTeX, läsvecka 6 17 ii
3 Förord Detta övningshäfte är speciellt skriven för kursen i matematiks modellering 1 som ges vid LTH. Kursmaterialet är tänkt att inkludera både träning i praktiska moment i La- TeX, Matlab och Maple, såväl som övningar i matematisk modellering och analys. Lund Kalle Åström iii
4 iv INNEHÅLL
5 Kapitel 1 Matlab och LaTeX, läsvecka Starta matlab vid din dator, sätt variablerna a till 3 och b till 5. Beräkna c = sin(a)*cos(b) 1.2 Hämta en tom rapportmall på Öppna textfilen i en texteditor, t ex emacs och fyll i författare, någon titel och annat som du har lust med. Lägg inte ned för mycket tid. Spara filen som matmod-ovn2.tex Skriv i terminalfönstret latex matmod-ovn2.tex Kör latex en gång till. Kör dvips -o matmod-ovn2.p Kör ps2pdf matmod-ovn2.ps matmod-ovn2.pdf Skicka pdf filen till kursledaren med epost. Fyll i Rapportövning matmod som ämne för ebrevet. 1.3 Rita en graf i matlab. Exportera den till en bildfil i jpg format. Skicka bilden till mig med epost med ämne (subject) ovn3 Exportera den till en bildfil i eps format. print -deps ovn3.eps Kopiera din tidigare rapport till cp matmod-ovn2.tex matmod-ovn3.tex Lägg in en figur i din rapport, där du klipper in din fil från matlab. 1.4 Sätt variabeln i till 1 och beräkna i 2, 3 + 4i. 1.5 Verifiera sambandet e iπ = 1 i matlab. 1.6 Beräkna i i i matlab. 1.7 I matlab, beräkna sin(π), 1.8 Gör ett skript som räknar ut summan av talen 1 till Gör ett skript som läser in två tal m och n samt beräknar summan m+(m+1)+...+n Gör en funktion som har två inparametrar m och n och en utparameter som är summan m + (m + 1) n. Lägg till ett felmeddelande om n < m Gör en funktion storst som har två inparametrar a och b. Funktionens enda utparameter skall vara det mellersta av dessa tre tal. Lägg till en hjälptext till funktionen så att den syns om man skriver help storst På kurshemsidan finns det länkar till tre skript caesar.m, autocaesar.m och testa_autocaesar.m. Ladda ner dessa och studera dem. 1
6 SVAR >> a=3 a = 3 >> b=5 b = 5 >> c = sin(a)*cos(b) c = x=0:0.1:10; plot(x,cos(x)); print -deps matmod-ovn3.eps 1.4 >> i = sqrt(-1); >> i^2 ans = -1 >> abs(3+4*i) ans = >> exp(i*pi) ans = i 1.6 >> i^i ans =
7 3 SVAR KAPITEL >> sin(pi) ans = e Ett förslag är s = 0; for k=1:100; s=s+k; end; disp(s) Om man lägger in ovanstående rader i en texfil summa_ovn.m så kan man exekvera den i matlab med >> summa_ovn 5050 När man skriver summa_ovn i matlabs kommandofönster så exekveras varje rad i textfilen summa_ovn.m precis som om man kört de direkt i kommandofönster. En bieffekt av detta är att variabler som t ex k i exemplet ovan sätts. Vi kanske hellre hade velat att dessa variabler var lokala. I så fall ska man kanske implementera en summeringsfunktion i stället. En annan variant är att utnyttja matlabs möjlighet att arbeta på hela vektorer. Det finns en funktion sum som om den får en vektor som inargument, returnerar summan av elementen i vektorn. Ett skript som beräknar och skriver ut summan av talen 1 till 100 blir då >> sum(1:100) ans = sum(m:n) 1.10 En funktion som beräknar summan är följande. function s = minsumma(m,n); % function s = minsumma(m,n) % beräknar summan av talen m, m+1,..., n-1, n s = sum(m:n);
8 SVAR 4 De kommentarsrader som följer efter funktionsdefinitionen skrivs ut om man skriver help minsumma. Man kan lägga in mer kontroll och felmeddelanden genom matlabfunktionen error. Då kan det se ut så här function s = minsumma(m,n); % function s = minsumma(m,n) % beräknar summan av talen m, m+1,..., n-1, n if nargin<2, error( Funktionen minsumma behöver två inargument ); end; if m>n, error( I funktionen minsumma måste n>=m ); end; s = sum(m:n); Här följer lite exempel på användning av den nya funktionen >> help minsumma function s = minsumma(m,n) beräknar summan av talen m, m+1,..., n-1, n >> minsumma(10)??? Error using ==> minsumma Funktionen minsumma behöver två inargument >> minsumma(10,4)??? Error using ==> minsumma I funktionen minsumma måste n>=m >> minsumma(1,100) ans = Ett exempel är function d=storst(a,b); % function d=storst(a,b) - returnerar det tal d som % är störst av talen a och b. if (a>=b)
9 5 SVAR KAPITEL 1 d=a; else d=b; end; 1.12
10 Kapitel 2 Matlab och LaTeX, läsvecka Använd matlab för att lösa övningsuppgift 1.3 i linjär algebra, dvs x 2y + z = 1 2x 6y + 6z = 2 3x + 5y + z = Konstruera en matlabfunktion som returnerar det n te värdet f n i Fibonacci-följden, som definieras av f 0 = 0, f 1 = 1, f n = f n 1 + f n En urgammal metod för att beräkna approximationer till kvadratrötter är följande. Antag att vi vill bestämma y = x. Om y 0 är ungefärlig lösning till ekvationen f(y) = y 2 x = 0, så är y 0 + x/y 0 2 en ännu bättre lösning. Konstruera en matlabfunktion y = mysqrt(x,yinit,precision) som returnerar en approximativ kvadratrot. Sluta när skillnaden mellan två iterationer är mindre än precision. 2.4 Skriv en funktion [smallvalue,smallindex]=findsmallest(a,low,high) som hittar det minsta värdet smallvalue och index smallindex, för det minsta värdet bland elementen från index low till index high en vektor a. 2.5 Skriv en skript som läser in ett heltal och skriver ut dess siffersumma. 2.6 Skriv ett matlabskript som läser in ett heltal n och beräknar s n = n k=1 1 k 2. Vad konvergerar s n mot? Med andra ord vad är lim n n k=1 1 k 2? 6
11 7 SVAR KAPITEL >> A=[1-2 1;2-6 6;-3 5 1] A = >> b = [1;2;3] b = >> x = inv(a)*b x = Det finns flera sätt att lösa problemet. Ett sätt är att iterera sig fram till rätt punkt med hjälp av iterationsformeln function fn = myfibonacci(n); % function fn = myfibonacci(n); % calculates the n th fibonacci number if n<0, error( n får inte vara negativ ); elseif n==0, fn = 0; elseif n==1, fn = 1; elseif n==2, fn = 1; else f(1)=1; f(2)=1; for k=3:n; f(k)=f(k-1)+f(k-2); end; fn = f(n); end; Ett annat sätt är att definiera det rekursivt function fn = myfibonacci(n);
12 SVAR 8 % function fn = myfibonacci(n); % calculates the n th fibonacci number n = round(n); if n<0, error( n får inte vara negativ ); elseif n==0, fn = 0; elseif n==1, fn = 1; elseif n==2, fn = 1; else fn = myfibonacci(n-1) + myfibonacci(n-2); end; Ett annat sätt är att analysera fibonacciföljden och skriva upp ett utryck för det n te elementet. 2.3 Här kommer en lösning som använder while. function y = mysqrt(x,yinit,precision); % function y = mysqrt(x,yinit,precision); % calculates the square root of x y0 = yinit; y1 = (y0+x/y0)/2; while abs(y1-y0)>precision, y0 = y1; y1 = (y0+x/y0)/2; end; y = y1; function ss = minsiffersumma(n); % function ss = minsiffersumma(n); n = abs(round(n));
13 9 SVAR KAPITEL 2 ss = 0; while n~=0, siffra = rem(n,10); ss = ss + siffra; n = floor(n/10); end; 2.6 Ett kort skript som beräknas delsumman s n är n = input( Mata in ett positivt heltal n ); ss = sum(1./(1:n).^2); disp(ss); Delsummorna konvergerar mot π 2 /6. Hur kan man visa det Mata in ett positivt heltal n >> pi^2/6 ans = Om man är intresserad av att se hur delsummorna förändras över tiden kan man prova n = input( Mata in ett positivt heltal n ); ss = cumsum(1./(1:n).^2); plot(ss);
14 Kapitel 3 Matlab och LaTeX, läsvecka Konstruera ett matlabskript som läser in en sträng och skriver ut den baklänges. 3.2 Konstruera ett matlabskript som läser in en sträng och skriver ut ascii-värden för strängen. Ledtråd: skriv help abs. 3.3 Konstruera ett matlabskript som simulerar n tärningskast med k tärningar. Beräkna för dessa n tärningskast summan av de k tärningarnas värde. Plotta ett histogram över dessa summor. 10
15 11 SVAR KAPITEL En lösning är följande skript s = input( Skriv in en sträng:, s ); baklanges = s(end:-1:1); disp(baklanges); Observera att man med optionen s i input kan läsa in strängar. 3.2 En lösning är följande skript s = input( Skriv in en sträng:, s ); disp(double(s)); Observera att man med optionen s i input kan läsa in strängar. 3.3 Jag gör först en rutin som simulerar n stycken försök där man kastat k tärningar och räknat ut summan. function sdice = throwkdice(k,n); dice = ceil(rand(k,n)*6); % Genererar n kolumner med k tärningskast. sdice = sum(dice); %summerar de k kasten för varje kolumn. Sedan skriver jag i kommandofönstret hist(throwkdice(2,1000),2:12); hist(throwkdice(4,10000),4:24);
16 Kapitel 4 Matlab och LaTeX, läsvecka Skriv ett funktion mineval.m, vars enda inargument är en sträng funktionsnamn med ett funktionsnamn. Använd strängkonkatenering för att sätta samman ett matlabkommando kommando som med eval kan användas för att anropa funktionen med inargument 0.2. Använd feval för att räkna ut funktionen med namnet i funktionsnamn i punkten Skriv ett funktion minplot.m, vars enda inargument är en sträng funktionsnamn med ett funktionsnamn, för den funktion man vill plotta. Antag att man standardmässigt vill plotta funktionen i intervallet 0 till 10. Använd feval för att räkna ut funktionens värden. 12
17 13 SVAR KAPITEL funktionsnamn = sin ; punkt = 0.2; kommando = [ svar = funktionsnamn ( num2str(punkt) ) ]; disp(kommando); eval(kommando); disp([ Nu är variabeln svar satt till num2str(svar)]); svar = feval(funktionsnamn,punkt); disp([ Nu är variabeln svar satt till num2str(svar)]); 4.2 funktion minplot(funktionsnamn); x = 0:0.1:10; y = feval(funktionsnamn,x); plot(x,y); Sedan kan man använda den nya funktionen för att plotta funktioner. minplot( sin ); minplot( cos ); minplot( sqrt ); minplot( atan );
18 Kapitel 5 Matlab och LaTeX, läsvecka Generera en 10 5 matris med slumpmässiga bokstäver ur det engelska alfabetet. Skriv ut matrisen. Sortera raderna i bokstavsordning. 5.2 I Övningar i Analys uppgift 7.23 skall man beräkna längden av en parametrisk kurva (x, y) = (cos 3 t, sin 3 t), 0 t 2π. Gör en plot av kurvan i matlab. Beräkna ett närmevärde till kurvans längd genom att diskretisera kurvan. 5.3 Använd matlab för att försäkra dig om att du inte gjort något slarvfel på uppgift 7.27 i samma övningshäfte. 5.4 I Övningar i Analys uppgift 7.31 studeras en strut som fås när man roterar kurvan y = x 3 för 0 x 1 ett varv kring x-axeln. Illustrera denna strut i en 3D plot i matlab. 5.5 I Övningar i Analys uppgift 7.47 skall man visa att 35 Beräkna summan numeriskt i matlab. 400 k=1 1 k I matlab finns ett antal funktioner för att lösa differentialekvationer. En vanlig variant heter ode45. Använd den för att lösa uppgift 8.1, dvs i Övningar i Analys numeriskt. y = x 2 e x, y(0) = Lös uppgift 8.7 i Övningar i Analys numeriskt, dvs (1 + x 2 )y xy = x, y(0) = I matlab finns stöd för symbolisk hantering av formler. Matlab använder sig då av ett annat matematikprogram som heter maple. För att deklarera en symbolisk variabel skriver man x = sym( x ); En symbolisk funktion kan definieras från x, t ex med f = cos(x)^2; Beräkna derivata, primitiv funktion och MacLaurin utveckling av ordning 4 av f. 14
19 15 SVAR KAPITEL alfabet = abcdefghijklmnopqrstuvwxyz ; m = alfabet(ceil(rand(10,5)*26)) 5.2 En variant är följande matlabskript steg = 2 * pi/100; t = 0:steg:(2*pi); x = cos(t).^3; y = sin(t).^3; plot(x,y); l=0; for ii = 1:(length(t)-1) l = l + sqrt( (x(ii+1)-x(ii))^2 + (y(ii+1)-y(ii))^2 ); end; disp([ Längden är ungefär: num2str(l)]); Eftersom matlab är bra på att hantera hela vektorer skulle man kunna göra den sista delen utan for-loop, t ex med skriptet steg = 2 * pi/100; t = 0:steg:(2*pi); x = cos(t).^3; y = sin(t).^3; plot(x,y); l = sum( sqrt( diff(x).^2 + diff(y).^2) ); 5.3 Samma som förra uppgiften, byt bara ut definitionen av kurvan, dvs steg = 2 * pi/100; t = -pi:steg:pi; r = 1 + cos(t); x = r.*cos(t); y = r.*sin(t); plot(x,y); l = sum( sqrt( diff(x).^2 + diff(y).^2) );
20 SVAR [x,th] = meshgrid(0:0.05:1,(0:0.01:1)*(2*pi)); y = x.^3.*cos(th); z = x.^3.*sin(th); surfl(x,y,z); colormap copper shading interp axis square 5.5 s = sum( ones(1,400)./sqrt(1:400) ); 5.6 yp = inline( x.^2 - exp(-x), y, x ); yp(1,1) yp(0,1) x0 = 0; x1 = 1; y0 = 1; [x,y] = ode45(yp,[x0 x1],y0); plot(x,y); 5.7 yp = inline( (x+x.*y)/(1+x.^2), y, x ); x0 = 0; x1 = 10; y0 = 2; [x,y] = ode45(yp,[x0 x1],y0); plot(x,y); 5.8 x = sym( x ); f = cos(x)^2; fd = diff(f) fi = int(f) maclaurinf = taylor(f,4)
21 Kapitel 6 Matlab och LaTeX, läsvecka Skriv ett skript som läser in ett engelskt ord och som beräknar och skriver ut dess bokstavshistogram. Med ett bokstavshistogram för det engelska alfabetet, menas en vektor med 26 tal, där det första anger hur många gånger bokstaven a förekommer och liknande för de andra. 6.2 I filen engelskaord.mat (på hemsidan) finns en matris ordhist av storlek med histogram för cirka engelska ord, samt en cell struktur med motsvarande cirka ord. Konstruera ett skript som läser in ett engelskt ord, bäraknar dess histogram och tar reda på vilka engelska ord man kan bilda med bokstäverna i det inlästa ordet. 17
22 SVAR
Matlab som avancerad räknedosa
Övning 1 Matlab som avancerad räknedosa 1.1 Räkna ut följande a) 7 3 + 9 7/2 b) e 3π c) sin(2π) d) ln 10 e) ln(e 7 ) f) 3 5 + 10 2 g) 3 + 5i 1.2 Låt Vad blir då a) A + B b) B + A c) B + B d) B + B + B
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
Matematisk Modellering
Matematisk Modellering Föreläsning 1 Magnus Oskarsson Matematikcentrum Lunds Universitet Matematisk Modellering p.1/34 Denna föreläsning (läsvecka 1) Vad handlar kursen om, mål, kurskrav, ide. Matematisk
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
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,
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
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
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
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
Matematisk Modellering
Matematisk Modellering Föreläsning läsvecka 3 Anders Heyden Matematikcentrum Lunds Universitet Matematisk Modellering p.1/39 Denna föreläsning (läsvecka 3) Matematisk modellering - fördjupning Modelleringsexempel
TANA17 Matematiska beräkningar med Matlab
TANA17 Matematiska beräkningar med Matlab Datorlektion 4. Funktioner 1 Egna Funktioner Uppgift 1.1 En funktion f(x) ges av uttrycket 0, x 0, f(x)= sin(x), 0 < x π 2, 1, x > π 2 a) Skriv en Matlab funktion
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
Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 14:e januari klockan
MAI/Linköpings universitet Fredrik Berntsson Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 14:e januari klockan 8.00-12.00 Redovisning Lös först uppgifterna i Matlab.
Tentamen TAIU07 Matematiska beräkningar med MATLAB för MI
TEKNISKA HÖGSKOLAN I LINKÖPING Matematiska institutionen Beräkningsmatematik/Fredrik Berntsson Tentamen TAIU07 Matematiska beräkningar med MATLAB för MI Tid: 14-18, 14:e Mars, 2017 Provkod: TEN1 Hjälpmedel:
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»
Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Hjälpmedel: MATLAB
MAI/Linköpings universitet Fredrik Berntsson Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Hjälpmedel: MATLAB Redovisning Lös först uppgifterna i Matlab. Då du har en
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
TAIU07 Matematiska beräkningar med Matlab
TAIU07 Matematiska beräkningar med Matlab Datorlektion 3. Avbrott och Funktioner 1 Repetionssatsen while Uppgift 1.1 Skriv ett program som skriver ut det minsta tal av formen 3 n som är större än 5000.
Matematisk Modellering. Redovisning projekt 2. Redovisning projekt 3. Matlabtenta. Matlabtenta. Matlabtenta. Matlabtenta. Föreläsning 4.
Matematisk Modellering Föreläsning 4 Kalle Åström Kursadministration (redovisning projekt 2, projekt 3) Matlab (funktioner som inargument till funktioner) LaTeX (tabell, figur, listor, m m) Matlab (mer
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
Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 9p av totalt 20p Hjälpmedel: MATLAB
MAI/Linköpings universitet Fredrik Berntsson Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 9p av totalt 20p Hjälpmedel: MATLAB Redovisning Lös först uppgifterna i Matlab. Då du har en
MMA132: Laboration 1 & 2 Introduktion till MATLAB
MMA132: Laboration 1 & 2 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
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
Exempel att testa. Stora problem och m-filer. Grundläggande programmering 4. Informationsteknologi. Informationsteknologi.
Grundläggande programmering 4 stefan@it.uu.se - Huvudprogram och underprogram - Egna funktioner - Olika typer av fel - Lite om effektiv programmering Exempel att testa Programmen för några vardagsproblem
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
MMA132: Laboration 2 Matriser i MATLAB
MMA132: Laboration 2 Matriser i MATLAB Introduktion I den här labben skall vi lära oss hur man använder matriser och vektorer i MATLAB. Det är rekommerad att du ser till att ha laborationshandledningen
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
MAPLE MIKAEL STENLUND
MAPLE MIKAEL STENLUND. Introduktion I dina inlämningsuppgifter skall ett program som heter Maple användas för att lösa ett antal matematiska problem. Maple är ett symbolhanterande program som har ett antal
(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
Matematisk analys för ingenjörer Matlabövning 2 Numerisk ekvationslösning och integration
10 februari 2017 Matematisk analys för ingenjörer Matlabövning 2 Numerisk ekvationslösning och integration Syfte med övningen: Introduktion till ett par numeriska metoder för lösning av ekvationer respektive
Tentamen TAIU07 Matematiska beräkningar med MATLAB för MI
TEKNISKA HÖGSKOLAN I LINKÖPING Matematiska institutionen Beräkningsmatematik/Fredrik Berntsson Tentamen TAIU07 Matematiska beräkningar med MATLAB för MI Tid: 8-12, 20 Mars, 2015 Provkod: TEN1 Hjälpmedel:
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
2 februari 2016 Sida 1 / 23
TAIU07 Föreläsning 4 Repetitonssatsen while. Avbrott med break. Exempel: En Talföljd och en enkel simulering. Egna funktioner. Skalärprodukt. Lösning av Triangulära Ekvationssystem. Programmeringstips.
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
TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 20 november 2015 Sida 1 / 30
TANA17 Matematiska beräkningar med MATLAB för M, DPU Fredrik Berntsson, Linköpings Universitet 20 november 2015 Sida 1 / 30 Föreläsning 5 Funktioner. Programstruktur. Rekursiva funktioner. Exempel: Skalärprodukt.
Inledande matematik för I1. MVE011 läsperiod Matlab vecka 2 övningsuppgifter
Inledande matematik för I1 MVE011 läsperiod 1 010 Matlab vecka övningsuppgifter Linjära ekvationssystem Matlab har många kraftfulla redskap för att hantera matriser och därmed också linjära ekvationssystem.
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.
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
Från labben: if, for och while. Från labben: if, for och while. Från labben: if, for och while. Från labben: if, for och while
Från labben if, for och while Programmering if, for, while, Beräkningsvetenskap I/KF n Det finns tre grundläggande strukturer i programmering, s k kontrollstrukturer Alternativ, if if logiskt uttryck if
Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 21:a April klockan
MAI/Linköpings universitet Fredrik Berntsson Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 21:a April klockan 8.00-12.00 Redovisning Lös först uppgifterna i Matlab.
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
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
4 Numerisk integration och av differentialekvationer
Matematik med Matlab M1 och TD1 1999/2000 sid. 27 av 47 4 Numerisk integration och av differentialekvationer Redovisning redovisas som tidigare med en utdatafil skapad med diary 4.1 Numerisk av ekvationer.
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
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,
de uppgifter i) Under m-filerna iv) Efter samlade i en mapp. Uppgift clear clc Sida 1 av 6
Inlämningsuppgift 2, HF1006.. (MATLAB) INLÄMNINGSUPPGIFT 2 (MATLAB) Kurs: Linjär algebra och analys Del2, analys Kurskod: HF1006 Skolår: 2018/19 Redovisas under en av de tre schemalaggs gda redovisningstillfällen
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
15 februari 2016 Sida 1 / 32
TAIU07 Föreläsning 5 Linjära ekvationssystem. Minsta kvadrat problem. Tillämpning: Cirkelpassning. Geometriska objekt. Translationer. Rotationer. Funktioner som inargument. Tillämpning: Derivata. 15 februari
TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 9 november 2015 Sida 1 / 28
TANA17 Matematiska beräkningar med MATLAB för M, DPU Fredrik Berntsson, Linköpings Universitet 9 november 2015 Sida 1 / 28 Föreläsning 3 Linjära ekvationssystem. Invers. Rotationsmatriser. Tillämpning:
Kort om programmering i Matlab
CTH/GU 25/26 Matematiska vetenskaper Kort om programmering i Matlab Inledning Redan första tillfället gjorde ni ett litet program. Ni skrev ett script eller en skriptfil som beräknade summan 5 i 2 = 2
Från labben: if, for och while. Från labben: if, for och while. Från labben: if, for och while. Från labben: if, for och while
Programmering Beräkningsvetenskap I/KF n Det finns tre grundläggande strukturer i programmering, s k kontrollstrukturer Alternativ, if if logiskt uttryck if logiskt uttryck 1 elseif logiskt uttryck 2 :
TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 8 december 2015 Sida 1 / 22
TANA17 Matematiska beräkningar med MATLAB för M, DPU Fredrik Berntsson, Linköpings Universitet 8 december 2015 Sida 1 / 22 Föreläsning 8 God programmeringsstil. Sammansatta datatyper: Poster. Cell-matriser.
Tentamen i Beräkningsvetenskap I/KF, 5.0 hp,
Uppsala universitet Institutionen för informationsteknologi Teknisk databehandling Tentamen i Beräkningsvetenskap I/KF, 5. hp, 215-3-17 Skrivtid: 14 17 (OBS! Tre timmars skrivtid!) Hjälpmedel: Bifogat
Uppgift 1. (SUBPLOT) (Läs gärna help, subplot innan du börjar med uppgiften.) 1 A) Testa och förklara hur nedanstående kommandon fungerar.
INLÄMNINGSUPPGIFT 2 Linjär algebra och analys Kurskod: HF1006, HF1008 Skolår: 2016/17 armin@kth.se www.sth.kth.se/armin Redovisas under sista två (av totalt fem) labbövningar i Analys-delen. Preliminärt:
Newtons metod och arsenik på lekplatser
Newtons metod och arsenik på lekplatser Karin Kraft och Stig Larsson Beräkningsmatematik Chalmers tekniska högskola 1 november 2004 Introduktion Denna övning ingår i Lärardag på Chalmers för kemilärare
Miniprojektuppgift i TSRT04: Femtal i Yatzy
Miniprojektuppgift i TSRT04: Femtal i Yatzy 22 augusti 2016 1 Uppgift I tärningsspelet Yatzy används fem vanliga sexsidiga tärningar. Deltagarna slår tärningarna i tur och ordning och försöker få vissa
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
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
Kort om programmering i Python
CTH/GU mmgl50-2018 Matematiska vetenskaper Kort om programmering i Python 1 Inledning Redan i första laborationen gjorde ni ett litet program. Ni skrev en script eller skriptfil som beräknade summan 5
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å
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
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
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,
TANA17 Matematiska beräkningar med Matlab
TANA17 Matematiska beräkningar med Matlab Datorlektion 3. Repetitionssatser och Programmering 1 Introduktion Denna övning syftar till att träna programmering med repetitionssatser och villkorssatser. Undvik
Demonstration av laboration 2, SF1901
KTH 29 November 2017 Laboration 2 Målet med dagens föreläsning är att repetera några viktiga begrepp från kursen och illustrera dem med hjälp av MATLAB. Laboration 2 har följande delar Fördelningsfunktion
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
Laboration 1, M0039M, VT16
Laboration 1, M0039M, VT16 1 Förberedelser Ove Edlund, Staffan Lundberg LTU (1) Gör dig bekant med Matlab-manualen finns för nedladdning på Fronter. (2) Läs igenom laborationens teoridel, avsnitt 2 nedan.
Lab 1, Funktioner, funktionsfiler och grafer.
Lab 1, Funktioner, funktionsfiler och grafer. Starta gärna en dagbok genom att ge kommandot diary lab1. Skriv in alla beräkningar som efterfrågas i uppgifterna i dagboken. Glöm inte diary off om det skrivna
Matematisk Modellering
Matematisk Modellering Föreläsning läsvecka 3 Magnus Oskarsson Matematikcentrum Lunds Universitet Matematisk Modellering p.1/33 Denna föreläsning (läsvecka 3) Kursadministration (hur går projektarbetet?)
Laboration 2 M0039M, VT2016
Laboration 2 M0039M, VT2016 Ove Edlund, Staffan Lundberg, TVM 24 februari 2016 1 Teoridel 1.1 Serielösningar till differentialekvationer Den grundläggande idén (se t.ex. utdelat material, Lektion 18) är
TANA17 Matematiska beräkningar med Matlab
TANA17 Matematiska beräkningar med Matlab Datorlektion 2. Linjär Algebra, Villkor och Logik 1 Linjär Algebra Programsystemet Matlab utvecklades ursprungligen för att underlätta beräkningar från linjär
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
Mer om funktioner och grafik i Matlab
CTH/GU 2017/2018 Matematiska vetenskaper Mer om funktioner och grafik i Matlab 1 Inledning Först skall vi se lite på funktioner som redan finns i Matlab, (elementära) matematiska funktioner som sinus och
Tentamen TAIU07 Matematiska beräkningar med MATLAB för MI
TEKNISKA HÖGSKOLAN I LINKÖPING Matematiska institutionen Beräkningsmatematik/Fredrik Berntsson Tentamen TAIU07 Matematiska beräkningar med MATLAB för MI Tid: 14-18, 13:e Mars, 2018 Provkod: TEN1 Hjälpmedel:
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
Matematisk analys för ingenjörer Matlabövning 3 Numerisk lösning av differentialekvationer
2 mars 2017 Matematisk analys för ingenjörer Matlabövning 3 Numerisk lösning av differentialekvationer Syftet med denna matlab-övning är att studera differentialekvationer och introducera hur man använder
TSRT04: Introduktionskurs i Matlab Datorlektion 1
TSRT04: Introduktionskurs i Matlab Datorlektion 1 Version: 29 augusti 2017 Command Window: Det här är det viktigaste fönstret. Det är här som du skriver in de kommandon som du vill MATLAB ska köra. 2 Förberedelseuppgifter
Mathematica. Utdata är Mathematicas svar på dina kommandon. Här ser vi svaret på kommandot från. , x
Mathematica Första kapitlet kommer att handla om Mathematica det matematiska verktyg, som vi ska lära oss hantera under denna kurs. Indata När du arbetar med Mathematica ger du indata i form av kommandon
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
TEKNISKA HÖGSKOLAN Matematik Fredrik Abrahamsson. Introduktion till MATLAB
TEKNISKA HÖGSKOLAN Matematik Fredrik Abrahamsson Introduktion till MATLAB Introduktion till MATLAB sid. 2 av 12 Innehåll 1 Vad är MATLAB? 3 1.1 Textens syfte..................................... 3 2 Grundläggande
4.3. Programmering i MATLAB
4.3. Programmering i MATLAB MATLAB används ofta interaktivt, dvs ett kommando som man skriver, kommer genast att utföras, och resultatet visas. Men MATLAB kan också utföra kommandon som lagrats i filer,
STOCKHOLMS UNIVERSITET VT 2011 Avd. Matematisk statistik GB DATORLABORATION 1: TIDSSERIER.
MATEMATISKA INSTITUTIONEN Tillämpad statistisk analys, GN STOCKHOLMS UNIVERSITET VT 2011 Avd. Matematisk statistik GB 2011-03-24 DATORLABORATION 1: TIDSSERIER. I Tarfala har man under en lång följd av
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
MATLAB övningar, del1 Inledande Matematik
MATLAB övningar, del1 Inledande Matematik Övningarna på de två första sidorna är avsedda att ge Dig en bild av hur miljön ser ut när Du arbetar med MATLAB. På de följande sidorna följer uppgifter som behandlar
Datorlaboration 2. 1 Serier (kan göras från mitten av läsvecka 4)
Datorlaboration 2 ht 2016 Funktionsteori, vt 2016 Inledning Denna laboration handlar om serier och likformig konvergens. Hela laborationen, utom uppgift 3.9 där Maple är att föredra, bygger på Matlab.
Tentamen TAIU07 Matematiska beräkningar med MATLAB för MI
TEKNISKA HÖGSKOLAN I LINKÖPING Matematiska institutionen Beräkningsmatematik/Fredrik Berntsson Tentamen TAIU07 Matematiska beräkningar med MATLAB för MI Tid: 8-12, 11 Juni, 2015 Provkod: TEN1 Hjälpmedel:
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
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
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
Sanningar om programmering
Grundläggande programmering stefan@it.uu.se Sanningar om programmering Ett MATLAB-program är ett antal MATLABkommandon samlade i en m-fil. Att utveckla och skriva program kallas att programmera. Att skriva
MAM283 Introduktion till Matlab
Rum: A3446 E-post: ove.edlund@ltu.se Hemsida: www.math.ltu.se/ jove Översikt: Matlab i MAM283 Några fakta Introduktion till Matlab. Omfattning: 0,4 p En föreläsning och tre datorövningar Examineras genom
TANA81: Simuleringar med Matlab
TANA81: Simuleringar med Matlab - Textsträngar och Texthantering. - Utskrifter till fil eller skärm. - Exempel: Slumptal och Simulering. - Exempel: Rörelseekvationerna. - Vanliga matematiska problem. Typeset
Logik och Jämförelser. Styrsatser: Villkorssatsen if och repetitonssatsen for. Scriptfiler. Kommentarer. Tillämpningar: Ett enkelt filter.
TAIU07 Föreläsning 3 Logik och Jämförelser. Styrsatser: Villkorssatsen if och repetitonssatsen for. Scriptfiler. Kommentarer. Tillämpningar: Ett enkelt filter. 27 januari 2016 Sida 1 / 21 Logiska variabler
TAIU07 Matematiska beräkningar med Matlab
TAIU07 Matematiska beräkningar med Matlab Laboration 3. Linjär algebra Namn: Personnummer: Epost: Namn: Personnummer: Epost: Godkänd den: Sign: Retur: 1 Introduktion 2 En Komet Kometer rör sig enligt ellipsformade
Programmeringsuppgift Game of Life
CTH/GU STUDIO TMV06a - 0/0 Matematiska vetenskaper Programmeringsuppgift Game of Life Analys och Linär Algebra, del A, K/Kf/Bt Inledning En cellulär automat är en dynamisk metod som beskriver hur komplicerade
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
Allmänt om Mathematica
Allmänt om Mathematica Utvecklades av Wolfram Research (Stephen Wolfram) på 80-talet Programmet finns bl.a. till Windows, Mac OS X, Linux. Finns (åtminstone) installerat i ASA B121 (Stansen), i matematik
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
TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 4 december 2015 Sida 1 / 26
TANA17 Matematiska beräkningar med MATLAB för M, DPU Fredrik Berntsson, Linköpings Universitet 4 december 2015 Sida 1 / 26 Föreläsning 7 Textsträngar. Formatterade utskrifter. Filhantering. Seminarieuppgiften.
Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 18:e augusti klockan
MAI/Linköpings universitet Fredrik Berntsson Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 18:e augusti klockan 8.00-12.00 Redovisning Lös först uppgifterna i Matlab.