MATLAB – Plotte

Reklamer

for At plotte grafen for en funktion, du er nødt til at tage følgende skridt −

  • Angiv x, ved at angive et interval af værdier for variablen x, og som den funktion, der skal plottes.

  • Definere den funktion, y = f(x)

  • Ring plot-kommandoen, som plot(x, y)

Følgende eksempel vil vise, at begrebet., Lad os plotte den enkle funktion y=. for intervallet af værdier for 0 fra 0 til 100, med et trin på 5.

Opret en script-fil, og skriv følgende kode

x = ;y = x;plot(x, y)

Når du køre filen, MATLAB viser følgende plot −

Lad os tage et eksempel som til plot funktionen y = x2. I dette eksempel tegner vi to grafer med samme funktion, men i anden gang reducerer vi værdien af stigning. Bemærk, at når vi reducerer stigningen, bliver grafen glattere.,

Opret en script-fil, og skriv følgende kode

x = ;x = ;y = x.^2;plot(x, y)

Når du køre filen, MATLAB viser følgende plot −

Skift kode file lidt, reducere tilvæksten til 5 −

x = ;y = x.^2;plot(x, y)

MATLAB trækker en glattere graf −

Tilføjelse Titel, Etiketter, gitterlinjer og Skalering på Grafen

MATLAB giver dig mulighed for at tilføje en titel, etiketter langs x-aksen og y-aksen, gitterlinjer og også for at tilpasse akserne til at fikse op grafen.,

  • kommandoerne xlabel og ylabel genererer etiketter langs x-aksen og y-aksen.

  • titlen kommandoen giver dig mulighed for at sætte en titel på grafen.

  • kommandoen grid on giver dig mulighed for at placere gitterlinjerne på grafen.

  • a axisis e .ual-kommandoen gør det muligt at generere plottet med de samme skalafaktorer og mellemrummene på begge akser.

  • kommandoen a .is s .uare genererer et firkantet plot.,

Eksempel

Opret en script-fil, og skriv følgende kode

x = ;y = sin(x);plot(x, y), xlabel('x'), ylabel('Sin(x)'), title('Sin(x) Graph'),grid on, axis equal

MATLAB genererer følgende graf −

at Tegne Flere Funktioner på Samme Graf

Du kan tegne flere grafer på samme plot., Følgende eksempel demonstrerer konceptet −

Eksempel

Opret en script-fil, og skriv følgende kode

x = ;y = sin(x);g = cos(x);plot(x, y, x, g, '.-'), legend('Sin(x)', 'Cos(x)')

MATLAB genererer følgende graf −

Indstilling af Farver på Grafen

MATLAB giver otte grundlæggende farveindstillinger til tegning af grafer.,

c Cyan g Grøn m Magenta y Gul

Eksempel

Lad os tegne grafen for to polynomier

  • f(x) = 3x 4 + 2×3+ 7×2 + 2x + 9 og

  • g(x) = 5×3 + 9x + 2

Opret en script-fil, og skriv følgende kode

x = ;y = 3*x.^4 + 2 * x.^3 + 7 * x.^2 + 2 * x + 9;g = 5 * x.^3 + 9 * x + 2;plot(x, y, 'r', x, g, 'g')

Når du køre filen, MATLAB genererer følgende graf −

Indstilling Akse Skalaer

aksen kommando giver dig mulighed for at indstille akse skalaer., Du kan angive minimum-og maksimumværdier for x-og y-akser med akse kommandoen på følgende måde −

axis ( )

følgende eksempel viser dette −

Eksempel

Opret en script-fil, og skriv følgende kode

x = ;y = exp(-x).* sin(2*x + 3);plot(x, y), axis()

Når du køre filen, MATLAB genererer følgende graf −

Generering Sub-Plots

Når du opretter et array af parceller i den samme figur, hver af disse grunde kaldes en udgaaende. Kommandoen underplot bruges til at oprette underplots.,

Syntaks for kommando −

subplot(m, n, p)

hvor m og n er antal rækker og kolonner af plot-array, og p angiver, hvor til at sætte et bestemt plot.

hvert plot oprettet med kommandoen underplot kan have sine egne egenskaber. Følgende eksempel demonstrerer konceptet-

eksempel

lad os generere to plots −

y = e−1.,5xsin(10x)

y = e−2xsin(10x)

Opret en script-fil, og skriv følgende kode

Når du køre filen, MATLAB genererer følgende graf −

Reklamer

Share

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *