Slik tegner du to funksjoner på samme graf i MATLAB

MATLAB-funksjoner utfører en rekke handlinger som oftest returnerer en verdi. Funksjonen du bruker til grafer, men i stedet for å returnere en verdi, tjener til å plotte eller plassere ett eller flere sett med koordinater på en graf. Det er ikke bare mulig å tegne to PLOT-funksjoner på samme MATLAB-graf, men det er en relativt enkel oppgave, og krever bare at du legger til tilleggsfunksjonsparametrene til en eksisterende PLOT-kommando.

1.

Identifiser de separate funksjonene ved å velge en annen farge- og punktmarkørstil for hver. For eksempel, graf en funksjon ved hjelp av kode som lager blå stjerner - b * - og den andre bruker koden som lager en solid rød linje: r-.

2.

Åpne MATLAB-kommandovinduet eller få tilgang til MATLAB-teksteditoren fra Fil-menyen for å skrive inn kommandoer via en m-fil.

3.

Legg til kode - inkludert farge og markør stil - for den første funksjonen. Hvis du for eksempel vil vise sinusen fra null til 2pi som den første funksjonen på grafen:

x = 0: pi / 100: 2 pi; y = sin (x); plot (x, y, 'b ')

4.

Legg til "z" parameteren for den andre funksjonen. Hvis du vil at den andre funksjonen skal vise cosinus av "x", legg til følgende linje med kode:

z = cos (x);

5.

Fortell MATLAB å tegne begge funksjonene til samme graf ved å bruke "hold on" -kommandoen:

vent litt

6.

Legg til PLOT-kommandoen - inkludert farge og merkestil - for den andre funksjonen:

plot (x, x, 'r-')

7.

Fortell MATLAB å fullføre ved å reversere "hold on" -kommandoen:

hold av

8.

Legg til en valgfri legende i øvre høyre hjørne av grafen for å identifisere hver graffunksjon:

legende ( 'sin (x)', 'sin (x-0, 25)')

Tips

  • Ikke forveksle å legge til parametere til en enkelt PLOT-kommando ved å legge til en delplott i en MATLAB-graf. Mens du legger til parametere, kan du inkludere flere funksjoner i en enkelt graf, og underplotter oppretter side ved side, men separate grafer.
  • Denne koden, i sin helhet, lyder:
  • x = 0: pi / 100: 2 * pi;
  • y = sin (x);
  • plot (x, y, 'b *')
  • z = cos (x);
  • vent litt
  • plot (x, x, 'r-')
  • hold av
  • legende ( 'sin (x)', 'cos (x)')

Populære Innlegg