Matematisk Modellering

Relevanta dokument
Matematisk Modellering. Redovisning projekt 2. Redovisning projekt 3. Matlabtenta. Matlabtenta. Matlabtenta. Matlabtenta. Föreläsning 4.

Matematisk Modellering

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

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

Introduktion till MATLAB

TSBB14 Laboration: Intro till Matlab 1D

Laboration: Grunderna i Matlab

Grundläggande kommandon

Matematisk Modellering

Matematisk Modellering

Matematisk Modellering

Matematisk Modellering

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

15 februari 2016 Sida 1 / 32

MMA132: Laboration 1 Introduktion till MATLAB

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

Labb 3: Ekvationslösning med Matlab (v2)

Introduktion till Matlab

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

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

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

TANA17 Matematiska beräkningar med Matlab

Introduktion till Matlab

Matlabövning 1 Funktioner och grafer i Matlab

TAIU07 Matematiska beräkningar med Matlab

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

% Föreläsning 3 10/2. clear hold off. % Vi börjar med att titta på kommandot A\Y som löser AX=Y

TMV156 Inledande matematik E, 2010 DATORÖVNING 2 ANONYMA FUNKTIONER, FUNKTIONSGRAFER OCH LITE OPTIMERING

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

Laboration 1. 1 Matlab-repetition. 2 Störningsräkning 1. 3 Störningsräkning 2

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

MMA132: Laboration 1 & 2 Introduktion till MATLAB

Mer om funktioner och grafik i Matlab

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

PC-BERÄKNINGAR. REGLERTEKNIK Laboration 5 och inlämningsuppgift. Inlämningsdatum:... Inlämnad av labgrupp:... Gruppdeltagare:

Introduktion till Matlab

Introduktion till Matlab

Datorövning 1 Fördelningar

Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 21:a April klockan

Datorlaborationer i matematiska metoder E1, del C, vt 2002

DN1212/numpp Numeriska metoder och grundläggande programmering Laboration 1 Introduktion

Matlabövning 1 Funktioner och grafer i Matlab

Datorövning 1: Introduktion till MATLAB

Laboration: Grunderna i MATLAB

Introduktion till MATLAB

MAM283 Introduktion till Matlab

Introduktion till Matlab

Introduktion till Matlab

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

Matriser och Inbyggda funktioner i Matlab

MATLAB - en kompakt introduktion av Tore Gustafsson

TEKNISKA HÖGSKOLAN Matematik Fredrik Abrahamsson. Introduktion till MATLAB

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

Du kan söka hjälp efter innehåll eller efter namn

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

STOCKHOLMS UNIVERSITET VT 2011 Avd. Matematisk statistik GB DATORLABORATION 1: TIDSSERIER.

Grunderna i MATLAB. Beräkningsvetenskap och Matlab

Introduktion till Matlab

Datorövning 1: Fördelningar

KPP053, HT2016 MATLAB, Föreläsning 3. Plotter och diagram Läsa och skriva data till fil

TMV156/TMV155E Inledande matematik E, 2009

Tillämpning: Bildinterpolation. Ekvationslösning. Integraler. Tillämpning: En båt. Räkning med polynom. Projekt. Tentamensinformation.

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

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

Matriser och Inbyggda funktioner i Matlab

Användarmanual till Maple

Introduktion till Matlab

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

Newtons metod och arsenik på lekplatser

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

Matematisk analys för ingenjörer Matlabövning 3 Numerisk lösning av differentialekvationer

Numeriska metoder och grundläggande programmering för P1

4 Numerisk integration och av differentialekvationer

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

MATLAB Matrix laboratory

DN1212/numpm Numeriska metoder och grundläggande programmering Laboration 1 Introduktion

Newtons metod. 1 Inledning. CTH/GU LABORATION 3 MVE /2014 Matematiska vetenskaper

Matematisk Modellering

Laboration 1. x = 1±0.01, y = 2±0.05. a) Teoretiskt med hjälp av felfortplantningsformeln (Taylor-utveckling).

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

Introduktion till Matlab

3.3. Symboliska matematikprogram

Studio 6: Dubbelintegral.

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

4.4. Mera om grafiken i MATLAB

Introduktion till Matlab

Laborationstillfälle 1 Lite mer om Matlab och matematik

Introduktion till Matlab Föreläsning 2

Matlabövning. Matlab har en enkel syntax och många av er har använt programmet tidigare. Inga deklarationer behövs.

Beräkningsvetenskap och Matlab. Vad är MATLAB? Vad är MATLAB? Användningsområden. Vad är MATLAB? Grunderna i Matlab. Beräkningsvetenskap == Matlab?

TAIU07 Matematiska beräkningar med Matlab

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

Instruktion för laboration 1

Liten MATLAB introduktion

Mer om funktioner och grafik i Matlab

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

Department of Physics Umeå University 27 augusti Matlab för Nybörjare. Charlie Pelland

Skapa egna funktioner

Datorövning 1 Introduktion till Matlab Fördelningar

Transkript:

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, projekt 3) Matlab Modellering, dimensionsanalys Matematisk Modellering p.2/17

Opponering Muntlig - bra om man redan läst rapporten Sammanfatta presentationen Ge positiv och negativ kritik Ställ 3-4 frågor Ta upp oklarheter och saker du inte förstått Skriftlig - ta upp rapportstruktur och helhet Men även delar, t ex inledning, problemformulering, modellering, analys, resultat Ge feedback och förslag på förbättringar Matematisk Modellering p.3/17

Matlab - denna gång Matriseralgebra och polynom Mer om grafik Matematisk Modellering p.4/17

Matlab - Strängar och workspace who - talar om vilka variabler som är satta whos - ger mer information om satta variabler save - sparar alla eller vissa variabler till fil load - laddar in variabler från fil pwd resulterar i en sträng till aktuell katalog. dir - listar alla filer i aktuell katalog. Matematisk Modellering p.5/17

Matlab - Grafer Det finns flera funktioner för grafer. Skriv help plot, help plot3 plot(x) - gör en graf av värdena i vektorn x. Om x är en matris så blir resultatet en graf för varje kolumn plot(x,y) - om x = [4 2 3] och y = [7 8 9] så blir består grafen av tre punkter (4, 7), (2, 8) och (3, 9). Man kan exportera en graf till en fil med print. Det finns många formatval, t ex print -deps filnamn.eps print -djpeg filnamn.jpg print -dbitmap filnamn.bmp Matematisk Modellering p.6/17

Matlab - Polynom Polynom anges som en vektor med koefficienter, t ex motsvarar p1 = [1 3 4] polynomet 1x 2 + 3x + 4 En operation som kallas faltning (conv) kan användas för att räkna ut produkten av två polynom. conv([1 1],[1 1])=[1 2 1] Funktionen roots räknar ut alla komplexa rötterna till ett polynom. Matematisk Modellering p.7/17

Matlab - Matrisalgebra Användbara matrisoperationer inv - matrisinvers det - determinant rank - rang eig - beräknar egenvärden och egenvektorer svd - s k singulärvärdesfaktorisering norm - matrisnorm cond - konditionstal Matematisk Modellering p.8/17

Matlab - Avancerad grafik meshgrid - genererar matriser x, y som kan användas för att göra 3d grafer. mesh - gör 3D-funktioner av ytor givna av en matris. Varianter av mesh är surf, meshc, meshz, waterfall och surfl. contour ritar ut nivåkurvor till en yta plot3 liknar plot plot3(x,y,z) - om x = [4 2 3], y = [7 8 9] och z = [3 2 1] så ritas en 3D plot av tre punkter (4, 7, 3), (2, 8, 2) och (3, 9, 1). Matematisk Modellering p.9/17

Matlab - keyboard Funktioner för att hitta programmeringsfel dbstop, dbquit Funktionen keyboard gör att exekveringen pausas och att man hamnar mitt i funktionen Ny prompt K>> Nu kan man se vilka lokala variabler som är satta. Genom kommandot return fortsätter exekveringen. Matematisk Modellering p.10/17

Matlab - funktioner som inargument Det går bra att ha funktioner som inargument. Varför vill man ha det? Ex: funktion för att hitta nollställe med Newton-Raphson Matematisk Modellering p.11/17

Matlab - funktioner som inargument Några sätt att ange en funktion 1. Funktionsnamnet som en sträng f = cos 2. Funktionspekare f = @cos 3. Ange en funktion som ett s k inline objekt, f = @inline( cos(x)^3-0.2, x ); Matematisk Modellering p.12/17

Matlab - funktioner som inargument Funktionen eval(strang), utför kommandot som är skrivet i strängen strang. Detta kan användas för att räkna ut ett funktionsvärde om funktionsnamnet är givet som en sträng. f = sin ; x = 0.1; eval([ y= f ( num2str(x) ); ]; y Matematisk Modellering p.13/17

Matlab - funktioner som inargument För just funktionsevaluering är kommandot y=feval(funk,x) bättre. Då anropas funktionen funk med parametern x och resultatet hamnar i y. f = sin ; x = 0.1; y = feval(f,x) Matematisk Modellering p.14/17

Matlab - funktioner som inargument Exempel plotta en funktion funktion [ph] = minfunktionsplot(f); x = 0:0.1:10; y = feval(f,x); plot(x,y); Nu kan man anropa minfunktionsplot med olika funktioner, t ex minfunktionsplot( sin ), minfunktionsplot( cos ), minfunktionsplot( sqrt ), Matematisk Modellering p.15/17

Matlab - några funktionsfunktioner quad( sin,0,pi) - π 0 sin(x)dx fzero( sin,3) - hittar nollställe till sin(x) i närheten av x = 3. ode45 - löser ordinära differentialekvationer numeriskt. fminbnd - hittar lokala minima till en funktion. Matematisk Modellering p.16/17

Matlab - Egna verktygslådor Dokumentation för en katalog (toolbox/verktygslåda) kan man lägga in i en speciell fil Contents.m % Verktygslåda för matematisk modellering % % minfunk - beräknar kvadraten % hejhopp - är en annan skoj funktion Genom att skriva help matmod1 så skrivs hjälptexten ut Verktygslåda för matematisk modellering minfunk - beräknar kvadraten hejhopp - är en annan skoj funktion På så sätt kan man ganska enkelt dokumentera sin kod. Matematisk Modellering p.17/17