Vetenskapsdagen 2016 SciLab för laborativa inslag i matematik eller fysik
|
|
- Martin Jansson
- för 6 år sedan
- Visningar:
Transkript
1 Vetenskapsdagen 2016 SciLab för laborativa inslag i matematik eller fysik Fredrik Berntsson (fredrik.berntsson@liu.se) 5 oktober 2016 Frame 1 / 23
2 Bakgrund och Syfte Inom kursen Fysik3 finns material som leder till lite svårare problem där datorhjälpmedel kan öka förståelsen. Vi ville lära eleverna att använda ett sådant program för att simulera ett fysikaliskt system och dra slutsatser från resultaten. Utveckling av tre Föreläsningar och två Datorövningar där eleverna får lära sig tillräckligt för att kunna genomföra en någorlunda komplicerad simulering. Samarbete med Berzeliusskolan i Linköping. 5 oktober 2016 Frame 2 / 23
3 Innehåll SciLab - Ett programpaket för vetenskapliga beräkningar. Kursplan - Fö 1, Fö 2, och Dator 1. SciLab introduktion. Programmering. Kursplan - Fö 3 och Dator 2. Begynnelsevärdesproblem. Simulering. Avslutning 5 oktober 2016 Frame 3 / 23
4 SciLab SciLab är ett interaktivt programsystem för tekniska beräkningar. Väldigt likt Matlab. Bra dokumentation. Saknar en hel del tillämpningspaket, som Simulink, men annars finns det mesta. Gratis från 5 oktober 2016 Frame 4 / 23
5 Exempel SciLab kan användas som miniräknare -->x=4.5;y=3.7; -->z=sin(x+3*y)/(1+x^2) z = De flesta standard funktioner som log, exp, tan,..., finns tillgängliga. 5 oktober 2016 Frame 5 / 23
6 Exempel Lös ekvationssystemet Ax = b där ( ) ( A =, b = I SciLab skriver vi --> A = [ ; ]; --> b = [1.4 ; 2.3 ]; --> x= A\b; ). Vi får att x = ( ) T. Det finns ett stort antal funktioner för att utföra beräkningar med matriser eller vektorer. 5 oktober 2016 Frame 6 / 23
7 Exempel Rita en graf över funktionen y = arctan(x) för 2<x<2. I SciLab skriver vi: --> x = -2:0.5:2; --> y = atan(x); --> plot( x,y, b*,x,y, r- ); För att få en jämnare kurva måste vi välja fler punkter (x k, y k ). 5 oktober 2016 Frame 7 / 23
8 SciLab innehåller ett komplett programspråk. En bra editor finns tillgänglig. Exempel Då ett antal rader skall upprepas ett fixt antal gånger används en for sats. Utnyttja en sådan för att beräkna summan I SciLab skriver vi: Detta ger S= S = 1000 k=1 1 k 2. S=0; for k=1:1000 S=S+k^(-2); end 5 oktober 2016 Frame 8 / 23
9 Kursinnehåll Föreläsning minuter - Introduktion: Varför vill man simulera fysikaliska system? - SciLab: Variabler, Matriser, Villkors- och Repetitionssatser, Grafer i 2D. Föreläsning minuter - SciLab: Kommandofiler och funktioner. Ett exempel från sannolikhetsläran. Datorövning minuter och ungefär 1 timme hemarbete. - SciLab: Både enkla och svårare programmeringsuppgifter. Lite med än vad som krävs för att lösa simuleringsuppgiften. 5 oktober 2016 Frame 9 / 23
10 Datorövning 1 Uppgift 6.1 Vad blir x(5) då följande program exekveras? x=zeros(5,1); for k=2:5 x(k)=x(k-1)+k; end Uppgift 6.3 Antag att en vektor x är given. Använd en for-sats för att hitta det största elementet i vektorn x. Uppgift 7.2 Skriv en funktion Maximum som tar en vektor x som inparameter och som beräknar det största elementet i vektorn. Funktionen skall kunna anropas enligt --> m = Maximum( [ ] ) och m skall tilldelas värdet oktober 2016 Frame 10 / 23
11 Lösning Funktionen Maximum blir // Funktion för ett beräkna maximum function [m]=maximum( x ) n=length(x); m=x(1); for i=2:n if x(i)>m m=x(i); end end endfunction Det finns enklare uppgifter som tränar alla moment innan allt sammanfogas. Dessutom övningar på integraler och ekvationslösning med SciLab. 5 oktober 2016 Frame 11 / 23
12 Föreläsning minuter - Begynnelsevärdesproblem. En Järnvägsvagn. - Hur rör sig en fotboll? Datorövning minuter. - Simulering av fotbollen. Luftmotstånd. Magnuskraft. 5 oktober 2016 Frame 12 / 23
13 Föreläsning 3 Definition Ett begynnelsevärdesproblem kan beskrivas som: Hitta y(t) sådan att och y(0) = y 0. dy dt = f (t, y(t)), t > 0, Många problem från teknik och naturvetenskap kan formuleras som begynnelsevärdesproblem. I SciLab finns funktionen ode för att beräkna lösningen till ett begynnelsevärdesproblem. Vi behöver skriva en funktion som beräknar f (t, y). 5 oktober 2016 Frame 13 / 23
14 Exempel: En Järnvägsvagn En järnvägsvagn med massa 1376 kg rör sig med v = 2.1 m/s mot en bromskloss bestående av en ideal fjäder med fjäderkonstant 1.91 kn/m. v 0 =2.1 m/s P 0 =0 m P F =5 m Frågor Hur långt trycks fjädern in? Hur lång tid tar det innan vagnen vänt och passerat P 0 = 0 igen? Är lösningen realistisk? 5 oktober 2016 Frame 14 / 23
15 Matematisk Modell Målet är att beräkna vagnens position p(t) för t > 0. Vi behöver även beräkna vagnens hastighet v(t). Rörelseekvationerna är dp dt = v(t) och dv dt = a(t) = F(t)/m, där F(t) är den kraft som verkar på vagnen vid tiden t och m är vagnens massa. Antagandet om ideal fjäder med fjäderkonstant K ger { K(p(t) PF ), p > P F(t) = F, 0, p P F. Vi får ett begynnelsevärdes problem: ( ) ( ) d p(t) v(t) =, dt v(t) F(t)/m ( p(0) v(0) ) = ( ). 5 oktober 2016 Frame 15 / 23
16 Lösning Inför S(t) = (p(t), v(t)) T och skriv en funktion function [ds]=vagn(t,s) m=1376;k=1910;pf=5.0; if p>pf then F=-K*(p-Pf); else F=0; end; ds=[ v ; F/m]; endfunction p=s(1);v=s(2); Vi kan nu lösa begynnelsevärdes problemet med ode t=0:0.1:8; S0=[ 0 ; 2.1 ]; S=ode(S0,0,t,Vagn); p=s(1,:);v=s(2,:); plot(t,p, b- );plot(t,v, r-- ); 5 oktober 2016 Frame 16 / 23
17 Vi ser att vagnen vänder ungefär vid p(3.7)=6.782 m. Då är hastigheten v(3.7) = Relativt enkelt att införa fler effekter som exempelvis friktion. 5 oktober 2016 Frame 17 / 23
18 Simulering av en fotboll Vi söker bollens position p(t) och dess hastighet v(t). Vilka krafter verkar på fotbollen? F L v F D F m = m g Vi har Gravitation, Luftmotstånd, och Magnuskraft. Dessa ges av F D (t)= 1 2 ρac D v(t) v(t) och F L (t)=ρac L ( ω v(t)). 5 oktober 2016 Frame 18 / 23
19 Datorövning 2 Mål och Syfte Eleverna skall arbeta med en existerande SciLab kod som simulerar bollrörelse där hänsyn endast tas till gravitationen. Simulering skall användas för att besvara flera frågor. Modellen skall kompletteras med luftmotstånd och Magnus kraft. I övningen beskrivs en straffspark av Roberto Carlos från 1997 som finns på YouTube. 5 oktober 2016 Frame 19 / 23
20 Uppgift Då man genomför en simulering är man helt beroende av flera parametrar som är olika svåra att mäta. Gravitationskonstanten g och bollens massa m kan mätas med hög noggranhet. En höghastighetskamera kan dessutom mäta bollens utgångshastighet med bra noggranhet. Däremot är koefficienten C D som bestämmer luftmotståndet betydligt svårare att mäta. Antag att vi i ett experiment skjuter iväg en boll med utgångshastighet V 0 = (17.32, 0.45, 11.51) T [m/s]. Bollen landar vid (x e, y e ) = (23.50, 0.61). Övriga parametrar har de värden som givits tidigare. Använd denna information för att bestämma luftmotståndskoefficienten C D i det aktuella fallet. 5 oktober 2016 Frame 20 / 23
21 Uppgift Magnuskraften gör det möjligt att skruva en boll. Hur snabbt måste bollen rotera för att få tillräcklig skruv för att gå in i målet? Till vänster ett rent bakåtspin, ω = ( ) T. Till höger har sidospin lags till och bollen går in i mål. 5 oktober 2016 Frame 21 / 23
22 Hur gick det SciLab Föreläsning 1, 2 och Datorövning 2 upplevs som lite svåra. Det är högt tempo och många uppgifter som skall göras. Simuleringen Förelösning 3 upplevs som lite enklare. Efter Järnvägsvagnen kan eleverna förstå hur simuleringsprogramet för fotbollen är uppbyggt. Elever utan tidigare programmeringserfarenhet hinner färdigt. Elever som kunde programmera brukar kunna utvckla modellen ytterligare så att bollen kan studsa i marken eller så att bollens rotation bromsas. 5 oktober 2016 Frame 22 / 23
23 Sammanfattning SciLab är ett gratis programpaket som kan användas för att simulera fysikaliska förlopp. Det är realistiskt att använda på gymnasiet. Det material som utvecklats (Föreläsningar och Datorövningar) finns tillgängligt ifall någon är intresserad. Tack för er uppmärksamhet! 5 oktober 2016 Frame 23 / 23
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
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
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
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
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
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
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: 8-12, 20 Mars, 2015 Provkod: TEN1 Hjälpmedel:
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
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
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.
TANA17 Matematiska beräkningar med Matlab
TANA17 Matematiska beräkningar med Matlab Laboration 1. Linjär Algebra och Avbildningar Namn: Personnummer: Epost: Namn: Personnummer: Epost: Godkänd den: Sign: Retur: 1 Introduktion I denna övning skall
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:
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
Projektilrörelse med flera tillämpningar inom fotboll
Projektilrörelse med flera tillämpningar inom fotboll Många sportgrenar baseras på någon form av projektilrörelse. Projektilen som används kan antingen vara den egna människokroppen (som i exempelvis längdhopp,
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:
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.
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. 26 november 2015 Sida 1 / 28
TANA17 Matematiska beräkningar med MATLAB för M, DPU Fredrik Berntsson, Linköpings Universitet 26 november 2015 Sida 1 / 28 Föreläsning 6 Minsta kvadrat problem. Polynom. Interpolation. Rötter. Tillämpningar:
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.
Introduktion till algoritmer - Lektion 4 Matematikgymnasiet, Läsåret 2014-2015. Lektion 4
Introduktion till algoritmer - Lektion 4 Matematikgymnasiet, Läsåret 014-015 Denna lektion ska vi studera rekursion. Lektion 4 Principen om induktion Principen om induktion är ett vanligt sätt att bevisa
Tentamen i Teknisk-Vetenskapliga Beräkningar
Umeå Universitet Institutionen för Datavetenskap Gunilla Wikström Tentamen i Teknisk-Vetenskapliga Beräkningar Tentamensdatum: 005-03- Skrivtid: 9-5 Hjälpmedel: inga Om problembeskrivningen i något fall
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
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
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.
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:
k 1 B k 2 C ges av dx 1 /dt = k 1 x 1 x 1 (0) = 100 dx 2 /dt = k 1 x 1 k 2 x 2 x 2 (0) = 0 dx 3 /dt = k 2 x 2 x 3 (0) = 0
Radioaktivt sönderfall 2D124 numfcl, Fö 5 Ekvationerna som beskriver hur ett radioaktivt ämne A sönderfaller till ämnet B som i sin tur sönderfaller till C ges av dx 1 /dt = k 1 x 1 x 1 () = 1 dx 2 /dt
Ordinära differentialekvationer,
(ODE) Ordinära differentialekvationer, del 1 Beräkningsvetenskap II It is a truism that nothing is permanent except change. - George F. Simmons ODE:er är modeller som beskriver förändring, ofta i tiden
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
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
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
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
Komponentvisa operationer,.-notation Multiplikation (*), division (/) och upphöj till (ˆ) av vektorer följer vanliga vektoralgebraiska
Matlab-föreläsning 3 (4), 17 september, 2015 Innehåll Sekvenser (från förra föreläsningen) Upprepning med for-slingor och while-slingor Villkorssatser med if - then -else - Logik Sekvenser - repetion från
Lennart Edsberg Nada,KTH Mars 2003 LABORATIONSHÄFTE NUMERISKA METODER GRUNDKURS 1, 2D1210 LÄSÅRET 02/03. Laboration 3 4. Elmotor med resonant dämpare
Lennart Edsberg Nada,KTH Mars 2003 LABORATIONSHÄFTE NUMERISKA METODER GRUNDKURS 1, 2D1210 M2 LÄSÅRET 02/03 Laboration 3 4. Elmotor med resonant dämpare 1 Laboration 3. Differentialekvationer Elmotor med
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
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
Inledning. Kapitel 1. 1.1 Bakgrund. 1.2 Syfte
Sammanfattning Vi har i kursen Modelleringsprojekt TNM085 valt att simulera ett geléobjekt i form av en kub. Denna består av masspunkter som är sammankopplade med tre olika typer av fjädrar med olika parametrar.
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,
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
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»
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
Omtentamen i DV & TDV
Umeå Universitet Institutionen för Datavetenskap Gunilla Wikström (e-post wikstrom) Omtentamen i Teknisk-Vetenskapliga Beräkningar för DV & TDV Tentamensdatum: 2005-06-07 Skrivtid: 9-15 Hjälpmedel: inga
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
Kollisioner, rörelsemängd, energi
Kollisioner, rörelsemängd, energi I denna laboration kommer ni att undersöka kollisioner, rörelsemängd och energi, samt bekanta er ytterligare med GLX Xplorer som används i mekaniklabbet för utläsning
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, 22 Mars, 2016 Provkod: TEN1 Hjälpmedel:
Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 13:e januari klockan
MAI/Linköpings universitet Fredrik Berntsson Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 13:e januari klockan 8.00-12.00 Redovisning Lös först uppgifterna i Matlab.
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.
Fysikaliska modeller. Skapa modeller av en fysikalisk verklighet med hjälp av experiment. Peter Andersson IFM fysik, adjunkt
Fysikaliska modeller Skapa modeller av en fysikalisk verklighet med hjälp av experiment Peter Andersson IFM fysik, adjunkt På denna föreläsning Vad är en fysikalisk modell? Linjärisering med hjälp av logaritmer
(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
Matlab övningsuppgifter
CTH/GU TMA976-28/29 Matematiska vetenskaper Matlab övningsuppgifter Inledning Vi skall först se hur man beräknar numeriska lösningar till differentialekvationer. Därefter skall vi rita motsvarigheten till
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
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, 19:e Mars, 2019 Provkod: TEN1 Hjälpmedel:
Tentamen i Beräkningsvetenskap I (nya versionen), 5.0 hp, Del A
Uppsala universitet Institutionen för informationsteknologi Teknisk databehandling Tentamen i Beräkningsvetenskap I (nya versionen), 5.0 hp, 2008-2-9 Skrivtid: 4 00 7 00 (OBS! Tre timmars skrivtid!) Hjälpmedel:
LAB 4. ORDINÄRA DIFFERENTIALEKVATIONER. 1 Inledning. 2 Eulers metod och Runge-Kuttas metod
TANA21+22/ 30 september 2016 LAB 4. ORDINÄRA DIFFERENTIALEKVATIONER 1 Inledning Vi skall studera begynnelsevärdesproblem, både med avseende på stabilitet och noggrannhetens beroende av steglängden. Vi
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
Laboration 4. Numerisk behandling av integraler och begynnelsevärdesproblem
Lennart Edsberg NADA 3 april 007 D11, M1 Laboration 4 A Numerisk behandling av integraler och begynnelsevärdesproblem Denna laboration ger 1 bonuspoäng. Sista bonusdatum 7 april 007 Efter den här laborationen
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
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,
Laboration 4. Numerisk behandling av integraler och begynnelsevärdesproblem
Lennart Edsberg NADA 9 mars 6 D11, M1 Laboration 4 A Numerisk behandling av integraler och begynnelsevärdesproblem Denna laboration ger 1 bonuspoäng. Sista bonusdatum 5 april 6 Efter den här laborationen
ODE av andra ordningen, och system av ODE
ODE av andra ordningen, och system av ODE Exempel på di erentialekvation av andra ordningen (innehåller andra derivata) Pendel beskrives av Newtons andra lag: Kraft = massa Acceleration Acceleration =
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
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
Byggnationen av Cheopspyramiden - ett visualiseringsprojekt. Mathias Bergqvist, Rikard Gehlin, Henrik Gunnarsson
Byggnationen av Cheopspyramiden - ett visualiseringsprojekt Mathias Bergqvist, Rikard Gehlin, Henrik Gunnarsson 25 April 2010 0.1 Förord Gruppen vill tacka Adam Grudzinski för att ha fått tillåtelse att
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
Liten MATLAB introduktion
Liten MATLAB introduktion Denna manual ger en kort sammanfattning av de viktigaste Matlab kommandon som behövs för att definiera överföringsfunktioner, bygga komplexa system och analysera dessa. Det förutsätts
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
Gemensamt projekt: Matematik, Beräkningsvetenskap, Elektromagnetism. Inledning. Fysikalisk bakgrund
Gemensamt projekt: Matematik, Beräkningsvetenskap, Elektromagnetism En civilingenjör ska kunna idealisera ett givet verkligt problem, göra en adekvat fysikalisk modell och behandla modellen med matematiska
SF1626 Flervariabelanalys
1 / 15 SF1626 Flervariabelanalys Föreläsning 6 Henrik Shahgholian Vid Institutionen för matematik, KTH VT 2018, Period 3 2 / 15 SF1626 Flervariabelanalys Dagens Lektion För funktioner från R n till R ska
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
5B1146 med Matlab. Laborationsr. Laborationsgrupp: Sebastian Johnson Erik Lundberg, Ann-Sofi Åhn ( endst tal1-3
1 Revision 4 2006-12-16 2. SIDFÖRTECKNING 5B1146 med Matlab Laborationsr Laborationsgrupp: Sebastian Johnson, Ann-Sofi Åhn ( endst tal1-3 Titel Sida 1. Uppgift 1.8.1....3 2. Uppgift 1.8.2....6 3. Uppgift
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
Extramaterial till Matematik Y
LIBER PROGRAMMERING OCH DIGITAL KOMPETENS Extramaterial till Matematik Y NIVÅ TRE Taluppfattning och tals användning ELEV Det finns många olika programmeringsspråk. I den här uppgiften ska du få bekanta
Numeriska metoder, grundkurs II. Dagens program. Gyllenesnittminimering, exempel Gyllenesnittetminimering. Övningsgrupp 1
Numeriska metoder, grundkurs II Övning 5 för I Dagens program Övningsgrupp 1 Johannes Hjorth hjorth@nada.kth.se Rum :006, Roslagstullsbacken 5 08-790 69 00 Kurshemsida: http://www.csc.kth.se/utbildning/kth/kurser/d0/numi07
Tentamen i Beräkningsvetenskap I och KF, 5.0 hp,
Uppsala universitet Institutionen för informationsteknologi Avdelningen för beräkningsvetenskap Tentamen i Beräkningsvetenskap I och KF, 5.0 hp, 2015-12-17 Skrivtid: 14 00 17 00 (OBS! Tre timmars skrivtid!)
Department of Physics Umeå University 27 augusti Matlab för Nybörjare. Charlie Pelland
Matlab för Nybörjare Charlie Pelland Introduktion till Matlab Matlab (matrix laboratory) är ett datorprogram och ett programspråk som används av ingenjörer runt om i världen. Ni kommer att använda er av
Övningar i MATLAB. 1. Antag x = 2 och y = 5. Beräkna följande i MATLAB a) yx 3 /(x-y) b) 3x/2y c) 3xy/2 d) x 5 /(x 5-1)
Övningar i MATLAB V1 1. Antag x = och y = 5. Beräkna följande i MATLAB a) yx 3 /(x-y) b) 3x/y c) 3xy/ d) x 5 /(x 5-1). a, b, c, d och f är skalärer. Skriv MATLAB uttryck för att beräkna och visa följande
JavaScript Block Editor:
Micro:bit Tärningen Att räkna med slumpen genom t.ex. tärningsslag och föra statistik över antal slag kan vara tidskrävande. Speciellt om man ska gör 100 st eller 1000 st kast. Genom att använda programmering
TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1/TM1, TMA671 2015-04-18
Institutionen för Matematiska Vetenskaper Göteborg TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F/TM, TMA67 5-4-8 DAG: Lördag 8 april 5 TID: 8.3 -.3 SAL: V Ansvarig: Ivar Gustafsson, tel: 75-33545 Förfrågningar:
Exempel ode45 parametrar Miniprojekt 1 Rapport. Problemlösning. Anastasia Kruchinina. Uppsala Universitet. Januari 2016
Problemlösning Anastasia Kruchinina Uppsala Universitet Januari 2016 Anastasia Kruchinina Problemlösning 1 / 16 Exempel ode45 parametrar Miniprojekt 1 Rapport Anastasia Kruchinina Problemlösning 2 / 16
Hemuppgift 1, SF1861 Optimeringslära, VT 2017
Hemuppgift 1, SF1861 Optimeringslära, VT 2017 Examinator: Krister Svanberg, tel: 790 7137, krille@math.kth.se. Labassistent: David Ek, daviek@kth.se, Lämnas i Matematiks svarta postlåda (SF) för inlämningsuppgifter,
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.
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.
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
DIFFERENTIALEKVATIONER. INLEDNING OCH GRUNDBEGREPP
Armin Halilovic: EXTRA ÖVNINGAR DIFFERENTIALEKVATIONER. INLEDNING OCH GRUNDBEGREPP Differentialekvation (DE) är en ekvation som innehåller derivator av en eller flera okända funktioner. ORDINÄRA DIFFERENTIALEKVATIONER
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
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
Laboration 1 Mekanik baskurs
Laboration 1 Mekanik baskurs Utförs av: Henrik Bergman Mubarak Ali Uppsala 2015 01 19 Introduktion Gravitationen är en självklarhet i vår vardag, de är den som håller oss kvar på jorden. Gravitationen
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
Integration av matematik och teknik på ingenjörsutbildningar
Integration av matematik och teknik på ingenjörsutbildningar BTH, Sektionen för teknik: Anders Hultgren Wlodek Kulesza Magnus Nilsson Lunds universitet, Matematikcentrum Björn Walther m m v2(t) 2 k2 b2
e 3 e 2 e 1 Kapitel 3 Vektorer i planet och i rummet precis ett sätt skrivas v = x 1 e 1 + x 2 e 2
Kapitel 3 Vektorer i planet och i rummet B e 3 e 2 A e 1 C Figur 3.16 Vi har ritat de riktade sträckor som representerar e 1, e 2, e 3 och v och som har utgångspunkten A. Vidare har vi skuggat planet Π
Laboration 6. Ordinära differentialekvationer och glesa system
1 DN1212 VT2012 för T NADA 20 februari 2012 Laboration 6 Ordinära differentialekvationer och glesa system Efter den här laborationen skall du känna igen problemtyperna randvärdes- och begynnelsevärdesproblem
Introduktion till kursen och MATLAB
Introduktion till kursen och MATLAB TNA005: Tillämpad matematik i teknik och naturvetenskap för ED1, KTS1, och MT1 vårterminen 2018 Berkant Savas Kommunikations- och transportsystem Institutionen för teknik
4x 2 dx = [polynomdivision] 2x x + 1 dx. (sin 2 (x) ) 2. = cos 2 (x) ) 2. t = cos(x),
Lunds Tekniska Högskola Matematik Helsingborg Lösningar Analys, FMAA5 9-8-9. a) e sinx) cosx) dx e sinx) + C. b) 4x dx polynomdivision] x + x + x + dx x x + ] ln x + + ) ln) + ) ln) ln). c) Trigonometriska
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.
1 Förberedelser. 2 Att starta MATLAB, användning av befintliga m-filer. 3 Geometriskt fördelad avkomma
LUNDS UNIVERSITET MATEMATIKCENTRUM MATEMATISK STATISTIK LABORATION 2: FÖRGRENINGSPROCESSER MATEMATISK STATISTIK AK, MAS 101:A, VT-01 1 Förberedelser Syftet med denna laboration är att du skall bli mer
SF1669 Matematisk och numerisk analys II Lösningsförslag till tentamen DEL A. r cos t + (r cos t) 2 + (r sin t) 2) rdrdt.
1. Beräkna integralen medelpunkt i origo. SF1669 Matematisk och numerisk analys II Lösningsförslag till tentamen 218-3-14 D DEL A (x + x 2 + y 2 ) dx dy där D är en cirkelskiva med radie a och Lösningsförslag.
SF1625 Envariabelanalys
Föreläsning 17 Institutionen för matematik KTH 6 december 2017 Anmälan till tentamen För att skriva tentamen (2018-01-08) behöver ni anmäla er (Mina sidor, deadline 18:e december). Idag Kap 7. Tillämpningar
UPG6 Miniprojekt 3: Kastparabler, projektiler, och raketer
UPG6 Miniprojekt 3: Kastparabler, projektiler, och raketer Många fysikaliska fenomen inom natur och tillämpningar kan beskrivas och modelleras genom ordinära differentialekvationer (ODE). Det är endast
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