Frelsning 12 Programmeringsteknik och Matlab 1 Matlab Matlab
Föreläsning 12 Programmeringsteknik och Matlab 1
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 2
Starta Matlab • På skolans datorer startar man Matlab genom att skriva matlab& i ett terminalfönster. 3
Matlab fönster 4
Operationer och funktioner i Matlab Matematisk notation Matlab syntax 2*4+3/8 -6 sqrt(144) nthroot(64, 3) 5
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. 6
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? 7
Skalär, vektor och matris • Alla variabler i Matlab lagras som matriser. • En skalär är en 1 x 1 matris. • En vektor (lista eller array) är en 1 x n eller en n x 1 matris. 8
Definiera matriser i matlab • [ ] används vid definiering av vektorer och matriser. [2 4 1; 9 -1 0] [2 4 3 1 8] 9
Mer om matriser Anta följande matris [2 3 5; 7 6 1] Med hjälp av operatorn ’ kan man lätt trasponsera en matris. [2 3 5; 7 6 1]’ 10
Mer om matriser Så här skriver man ovanstående i Matlab: [1 3 2 ; 5 4 0] * [1 3; 0 1; 0 6] 11
Trigonometriska funktioner Matematisk notation Matlab syntax sin(pi/2) cos(pi) tan(pi/4) cot(pi/4) asin(1) 12
Skriva Matlab program i en m-fil Ofta vill man skriva ett matlab-program på en fil av följande skäl: – Man skulle vilja 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. 13
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 14
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) 15
Få hjälp från Matlab • Använd kommandon help och doc för att få hjälp med de definierade funktioner i Matlab. 16
Log och Matematisk notation Matlab syntax log(2. 79) log 10(1000) log 2(1024) exp(1) exp(5) 5^exp(1) 17
- Slides: 17