MAM283 Introduktion till Matlab

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

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

Linjär algebra. 1 Inledning. 2 Matriser. Analys och Linjär Algebra, del B, K1/Kf1/Bt1. CTH/GU STUDIO 1 TMV036b /2013 Matematiska vetenskaper

15 september, Föreläsning 5. Tillämpad linjär algebra

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

Laboration: Vektorer och matriser

Matriser och linjära ekvationssystem

linjära ekvationssystem.

Matriser och linjära ekvationssystem

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

14 september, Föreläsning 5. Tillämpad linjär algebra

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

Matriser och vektorer i Matlab

Linjära ekvationssystem

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

Introduktion till MATLAB

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

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

Laboration 1, M0039M, VT16

MATRISTEORI. Pelle Pettersson MATRISER. En matris är ett rektangulärt schema med tal, reella eller komplexa, vilka kallas matrisens

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

Mer om linjära ekvationssystem

Linjära ekvationssystem 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

Inledning till matematik med Matlab kompendium för M1 och TD

MATLAB - en kompakt introduktion av Tore Gustafsson

TANA17 Matematiska beräkningar med Matlab

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

Introduktion till Matlab

Mer om funktioner och grafik i Matlab

TANA17 Matematiska beräkningar med Matlab

Lab 1, Funktioner, funktionsfiler och grafer.

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

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

1 Grundläggande kalkyler med vektorer och matriser

TAIU07 Matematiska beräkningar med Matlab

Mer om funktioner och grafik i Matlab

6. Matriser Definition av matriser 62 6 MATRISER. En matris är ett rektangulärt schema av tal: a 11 a 12 a 13 a 1n a 21 a 22 a 23 a 2n A =

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

Matriser och vektorer i Matlab

Lab 2, Funktioner, funktionsfiler och grafer.

Linjär Algebra M/TD Läsvecka 2

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

Mer om linjära ekvationssystem

Matriser och Inbyggda funktioner i Matlab

SKRIVNING I VEKTORGEOMETRI

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

Linjär algebra med MATLAB

Datorövning 1: Fördelningar

Datorövning 1 Fördelningar

Moment 6.1, 6.2 Viktiga exempel Övningsuppgifter T6.1-T6.6

Kapitel 4. Programmet MATLAB

Lösningar till MVE021 Linjär algebra för I

Laboration 1: Grundläggande sannolikhetsteori, simulering och dataanalys

MATLAB övningar, del1 Inledande Matematik

Matriser och Inbyggda funktioner i Matlab

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

TSBB14 Laboration: Intro till Matlab 1D

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

Laboration 0: Del 2. Benjamin Kjellson Introduktion till matriser, vektorer, och ekvationssystem

Introduktion till Matlab

Introduktion till Matlab

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

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

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

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

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

Enhetsvektorer. Basvektorer i två dimensioner: 1 1 Basvektorer i tre dimensioner: Enhetsvektor i riktningen v: v v

SF1624 Algebra och geometri Lösningsförslag med bedömningskriterier till kontrollskrivning 1 Måndagen den 29 november, 2010

1.1 MATLABs kommandon för matriser

TMV166/186 Linjär Algebra M/TD 2011/2012 Läsvecka 1. Omfattning. Innehåll Lay, kapitel , Linjära ekvationer i linjär algebra

1 Linjära ekvationssystem. 2 Vektorer

Introduktion till Matlab Föreläsning 1. Ingenjörsvetenskap

Användarmanual till Maple

Introduktion till MATLAB Föreläsning 1

Laboration 1: Grundläggande sannolikhetsteori, simulering och dataanalys

Moment 5.5 Övningsuppgifter I 5.60a. 5.60b, 5.60.c, 61

TMV036 Analys och linjär algebra K Kf Bt, del C

Inledande matematik för I1. MVE011 läsperiod Matlab vecka 2 övningsuppgifter

Grundläggande kommandon

Linjär Algebra M/TD Läsvecka 1

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

LINJÄR ALGEBRA HT2013. Kurslitteratur: Anton: Elementary Linear Algebra 10:e upplagan.

Mer om linjära ekvationssystem

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

TMV142/186 Linjär algebra Z/TD

MAPLE MIKAEL STENLUND

Matlabövning 1 Funktioner och grafer i Matlab

Linjär algebra med tillämpningar, lab 1

4 Numerisk integration och av differentialekvationer

Föreläsningsanteckningar Linjär Algebra II Lärarlyftet

Subtraktion. Räkneregler

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

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.

Laboration 1: Linjär algebra

Datorövning 1 Introduktion till Matlab Fördelningar

SF1624 Algebra och geometri Lösningsförslag med bedömningskriterier till kontrollskrivning 1 Onsdagen den 8 december, 2010

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

TAIU07 Matematiska beräkningar med Matlab

Matematisk Modellering

Transkript:

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 tre laborationer Deadline: 20 mars Kurshem Ytterligare fördjupning och fler tillämpningar kommer i MAM284, som har ett moment Matematisk modellering med Matlab, 2 p

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 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

Plus, gånger osv. Plus, gånger osv. Manipulera matriser Operationer 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

Plus, gånger osv. Plus, gånger osv. Manipulera matriser Operationer Matrisräkning +, Matrisaddition/subtraktion (samma som tidigare!!!) * Matrismultiplikation / Löser system. B/A motsvarar B A 1. \ Löser system. A\B motsvarar A 1 B. Matris-upphöjt-i. A n motsvarar A n, där n är ett heltal. Transponerar matriser (& vektorer). A = A T Linjära ekvationssystem A x = b löses av x = A 1 b. I Matlab skriver vi x=a\b

Manipulera matriser Plus, gånger osv. Manipulera matriser Operationer 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

Operationer Plus, gånger osv. Manipulera matriser Operationer 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 length(x) Dimensionen, dvs antal element i x. Mer information fås med help kommando

Operationer Plus, gånger osv. Manipulera matriser Operationer Matriser randn(m,n) Skapar en m n-matris med normalfördelade slumptal eig(a) Egenvärdena hos A inv(a) Inversen, dvs A 1. Undvik, om det går att använda \ eller /!!!! rref(a) Ta matrisen till reducerad trappstegsform (reduced row echelon form) det(a) Determinanten [m,n]=size(a) ger m antal rader och n antal kolonner i A Mer information fås med help kommando

Egna funktioner Egna funktioner/integraler Differentialekvationer Symbolic toolbox Exempel på en funktiondefinition exfun2.m function y = exfun2(x) y = x. 2.*exp(-x) Användning: >> 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

Integraler Egna funktioner/integraler Differentialekvationer Symbolic toolbox Exempel Integralen 6 beräknas i Matlab med >> quad(@exfun2, 0, 6) ans = 1.8761 0 x 2 e x dx Observera @ -tecknet framför funktionsnamnet.

Differentialekvationer Egna funktioner/integraler Differentialekvationer Symbolic toolbox Begynnelsevärdesproblemet y + t y 2 = e t, y(0) = 1 hanteras genom att man löser ut y och definierar en funktion för det som y är lika med y = e t t y 2 ger f (t, y) = e t t y 2 diffun.m function yp=diffun(t,y) yp=exp(-t)-t*y 2 I Matlab: >> [t,y] = ode45(@diffun,[0,5],1); där [0,5] är önskat intervall på t och 1 är begynnelsevärdet y(0) = 1.

Symbolic toolbox Egna funktioner/integraler Differentialekvationer Symbolic toolbox Integral Integralen 6 0 x 2 e x dx löses med: >> syms x >> int(x 2*exp(-x),0,6) ans = -50*exp(-6)+2 Differentialekvation Differentialekvationen t 2 y t y + y = t löses med: >> dsolve( t 2*D2y-t*Dy+y=t, t ) ans = t*c2+t*log(t)*c1+1/2*log(t) 2*t