Plotting av data. Kapittel 6. 6.1 Plott med plot-funksjonen



Like dokumenter
: subs x = 2, f n x end do

MATLABs brukergrensesnitt

Matematikk Øvingsoppgaver i numerikk leksjon 3 Funksjoner og plotting

Plotting av data i grafer

Matematikk Øvingsoppgaver i numerikk leksjon 3. Løsningsforslag

Kom i gang med Stata for Windows på UiO - hurtigstart for begynnere

Hydrostatikk/Stabilitet enkle fall

Lineær analyse i SIMULINK

Simulering i MATLAB og SIMULINK

Den krever at vi henter ned Maples plottekommandoer fra arkivet. Det gjør vi ved kommandoen

Tallinjen FRA A TIL Å

Geometri Verktøylinja i GeoGebra Konstruksjon / tegning Konstruksjonsforklaring Normaler, paralleller og vinkler Mangekant, areal og omkrets

Program for elektro- og datateknikk

TMA Kræsjkurs i Matlab. Oppgavesett 1/3

Veiledning feriepenger

Gangemesteren Nybegynner Scratch PDF

MATLAB for STK1100. Matematisk institutt Univeristetet i Oslo Januar Enkel generering av stokastiske variabler

Del 1. Generelle tips

Plotting av grafer og funksjonsanalyse

Spørsmål og svar om GeoGebra, versjon 2.7 bokmål

Utførelse av programmer, funksjoner og synlighet av variabler (Matl.)

Matematikk Øvingsoppgaver i numerikk leksjon 5 Skript

Communicate SymWriter: R5. Brett og knapper

buildingsmart Norge Guiden

Brukerveiledning for Agresso Self Service. Version 1.0. Parkere, dele rad, videresende og fordele. UiT Norges Arktiske Universitet

Matlab-tips til Oppgave 2

Inst. for elektrofag og fornybar energi

HBF Drammen 2014 Tips og triks 1. Innhold... Side. Tips og triks

CustomPublish.com. Brukere. Introduksjon til brukerhåndtering i CustomPublish

Side 1 av 11

Manual til. GeoGebra. Ungdomstrinnet. Ressurs til. Grunntall Bjørn Bakke og Inger Nygjelten Bakke ELEKTRONISK UNDERVISNINGSFORLAG AS

Bruk av oppgaver og grupper i

2 Grafisk grensesnitt 1

Straffespark Introduksjon Scratch Lærerveiledning

Oppgavesett videregående kurs i NVivo 9

Tema: Fravær, karakterer, anmerkninger

Matematikk Øvingsoppgaver i numerikk leksjon 2 Funksjoner og plotting

AUTOCAD Artikkelserie. Fra Color til Named og omvendt

Enkel plotting i LibreOffice/OpenOffice og Excel

Veileder i bruk av GoodReader

Web Computing AS Brukerveiledning WebWiz 3.0. WebWiz 3.0. Brukerveiledning

Tak. Kapittel 4 - Tak...3

Matematikk Øvingsoppgaver i numerikk leksjon 4 m-ler

BRUKSANVISNING. KSL-egenrevisjon på nett

Hvordan du kommer i gang med LOGO.

Begge metodene har som utgangspunkt at du har lagt inn et ortofoto av feltet eller en skannet tegning i Intrasisprosjektet eller ArcMap-fila.

Lage en ny spillverden

Endringer etter omlegging til ny AD

Kort norsk manual Hvordan komme i gang:

1.0 GIS/LINE Målebrev Innstillinger Målebrev...4

INF1411 Oblig nr. 1 - Veiledning

Hva er nytt i GeoGebra 3.0? Sigbjørn Hals

Inf109 Programmering for realister Uke 5. I denne leksjonen skal vi se på hvordan vi kan lage våre egne vinduer og hvordan vi bruker disse.

Livsforsikring et eksempel på bruk av forventningsverdi

Tak. Kapittel 4 - Tak... 3

Aktiviteter registrert i Activities & Events kan presenteres grafisk i Activities Graphical modulen.

GeoGebra. Menylinje Angreknapp. Verktøylinje. Aktivt verktøy med mørkeblå kant. Innstillinger. Algebrafelt. Velge oppsett.

PUBLISERING AV INNHOLD TIL KVAMSSIDA.NO

ITGK - H2010, Matlab. Repetisjon

På tide med et nytt spill! I dag skal vi lage tre på rad, hvor spillerne etter tur merker ruter med X eller O inntil en av spillerne får tre på rad.

Lær å bruke GeoGebra 4.0

Litt om dette dokumentet

Kanter, kanter, mange mangekanter

1 Adobe Photoshopkurs høsten del 1 - Gøy med Photoshop

Sigbjørn Hals, Cappelen Damm Undervisning. Sinus 1P. Digitale løsninger av oppgaver og eksempler med noen utvalgte matematikkverktøy

Kapittel Oktober Institutt for geofag Universitetet i Oslo. GEO En Introduksjon til MatLab. Kapittel 14.

Manusnett - brukerveiledning for forfatter

Legg merke til at at over de blå klossene er det flere kategorier av kommandoer i forskjellige farger, for eksempel

REFLEKSJONSNOTAT FOR WEBPERIODEN

41070 STABILITET I ELKRAFTSYSTEMER

Hvordan forandrer jeg på innstillingene langs aksene, slik at hele grafen viser? Dette kan du gjøre på seks ulike måter:

Zelio Soft grunnkurs. Zelio Logic reléerstatter programmering

Omnijoin i matematikkundervisning av. Peer Andersen

NTNU. TMA4105 Matematik 2 våren Maple-øving 1. Viktig informasjon. Institutt for matematiske fag. maple01 1.

Innkjøpsbudsjett (BA10)

Husk at du skal ha to vinduer åpne. Det ene er 'Python Shell' og det andre er for å skrive kode i.

1 Kodegenerering fra Tau Suiten

Posisjonsystemet FRA A TIL Å

H. Aschehoug & Co Side 1

Matematikk Øvingsoppgaver i numerikk leksjon 3 Løsningsforslag

Administrere innstillinger

Komme i gang med WinMed

KSYS brukermanual for skole

Snake Expert Scratch PDF

Brukerdokumentasjon PIM Bohus

Stabilitetsanalyse i MATLAB og LabVIEW

,QQOHGQLQJ 3-1/ )DJ 67( 6W\ULQJ DY URPIDUW \ / VQLQJVIRUVODJ WLO YLQJ

Tall, vektorer og matriser

Utførelse av programmer, metoder og synlighet av variabler i JSP

Kursdokumentasjon for Dreamweaver

Farger Introduksjon Processing PDF

Kommentarer til boka Regneark for barnetrinnet 1

REGISTRERING AV PRØVEUTTAK MED HJEMMESIDE

Soloball. Steg 1: En roterende katt. Sjekkliste. Test prosjektet. Introduksjon. Vi begynner med å se på hvordan vi kan få kattefiguren til å rotere.

Brukerveiledning for student skoleeksamen HIST Oppdatert 27. oktober 2014

Hurtigstart. Hva er GeoGebra? Noen fakta

Brukergrensesnittet i LabVIEW

Sist oppdatert av GIS-ansvarlig Hans-Victor Wexelsen

Redd verden. Steg 1: Legg til Ronny og søppelet. Sjekkliste. Introduksjon

Ekstraoppgave with plots. Vi plotter først de to flatene x 2 C y 2 = 1 og z = 4 K x for å få en ide om hvordan T ser ut.

Transkript:

Kapittel 6 Plotting av data MATLAB har mange muligheter for plotting av data. Vi skal her konsentrere oss om de viktigste funksjonene og kommandoene for 2-dimensjonale plott. Plottefunksjoner listes opp med help graph2d og help graph3d. 6.1 Plott med plot-funksjonen Følgende skript viser et enkelt, men typisk eksempel på bruk av plottefunksjonen plot, som er den vanligste plottefunksjonen. Skriptet plotter vektorene y og u som funksjoner av vektoren t i samme diagram. Kjør følgende skript (plott1.m): t=[0:.1:100] ; %Kolonnevektor med elementskritt 0.1 u=-1+0.02*t; %Blir også kolonnevektor y=sin(0.2*t); %Kolonnevektor figure(1),clf plot(t,y,t,u) Resultatet er vist i figur 6.1. y og u plottes egentlig med farger, men farger vises ikke i denne boka. (Jeg har her valgt å vise hele figurvinduet slik det åpnes i MATLAB. Når plott inkluderes i dokumenter, er det kun selve plottet uten menyer og knapper i figurvinduet som vises.) Kommentarer til plott1.m: figure(1) åpner figurvindu nr.1. Du kan åpne og plotte i andre 65

66 LærMATLABtrinnfortrinn Figur 6.1: Figurvindu med plott generert av skriptet plott1.m. figurvinduer, for eksempel figurvindu 2: figure(2),plot(t,y,t,u). Vi kan hente fram et bestemt figurvindu ved å bla igjennom figurvinduene med Alt+Tab eller ved å skrive figure(n), der n er figurnummeret. Figuren kommer da i forgrunnen og blir det aktive vinduet, som en eventuell etterfølgende plottekommando vil plotte i. clf står for clear figure. Dette resetter her figur(vindu) 1. Jeg pleier å ta med clf fordi det gir blankt ark og resetter figuren. I dette skriptet genereres både t, u og y som kolonnevektorer. Noen av dem kunne imidlertid ha vært linjevektorer uten at det hadde påvirket bruken av kommandoen plot her. Det er fordi disse variablene er vektorer her. Med plot-kommandoen er det imidlertid mulig å plotte en matrise som funksjon av en vektor (vi skal snart se på dette), la oss si som funksjon av en tidsvektor, som t ovenfor. Det er da hver av matrisens kolonner som plottes som funksjon av t. Et råd for å sikre riktig bruk av plot-kommandoen i slike tilfeller, er å

Lær MATLAB trinn for trinn 67 sørge for at alle vektorer som benyttes i plottingen, er kolonnevektorer. 6.2 Editering av plott 6.2.1 Innledning Du kan editere mange aspekter av et plott, f.eks. aksevalg, linjetype, rutenett, tekstpåskrift osv. Dette beskrives nærmere i det følgende. I tidligere versjoner av MATLAB måtte du bruke kommandoer på kommandolinja eller i et skript for å kunne editere et plott. Selvsagt fins denne muligheten ennå, men i tillegg kan du nå foreta editering av plottet via menyer og funksjonsknapper i selve figurvinduet der plottet vises. Fordelen med editering via menyer og funksjonsknapper er brukervennligheten, siden du ikke trenger å huske eller kjenne til de ulike editeringskommandoene. Fordelen med kommandobasert editering av plott er muligheten til automatisering av editeringen, f.eks. når du genererer et plott gjentatte ganger ved prøving-og-feiling og ønsker at akser, linjetyper og påskrift skal legges inn automatisk hver gang. 1 Vi skal se på begge måter å editere et plott på både i figurvinduet og via kommandoer. 6.2.2 Brukergrensesnittet i figurvinduet Vi ser litt på hvordan brukergrensesnittet i figurvinduene er organisert. Figur 6.2 viser et utsnitt av figurvinduet vist i figur 6.1. Figur 6.2: Meny og verktøylinje for figureditering 1 Jeg har hatt stor nytte av kommandobasert editering av plott ved utarbeidelse av plott for lærebøker, der jeg ofte har kjørt beregninger og simuleringer om igjen og om igjen inntil resultatene har blitt tilstrekkelig illustrative.

68 LærMATLABtrinnfortrinn Dersom verktøylinja for figureditering av en eller annen grunn ikke er vist i figurvinduet, sørger du for at den blir vist, slik (prøv nå, uansett om den vises allerede eller ikke): Menyvalg i figurvinduet: View / Figure Toolbar Under View-menyen fins også undermenyen Camera Toolbar, som åpner en verktøylinje som kan benyttes for 3-dimensjonale plott. Denne verktøylinja beskrives ikke nærmere i denne boken. 6.2.3 Akseskala, aksetekst, plott-tittel, kurveutseende og rutenett Editering i figurvinduet Du kan sette eller forandre en rekke egenskaper for plottet, som akseskala, tekst langs aksene, kurveutseende og rutenett (grid) via menyer og knapper i figurvinduet. Framgangsmåten (gjelder imidlertid ikke kurveutseende, som forklares separat nedenfor) er som følger. 1. Klikk Edit Tool-knappen i figurverktøylinja, se figur 6.2. 2. Høyreklikk et sted i selve plottet (men ikke på noen av plottkurvene), hvilket åpner en meny. 3. Velg Properties i menyen, hvilket åpner Property Editor Axes-vinduet Vinduet er vist i figur 6.3. (Som alternativ til punkt 2 og 3, kan du dobbelklikke et sted i plottet, hvilket også åpner Property Editor Axes-vinduet.) 4. De mest aktuelle editeringsmulighetene fins i Scale-mappa og Label-mappa (dersom det er klikket for Immediate Apply nederst i Property Editor-vinduet, blir de valgene du gjør, effektive umiddelbart du trenger da ikke klikke Apply-knappen): Akseskala: Scale-mappa / Limits Aksetekst: Label-mappa / Xlabeleller Ylabel(og evt. Zlabel for 3-dimensjonale plott) Plott-tittel: Label-mappa / Title Rutenett: Scale-mappa / Grid

Lær MATLAB trinn for trinn 69 Figur 6.3: Vinduet Property Editor Axes der du kan sette diverse egenskaper for plottet. Framgangsmåten for å velge kurveutseende i plottet er som følger. 1. Klikk Edit Tool-knappen i figurverktøylinja, se figur 6.2. 2. Høyreklikk på den aktuelle kurven i plottet, hvilket åpner en meny. 3. Enten: Velg passende undermeny i denne menyen, f.eks. Line Width, Line Style eller Color. Eller: Velg Properties i menyen, hvilket åpner Property Line-vinduet, og velg der ønsket kurveutseende.

y (stiplet) og u (heltrukken) [volt] 70 LærMATLABtrinnfortrinn Sørg for at y-aksen i plottet (vist i figur 6.1) går fra 2 til +2. x-aksen skal gå fra 0 til 100 (selv om MATLAB her har valgt 0 100 automatisk). Sørg for at y-kurven vises stiplet og rød og at u-kurven vises heltrukken og blå. Legg inn plott-tittelen Data fra eksperiment 1. Legg inn y-akse-teksten y (stiplet) og u (heltrukken) [volt]. Legg inn x-akse-teksten t [sek]. Legg inn rutenett. Resultatet er vist i figur 6.4. 2 Data fra eksperiment 1 1.5 1 0.5 0-0.5-1 -1.5-2 0 10 20 30 40 50 60 70 80 90 100 t [sek] Figur 6.4: Resulterende plott etter diverse editeringer av plottet opprinnelig generert av skriptet plott1.m. plott_edit.m genererer et identisk plott. Editering vha. kommandoer Følgende skript demonstrerer kommandoene for akseskala, tekst langs aksene, valg av linjetype i plottet, samt rutenett (grid). Skriptet plotter både y og u som funksjoner av t i samme diagram.