Frelsning 13 Introduktion till Matlab Matlab Matlab r
Föreläsning 13 Introduktion till Matlab
Matlab • Matlab är ett verktyg som är speciellt bra för numeriska beräkningar. • Matlab har kraftfulla visualiseringsmöjligheter. • Se Matlab som en mycket kraftfull miniräknare.
Starta Matlab • På skolans datorer startar man Matlab genom att skriva matlab& i ett terminalfönster.
Så här ser Matlab ut
Operationer och funktioner i Matlab Matematisk notation Matlab syntax 2*4+3/8 -6 sqrt(144) nthroot(64, 3)
Variabel • Variabler är en del av datorns minne • När man definierar en variabel så skapas en plats i datorns minne för variabeln. • Så fort man definierar en variabel så visas den här bilden �� i delfönstret Workspace.
Val av variabelnamn • Första tecken i variabelnamn måste alltid vara en bokstav, inga siffror eller specialtecken som $, @, €, … får användas. • Svenska tecknen Å, Ä, Å kan inte användas i variabelnamn. • Matlab skiljer mellan versaler och gemener, alltså variabeln area är inte samma som variabeln Area. • Vissa ord är olämpliga att använda som variabelnamn t. ex: ans, pi, plot Varför?
Skalär, vektor och matris • Alla variabler i Matlab lagras som matriser. • En skalär är en 1 x 1 matris. • En vektor (Array) är en 1 x n eller en n x 1 matris.
Definiera matriser i Matlab • Hakparenteser används vid definiering av vektorer och matriser. [2 4 1; 9 -1 0] [2 3 3 1 8]
Mer om matriser Anta följande matris [2 3 5; 7 6 1] Transponatet av matrisen kan man lätt få med hjälp av transpose operatorn ’ [2 3 5; 7 6 1]’
Mer om matriser Så här skriver man ovanstående i Matlab: [1 3 2 ; 5 4 0] * [1 3; 0 1; 0 6]
Trigonometriska funktioner Matematisk notation Matlab syntax sin(pi/2) cos(pi) tan(pi/4) cot(pi/4) asin(1)
Skriva Matlab program i en m-fil Ofta vill man skriva ett matlabprogram på en fil av följande skäl: – Man skulle vilja kunna spara programmet på disk, för ett senare fortsättning på arbetet. – Man sparar mycket tid för att man slipper skriva samma sak för hand flera ggr om man behöver ändra programmet.
Använda plot • plot är en funktion som är för att kunna rita och visualisera resultat av en beräkning. • plot(x, y) där x och y är matriser • plot(x, y, ’r’) ritar med röd färg
Rita • Först måste man tala om i vilket intervall x ska variera. Varför? • Sedan definiera y • Tillslut använd plot(x, y)
Få hjälp från Matlab • Använd kommandona help och doc för att få hjälp med de definierade funktioner i Matlab.
Log och Matematisk notation Matlab syntax log(2. 79) log 10(1000) log 2(1024) exp(1) exp(5) 5^exp(1)
- Slides: 17