Sådan tegner du to funktioner på samme graf i MATLAB

MATLAB-funktioner udfører en række handlinger, som oftest returnerer en værdi. Den funktion, du bruger til grafik, tjener i stedet for at returnere en værdi til at plotte eller placere et eller flere sæt koordinater på en graf. Ved at tegne to PLOT-funktioner på samme MATLAB-graf er det ikke kun muligt, men det er en relativt enkel opgave, der kun kræver, at du tilføjer de ekstra funktionsparametre til en eksisterende PLOT-kommando.

1.

Identificer de separate funktioner ved at vælge en anden farve- og punktmarkørstil for hver. For eksempel, graf en funktion ved hjælp af kode, der skaber blå stjerner - b * - og den anden bruger kode, der skaber en solid rød linje: r-.

2.

Åbn MATLAB-kommandovinduet eller få adgang til MATLAB-teksteditoren fra menuen Filer for at indtaste kommandoer via en m-fil.

3.

Tilføj kode - inklusive farve og markør stil - til den første funktion. Hvis du for eksempel vil vise sinusen til nul til 2pi som den første funktion på grafen:

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

4.

Tilføj "z" parameteren til den anden funktion. Hvis du vil have den anden funktion til at vise cosinus af "x", tilføj følgende linje kode:

z = cos (x);

5.

Fortæl MATLAB at tegne begge funktioner til samme graf ved hjælp af kommandoen "hold på":

hold fast

6.

Tilføj PLOT-kommandoen - inklusive farve og markør stil - til den anden funktion:

plot (x, x, 'r-')

7.

Fortæl MATLAB at afslutte ved at vende kommandoen "hold on"

holde af

8.

Tilføj en valgfri legende i øverste højre hjørne af grafen for yderligere at identificere hver graffunktion:

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

Tips

  • Forveks ikke med at tilføje parametre til en enkelt PLOT-kommando ved at tilføje en delplot til en MATLAB-graf. Mens du tilføjer parametre, kan du inkludere flere funktioner i en enkelt graf, subplotter oprette side om side, men separate grafer.
  • Denne kode indeholder i sin helhed:
  • x = 0: pi / 100: 2 * pi;
  • y = sin (x);
  • plot (x, y, 'b *')
  • z = cos (x);
  • hold fast
  • plot (x, x, 'r-')
  • holde af
  • legende ( 'sin (x)', 'cos (x))

Populære Indlæg