CTH/GU LABORATION 1 MVE /2013 Matematiska vetenskaper. Mer om grafritning

Relevanta dokument
Grafritning och Matriser

Funktioner och grafritning i Matlab

Introduktion till Matlab

Parametriserade kurvor

Introduktion till Matlab

Introduktion till Matlab

Linjära ekvationssystem

Grafik och Egna funktioner i Matlab

Introduktion till Matlab

Mer om funktioner och grafik i Matlab

Introduktion till Matlab

Introduktion till Matlab

Introduktion till Matlab

System av ordinära differentialekvationer

Funktioner och grafritning i Matlab

Introduktion till Matlab

Mer om funktioner och grafik i Matlab

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

Matriser och Inbyggda funktioner i Matlab

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

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

Matriser och Inbyggda funktioner i Matlab

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

Newtons metod. 1 Inledning. 2 Newtons metod. CTH/GU LABORATION 6 MVE /2013 Matematiska vetenskaper

Laborationstillfälle 1 Lite mer om Matlab och matematik

Laboration: Grunderna i Matlab

Introduktion till Matlab

Introduktion till Matlab

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

ATT RITA GRAFER MED KOMMANDOT "PLOT"

Symboliska beräkningar i Matlab

Introduktion till Matlab

TANA17 Matematiska beräkningar med Matlab

Geometriska transformationer

Mer om geometriska transformationer

Mer om funktioner och grafik i Matlab

TAIU07 Matematiska beräkningar med Matlab

Transformationer i R 2 och R 3

4.4. Mera om grafiken i MATLAB

GNU Octave Spara grafik i postscriptfiler. Per Jönsson, NMS, Malmö högskola

Matriser och vektorer i Matlab

GNU Octave under Cygwin Spara grafik i postscriptfiler. Per Jönsson, NMS, Malmö högskola

Chalmers tekniska högskola Datum: kl Telefonvakt: Jonny Lindström MVE475 Inledande Matematisk Analys

Matlabövning 1 Funktioner och grafer i Matlab

Linjära system av differentialekvationer

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.

de uppgifter i) Under m-filerna iv) Efter samlade i en mapp. Uppgift clear clc Sida 1 av 6

Funktionsytor och nivåkurvor

Frågorna 1 till 6 ska svaras med sant eller falskt och ger vardera 1

En introduktion till MatLab

TSBB14 Laboration: Intro till Matlab 1D

Matlab övningsuppgifter

Optimeringsproblem. 1 Inledning. 2 Optimering utan bivillkor. CTH/GU STUDIO 6 TMV036c /2015 Matematiska vetenskaper

Datorövning 1 Fördelningar

Minsta-kvadratmetoden

Platonska kroppar med Matlab

TMV225 Inledande matematik M. Veckoprogram för läsvecka 4

TENTAMEN. Ten2, Matematik 1 Kurskod HF1903 Skrivtid 13:15-17:15 Fredagen 25 oktober 2013 Tentamen består av 4 sidor

Matlabövning 1 Funktioner och grafer i Matlab

Laboration 2 Ordinära differentialekvationer

Introduktion till Python Teoridel

Tekniska Högskolan i Linköping Institutionen för Datavetenskap (IDA) Torbjörn Jonsson Plot och rekursion

Blandade A-uppgifter Matematisk analys

Demonstration av laboration 2, SF1901

TAIU07 Matematiska beräkningar med Matlab

Introduktion till MATLAB

Frågorna 1 till 6 ska svaras med sant eller falskt och ger vardera 1

Mathematica. Utdata är Mathematicas svar på dina kommandon. Här ser vi svaret på kommandot från. , x

Mer om funktioner och grafik i Python

Lab 1, Funktioner, funktionsfiler och grafer.

TMV225 Inledande matematik M

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

4x 2 dx = [polynomdivision] 2x x + 1 dx. (sin 2 (x) ) 2. = cos 2 (x) ) 2. t = cos(x),

Chalmers tekniska högskola Datum: kl Telefonvakt: Christoffer Standar LMA033a Matematik BI

x sin(x 2 )dx I 1 = x arctan xdx I 2 = x (x + 1)(x 2 2x + 1) dx

Tentamen i Matematik 1 HF1901 (6H2901) 22 aug 2011 Tid: :15 Lärare:Armin Halilovic

Laboration: Grunderna i MATLAB

Svängningar - laborationsrapport + L A TEX-nyttigheter Fysik - mekanik och vågor (FAFA01) Första utkastet 12 maj 2014

Tentamen i Matematik 1 HF1901 (6H2901) 4 juni 2008 Tid:

Datorövning 1: Fördelningar

Inledning. CTH/GU LABORATION 4 MVE /2017 Matematiska vetenskaper

Envariabel SF1625: Föreläsning 11 1 / 13

Checklista för funktionsundersökning

Linjärisering och Newtons metod

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

15 februari 2016 Sida 1 / 32

x 1 1/ maximum

UPPSALA UNIVERSITET Matematiska institutionen Michael Melgaard. Prov i matematik Prog: Datakand., Frist. kurser Derivator o integraler 1MA014

x +y +z = 2 2x +y = 3 y +2z = 1 x = 1 + t y = 1 2t z = t 3x 2 + 3y 2 y = 0 y = x2 y 2.

Lab 2, Funktioner, funktionsfiler och grafer.

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. 26 november 2015 Sida 1 / 28

Namn Klass Personnummer (ej fyra sista)

TANA17 Matematiska beräkningar med Matlab

Beräkningsverktyg HT07

Prov i matematik Distans, Matematik A Analys UPPSALA UNIVERSITET Matematiska institutionen

Introduktion till Gnuplot

Linjära system av differentialekvationer

Newtons metod och arsenik på lekplatser

Transkript:

CTH/GU LABORATION 1 MVE16-1/13 Matematiska vetenskaper 1 Inledning Mer om grafritning Vi fortsätter att arbeta med Matlab i matematikkurserna. Denna laboration är i stor utsträckning en repetition och består av grafritning där vi skall göra lite bättre och snyggare grafer än tidigare. Vi skall markera intressanta punkter på grafer och rita ut eventuella asymptoter. Vid behov titta tillbaka på och repetera laboration 3 från förra läsperioden, där vi ritade grafer. Konstruktion av grafer För att konstruera en bra (användbar) graf som beskriver både kvalitativa och kvantitativa egenskaper så måste man i möjligaste mån först bestämma maxima, minima och både sneda och lodräta asymptoter och kanske till och med inflexionspunkter. I Adams beskrivs detta på ett utförligt sätt i kapitel 4.6. Läs i boken! Som exempel skall vi rita grafen till funktionen y = x +x+4, se exempel 4.6.6 i Adams (sid 48). x I det här exemplet är y = x + 1 en sned asymptot och x = (y-axeln) utgör en lodrät asymptot. Vidare är punkterna (, 1) och (, 3) lokala maximum respektive minimum. Planen är nu att rita en graf i Matlab som innehåller funktionskurvan i lämplig färg och lagom tjock lämplig skala (här får man ofta prova sig fram en del) asymptoterna markerade som röda streckade linjer och angivna med ekvationer extrempunkterna markerade och angivna med värden De kommandon som behövs för att klara av detta är: axis, axis equal, figure, grid on/off, hold on/off, legend, linspace, subplot, text, xlabel, ylabel och title. Dessutom behöver egenskapsparametrar bestämmas för t.ex. plot som val av linje-typ, färg och tjocklek. Nedan följer ett förslag på hur det skulle kunna se ut. %% Graf och axlar xa=-8; xb=8; s=.1; ya=-6; yb=6; % Med s> undviker vi singulariteten i x=. xv=linspace(xa,-s); xh=linspace(s,xb); f=@(x)(x.^+*x+4)./(*x); plot(xv,f(xv), blue,xh,f(xh), blue, LineWidth,) 1

axis equal, axis([xa xb ya yb]), grid on xlabel( x ), ylabel( y ), title( y = (x^ +x +4) / x ) hold on %% Asymptoter x=[xv xh]; y=x/+1; plot(x,y, --red,[ ],[ya yb], --red ) text(.3,1.7, y = x/ + 1 ), text(-1.7,3, x = ) %% Max och min plot(-,-1, oblack,,3, oblack ) text(-1.8,-.7, (-,-1) ), text(1.8,3.6, (, 3) ) hold off Lägg märke till att vi använder editorn i Cell Mode (cell-läge). Skriver man en kommentar som börjar med två procent-tecken, så avgränsar det en cell. Poängen är att man kan köra koden från en cell, istället för hela filen. På så sätt kan man dela upp en stort script (för en hel laboration) i flera delar (varje deluppgift). I cell-läge kan man evaluera aktuell cell genom att klicka på nästa genom att klicka på, evaluera aktuell cell och gå till. Samtliga val finns även under Cell i verktygsfältet. Uppgift 1. Skriv en skriptfil av liknande slag som i exemplet ovan och återskapa figurerna 4.4-4.4 i Adams (sid 49). (Figur 4.4 visar grafen till f(x) = (x 1) /3. För att denna funktion

inte skall bli komplexvärd då x < 1 beräknas den i Adams enligt f(x) = ((x 1) ) 1/3 och så gör även vi i Matlab.) Uppgift. Konstruera figur 4.44 (sid 51) med hjälp av kommandot subplot i Matlab. Lös uppgift 4.6.3 i Adams genom att titta på din egen figur har du rätt skalning? 3 Snygga formler med L A TEX Detta avsnitt handlar om hur man i Matlab med ett visst besvär kan göra snygga formler i figurer med L A TEX. Vi ser detta som överkurs så lägg inte för mycket tid på det. L A TEX kan kännas lite primitivt att använda, men det blir snyggt. Många som skriver vetenskapliga texter inom matematik och fysik använder L A TEX, detta gäller även en del teknikområden. Samma gäller även många läroböcker, liksom alla texterna på Matlab-hemsidan. Man kan söka på nätet och finna mycket om L A TEX vid behov eller gå till den officiella hemsidan http://www.latex-project.org/. Här är några exempel som fås med respektive 5 i, i=1 45, 7, π e x dx = $$\sum_{i=1}^5 i^$$, $$\sqrt{45}$$, $$\frac{}{7}$$, $$\int_{}^{\infty} e^{-x^} dx = \frac{\sqrt{\pi}}{}$$ Svenska bokstäver å, ä, ö skrivs med \aa, \"a, \"o och Å, Ä, Ö med \AA, \"A, \"O. Vi placerar ut formlerna med text eller gtext. Som exempel ser vi på följande bild 3 sin(ax) lim = a x x 1 som vi får med 1 3 1 1 3 >> a=3; x=linspace(-pi,pi); y=sin(a*x)./x; plot(x,y, r ) >> axis equal, axis([-pi pi -1 3]) >> text(1,, $$\lim_{x \rightarrow }\frac{\sin(ax)}{x}=a$$,... Color, blue, FontSize,14, Interpreter, latex ) Utelämnar vi Color, blue så blir texten svart istället, med FontSize,14 får vi större text och Interpreter, latex behövs för att det inom de dubbla dollartecknena skall tolkas som en formel. 3

4

CTH/GU MVE16-1/13 Matematiska vetenskaper Uppföljning av laboration 1 1 Målsättning Avsikten med denna laboration är att åter komma igång med Matlab. Vi ritar grafer lite bättre och snyggare grafer än tidigare, vi markerar intressanta punkter på grafer och ritar ut eventuella asymptoter samt väljer lämpliga skalor. Vi skall fortsätta att använda script med celler (%%) så att det blir lätt att arbeta och effektivt vid redovisning. Kommentarer och förklaringar Med s.k. handtagsgrafik kan vi göra förändringar i en bild vi redan ritat. Som exempel ritar vi två grafer, en med heldragen linje (f(x) = x sin(x)) och en med prickad linje (g(x) = cos(x)), enligt >> x=:.1:1; >> h=plot(x,x.*sin(x),x,cos(x), : ); Vi ser resultatet i figuren nedan till vänster. Med h=plot(...) fick vi ett handtag till graferna vi ritat, h(1) är första grafen (heldragen) och h() är den andra (prickad). Första grafen gör vi lite tjockare med >> set(h(1), LineWidth,4) Resultatet ser vi nedan till höger. Vi kan välja skalstreck på axlarna och siffrornas storlek enligt >> set(gca, FontSize,) >> set(gca, XTick,[ 1 3 5 1], YTick,[-1 1]) Här är gca ett handtag till aktivt koordinatsystem (current axes handle). 8 6 1 4 4 6 4 6 8 1 1 1 3 5 1 5

3 Lärandemål Efter denna laboration skall du i Matlab kunna rita snygga (användbara) grafer med intressanta punkter markerade och eventuella asymptoter utritade kunna välja lämpliga skalor för att lyfta fram intressanta delar av en graf 6