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

Relevanta dokument
MAM283 Introduktion till Matlab

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

Introduktion till Matlab 1

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

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

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

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

Introduktion till Python Teoridel

TANA17 Matematiska beräkningar med Matlab

TAIU07 Matematiska beräkningar med Matlab

Funktioner och grafritning i Matlab

Lab 1, Funktioner, funktionsfiler och grafer.

TSBB14 Laboration: Intro till Matlab 1D

ATT RITA GRAFER MED KOMMANDOT "PLOT"

Mer om funktioner och grafik i Matlab

Laboration: Grunderna i MATLAB

Mer om funktioner och grafik i Matlab

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

Grafritning och Matriser

Laborationstillfälle 1 Lite mer om Matlab och matematik

Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Hjälpmedel: MATLAB

Matematik med Matlab för I Inledning. 1 Programmering i MATLAB

Introduktion till MATLAB

Lab 2, Funktioner, funktionsfiler och grafer.

Datorövning 1 Fördelningar

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

Matlabövning 1 Funktioner och grafer i Matlab

Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 9p av totalt 20p Hjälpmedel: MATLAB

Matlabövning 1 Funktioner och grafer i Matlab

4 Numerisk integration och av differentialekvationer

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

Geometriska transformationer

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

Parametriserade kurvor

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

MATLAB övningar, del1 Inledande Matematik

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

4.4. Mera om grafiken i MATLAB

TAIU07 Matematiska beräkningar med Matlab

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

Datorövning 1: Fördelningar

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

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

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

Funktioner och grafritning i Matlab

En introduktion till MatLab

TANA17 Matematiska beräkningar med Matlab

Linjär algebra med MATLAB

Matriser och linjära ekvationssystem

Mer om geometriska transformationer

TEKNISKA HÖGSKOLAN Matematik Fredrik Abrahamsson. Introduktion till MATLAB

Beräkningsverktyg HT07

TANA17 Matematiska beräkningar med Matlab

Datorövning 1 Introduktion till Matlab Fördelningar

MATLAB. En kort praktisk introduktion. Olof Hultin FAFA Omarbetad efter original av Henrik Persson

Transformationer i R 2 och R 3

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

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

Introduktion till Matlab

Matlabföreläsningen. Lite mer och lite mindre!

15 februari 2016 Sida 1 / 32

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

1.1 MATLABs kommandon för matriser

Matriser och Inbyggda funktioner i Matlab

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

MATLAB - en kompakt introduktion av Tore Gustafsson

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

Linjära ekvationssystem

Matriser och Inbyggda funktioner i Matlab

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

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

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

Laboration 1, M0039M, VT16

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

MAPLE MIKAEL STENLUND

Laboration: Grunderna i Matlab

Matriser och linjära ekvationssystem

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

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

Demonstration av laboration 2, SF1901

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

Föreläsning 13 Linjär Algebra och Geometri I

Grafik och Egna funktioner i Matlab

Laboration 1. Grafisk teknik (TNM059) Introduktion till Matlab. R. Lenz och S. Gooran (VT2007)

1 Grundläggande operationer

Introduktion till Matlab

Linjär algebra med tillämpningar, lab 1

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

Frågorna 1 till 6 ska svaras med ett kryss för varje korrekt påstående. Varje uppgift ger 1 poäng. Använd bifogat formulär för dessa 6 frågor.

Laboration: Vektorer och matriser

5 Linjär algebra. 5.1 Addition av matriser 5 LINJÄR ALGEBRA

Laboration 1: Linjär algebra

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

x 2 x 1 W 24 november, 2016, Föreläsning 20 Tillämpad linjär algebra Innehåll: Projektionssatsen Minsta-kvadratmetoden

3 Man kan derivera i Matlab genom att approximera derivator med differenskvoter. Funktionen cosinus deriveras för x-värdena på följande sätt.

Introduktion till Matlab

Introduktion till Matlab

Introduktion till Matlab Föreläsning 2

17. Övningar ÖVNINGAR Låt F och G vara avbildningar på rummet, som i basen e = {e 1,e 2,e 3 } ges av. x 1 x 2 2x 2 + 3x 3 2x 1 x 3

Transkript:

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 x, exp(3.2) = e 3.2 log Naturliga logaritmen ln, log(1.0) = ln 1.0 sin, cos, tan ex, sin(2.3) = sin 2.3 asin, acos, atan ex, atan(1.0) = arctan 1.0 = tan 1 1.0 sqrt kvadratroten, sqrt(2.0) = 2 abs Absolutbeloppet, abs(-3.1) = 3.1 Alla dessa går att applicera på vektorer och matriser. Beräkningen utförs då element för element. T.ex. >> abs([-1.2 2.4-2.2]) ans = 1.2000 2.4000 2.2000 Ove Edlund (LTU) M0043M, M1 2014-11-07 2 / 14

Plus, gånger osv. Element för element x=a:b:c Vektorn x innehåller element från a till c i steg om b. Ex 0:0.5:2 = [0 0.5 1.0 1.5 2] +, Adderar/subtraherar matriser och vektorer element för element.*,./ Multiplicerar/dividerar matriser och vektorer element för element. Upphöjer matriser och vektorer element för element Exempel >> 2. [1 2 1 3] ans = 2 4 2 8 >> [1 2 1 3]. 2 ans = 1 4 1 9 Ove Edlund (LTU) M0043M, M1 2014-11-07 3 / 14

Projekt Rita en graf för y = t e t2 i intervallet 0 t 1. Ove Edlund (LTU) M0043M, M1 2014-11-07 4 / 14

Operationer på vektorer Vektorer plot(x,y) Ritar en kurva med koordinaterna hämtade från x och y dot(x,y) Skalärprodukten. (Samma som x *y) cross(x,y) Vektorprodukten för vektorer i R 3 norm(x) Längden på vektorn, dvs x eller x length(x) Dimensionen, dvs antal element i x. Mer information fås med help kommando Ove Edlund (LTU) M0043M, M1 2014-11-07 5 / 14

Manipulera matriser Några exempel A(3,2) avser elementet på rad 3 och kolonn 2 i A A(:,4) avser den kolonnvektor som ges av kolonn 4 i A A(2,:) avser den radvektor som ges av rad 2 i A A(3,2)=4.0 ändrar elementet på rad 3 och kolonn 2 till att vara 4.0 A(:,4)=2*A(:,4) dubblerar alla element i kolonn 4 Ove Edlund (LTU) M0043M, M1 2014-11-07 6 / 14

Mera om plot-kommandot Plot kommandot: plot(x1,y1, style1, x2,y2, style2, x3,y3, style3,... ) Detta ritar en graf genom att dra räta linjer mellan koordinater. Först tas x-koordinater från vektorn x1 och tillhörande y-koordinater hämtas från elementen med samma position i vektorn y1. Mellan dessa koordinater dras räta linjer, i den ordning som anges i vektorerna. Utseendet på linjen går att modifiera med teckensträngen style1. Det går också att utelämna style1 om man är nöjd med standardstilen. För att få flera grafer i samma plot kan vi addera fler x-y-style parametrar till samma plot-kommando. Ove Edlund (LTU) M0043M, M1 2014-11-07 7 / 14

Mera om plot-kommandot, stilparametrar Punkttyper Linjetyper. punkt - heldragen linje * asterisk -- streckad linje square fyrkant -. punkt-streckad linje diamond ruta : prickad linje hexagram sexuddig stjärna Färgtyper o ringar g grön + plustecken m magenta x kryss b blå < vänsterpekande triangel c cyan > högerpekande triangel k svart ^ uppåtpekande triangel y gul v nedåtpekande triangel r röd Ove Edlund (LTU) M0043M, M1 2014-11-07 8 / 14

Kommandon för att modifiera plotar hold on håller kvar plotten så att man kan rita fler grafer i samma fönster hold off avslutar kvarhållningen av plotten grid on ritar ett rutnät i graffönstret grid off tar bort rutnätet från graffönstret title(txt) skriver ut teckensträngen txt överst i graffönstret xlabel(txt) skriver ut teckensträngen txt under x-axeln ylabel(txt) skriver ut teckensträngen txt under y-axeln text(x,y,txt) skriver teckensträngen txt i position (x, y) på skärmen legend(txt) skriver en ruta med förklaringar till kurvorna i graffönstret axis ger användaren möjlighet att välja skalning på axlarna Mer information fås med help kommando Ove Edlund (LTU) M0043M, M1 2014-11-07 9 / 14

Matlabscript Kommandosekvenser som man vill spara och köra vid senare tillfällen lägger man i en scriptfil i Matlab. Exempel: exscript.m t = 0:0.01:10; y = t. 2.*exp(-t); plot(t,y) Användning: >> exscript 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 1 2 3 4 5 6 7 8 9 10 Ove Edlund (LTU) M0043M, M1 2014-11-07 10 / 14

Projekt Skriv ett script som ritar y = ln x, y = 1 och y = x ln x x i samma graf för x 1/2 x 5. Kurvorna ska ha färgerna svart, blå, resp. grön Kurvorna ska ha linjetyperna heldragen, punkt-streckad, resp. streckad Använd en grid Markera axlarna med x och y Kurvorna ska ha en förklaringsruta (legend) Ove Edlund (LTU) M0043M, M1 2014-11-07 11 / 14

Egna funktioner Exempel på en funktiondefinition exfun.m function y = exfun(x) y = x. 2.*exp(-x); Användning: >> t = 0:0.01:10; >> plot(t, exfun(t)) Alternativt: >> exfun2 = @(x)x. 2.*exp(-x); >> t = 0:0.01:10; >> plot(t, exfun2(t)) 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 1 2 3 4 5 6 7 8 9 10 Ove Edlund (LTU) M0043M, M1 2014-11-07 12 / 14

Projekt Skriv en funktion som beräknar den ortogonala projektion av en vektor på en annan Konstruera ett script som använder sig av denna funktion för att projicera [ ] 1 x = 2 på v = [ ] 3 1 och sedan illustrerar projektionen med en plot. Ove Edlund (LTU) M0043M, M1 2014-11-07 13 / 14

Integraler Exempel Integralen beräknas i Matlab med >> quad(@exfun, 0, 6) ans = 1.8761 6 0 x 2 e x dx Observera @ -tecknet framför funktionsnamnet. Ove Edlund (LTU) M0043M, M1 2014-11-07 14 / 14