Sådan producerer du en graf i MATLAB

Denne artikel giver nye MATLAB-brugere en grundlæggende introduktion til grafikproduktion. Det dækker ikke alle detaljer, men det bør være nok til at få dig på rette spor. Denne introduktion forudsætter ingen forudgående viden i programmeringen og vil forklare enhver programmeringskonstruktion, der anvendes.

trin

Video: How does a biogas plant work?

Billede med titlen Graf i MATLAB Trin 1
1
Kend nogle ting om MATLAB.
  • "Semikolonoperatør": Hvis en kommando afsluttes med en `-`, vil udgangen ikke blive udskrevet på skærmen. Dette er trivielt, når output er en opgave, som y = 1, men det bliver et problem, hvis et stort array er oprettet. Hvis en output ønskes, f.eks. En grafik, skal semikolonet udelades.
  • "Clear command": Der er nogle meget nyttige kommandoer. Hvis du indtaster "clear" i kommandovinduet efter >> -prompten, slettes alle variabler, hvilket hjælper hvis outputen er af usædvanlig værdi. Du kan også skrive "rydde" efterfulgt af navnet på en variabel, bare for at slette dataene for den pågældende variabel.
  • "Variable typer": Den eneste variabel type i MATLAB er arrayet. Dette betyder, at variablerne gemmes som en liste over tal, idet den mest grundlæggende liste kun er et tal. I tilfælde af MATLAB skal størrelsen af ​​arrayet angives i oprettelsen - for at oprette en enkelt variabel, skriv bare noget som z = 1. Hvis du vil tilføje noget az, skriv bare noget som z [2] = 3. Det er muligt reference ethvert tal lagret i en hvilken som helst position af vektoren ved at skrive z [i], hvor jeg er positionen af ​​vektoren. Så, hvis du vil have værdien 3 i eksemplet ovenfor, skal du bare skrive z [2].
  • "Slips": Slips bruges, når du vil gøre en handling flere gange. Der er to almindelige typer af sløjfer i MATLAB, for loop og while loop. De to kan bruges på samme måde, men det er lettere at oprette en uendelig sløjfe med "mens" end med "for". Du kan se, at det gjorde et uendeligt sløjfe, når din computer ikke gør noget, men viser output i sløjfen.
  • "For Ties": I MATLAB har disse bånd form af "for i = 1: n / gør noget / slut" (`/` angiver et liniebrud). Tie betyder "gør noget" n gange. Så hvis kommandoen udskriver "Hej" hver gang du indtaster sløjfen, og n er lig med 5, "Hej vil udskrive 5 gange".
  • "Mens Loops": Mens Loops i MATLAB har form af "mens udsagn er sandt / gør noget / slut". Denne obligation betyder "gør noget", mens udsagnet er sandt. Generelt har delen "gør noget" en del, der i sidste ende gør kravet falsk. For at lave en tidssløkke som den ovenstående, ville du skrive "mens jeg<=n / faça algo / end”.
  • "Nested Slips": Giver når der er en obligation inden for en anden. Dette er noget som "for i = 1: 5 / for j = 1: 5 / gør noget / ende / ende". Det ville gøre noget 5 gange for j, inkrementer jeg, gør 5 ting for j, stigning jeg osv.
  • For mere information om nogen del af denne vejledning, eller om MATLAB, besøg MATLAB Dokumentation
  • Billede med titlen Graf i MATLAB Trin 2
    2
    Åbn MATLAB. Vinduet skal se sådan ud:
  • Billede med titlen Graf i MATLAB Trin 3
    3
    Opret en ny rollefil. Dette trin er ikke nødvendigt, hvis du kun producerer en grundlæggende funktion som y = sin (x). Hvis dette er tilfældet, spring til "trin 4". For at oprette funktionsfilen skal du vælge Ny fra menuen Filer og derefter vælge Funktion fra menuen. Et vindue som følgende skal vises, og det er der, at det vil skrive sine funktioner.
  • Billede med titlen Graf i MATLAB Trin 4
    4
    Konfigurer din fil. Slet [output args] -delen og "=" -tegnet. Dette er kun nødvendigt, hvis du vil have en outputværdi, som ikke er nødvendig på et diagram. Indtast et navn til din funktion og indtast et navn på variablen i stedet for "input args". Jeg vil bruge "n" som input argumentet fremad. Din kode skal se sådan ud: Det er muligt at slette delene efter% -tegnet eller forlade dem, da alt, hvad der kommer efter dette signal, betragtes som en kommentar og vil blive ignoreret af computeren, når funktionen udføres.
  • Billede med titlen Graf i MATLAB Trin 5


    5
    Organiser dine data. Dette trin kan også gøres på flere måder afhængigt af typen af ​​data, du vil plotte. Hvis du vil have en simpel funktion som y = sin (x), skal du bruge den enkle metode. Hvis du har et datasæt, som du vil plotte mod en stigende x-værdi som (1, y1), (1, y2), ... (n, yn), men du vil bruge et variabelt antal point, vektor. Hvis du vil oprette en liste over punkter med 3 variabler i stedet for 2, vil matrixmetoden være den mest nyttige.
    • "Simple Method": Bestem rækkevidden af ​​x, du vil bruge til dine uafhængige variabler, og hvor meget du vil øge hver gang. For eksempel kan "x = 0: (pi / 100): (2 * pi) ;" give x en liste over værdier fra 0 til 2 * Pi, med intervaller på Pi / 100. Mellemdelen er valgfri og vil have intervaller på 1 hvis ikke tildelt (f.eks. X = 1:10 vil tildele tallene 1, 2, 3, ..., 10 til x). Skriv din funktion i kommandolinjen, som vil se lidt ud som ">> y = sin (x) ;"
    • "Vector metode": Lav en for loop for at tildele værdier til en vektor. Opgaven til vektorer i MATLAB følger formularen x (i) = 2, hvor "i" er et større antal, men indeholder ikke nul. Det er også muligt at referere til dele af en vektor, som allerede har en værdi, såsom x (3) = x (2) + x (2). Se linket afsnittet i tipene, hvis du har brug for hjælp. Husk, n er det nummer, du vil bruge til at bestemme antallet af point. eksempel:
    • "Matrix Metode": Lav to indlejrede sløjfer. Den førstnævnte skal kontrollere værdierne for x, mens sidstnævnte skal kontrollere værdierne for y. Hvis du trykker på tappetasten efter anden sløjfe, kan du vide, hvilken sløjfe der er aktiv i hvert trin. Indtast din ligning inde i anden sløjfe, som skal have de værdier, der er tildelt z. Matrixopgaverne følger formen x (i, j) = 4, hvor "i" og "j" er værdier større end nul. Husk, n er det nummer, du vil bruge til at bestemme antallet af point. eksempel:
  • Billede med titlen Graf i MATLAB Trin 6
    6

    Video: TUNGALOY TDX

    Lav nu dit diagram.
    • "Simple and Vector Methods": Skriv plot (x) efter din for loop, hvis du brugte vektormetoden. Hvis du brugte den enkle, skal du skrive plot (x, y) og trykke på Enter, og derefter springe til trin 8. Den ferale form for plot-funktionen er plot (x, y), hvor x og y er lister over tal. Indtastning af plot (z) vil plotte z-værdierne mod en liste over 1, 2, 3, 4, 5 osv. Du kan vælge farve af punkterne, den anvendte type linje og formen af ​​punkterne ved hjælp af en streng efter grafen argumenter. Dette skal se ud som plot (x, y, `r-p`). I så fald ville `r``en gøre den røde linje,` - `ville gøre en lige linje mellem punkterne og` p``en ville få punkterne til at ligne stjerner. Formatering skal være i enkelte citater.
    • "Matrix Metode": Skriv maske (x) efter dine indlejrede sløjfer. Sørg for ikke at tilføje et semikolon efter `mesh`- eller` plot`-udsagnene.
  • Billede med titlen Graf i MATLAB Trin 7
    7
    Sørg for, at slutlinjen i din funktionsfil er "ende" og gem din fil. Spring dette trin over, hvis du brugte den enkle metode. Eksempler på den endelige kode for vektor og array metoder er nedenfor.
    • "Vector Metode":
    • "Matrix Metode":
  • Billede med titlen Graf i MATLAB Trin 8
    8
    Udfør funktionen. Dette gøres ved at skrive navn (n) i kommandovinduet, hvor "navn" er navnet på din funktion og "n" er det antal point, du ønsker. Eksempel: ">> FibGraph (8)".
  • Billede med titlen Graf i MATLAB Trin 9
    9
    Se resultaterne. Et vindue med din graf skal vises.
    • Vector Metode:
    • Matrix Metode:
  • Nødvendige materialer

    • Adgang til MATLAB
    • Data til at lave diagrammet (valgfrit)
    Del på sociale netværk:

    Relaterede
    © 2024 HodTari.com