MATLAB – Plotten

Advertenties

Om de grafiek van de grafiek van een functie, u moet de volgende stappen nemen −

  • bepaal x, door het specificeren van het bereik van de waarden voor de variabele x, waarvan de functie is om te worden uitgezet

  • Definiëren van de functie y = f(x)

  • Oproep in het plot-commando, zoals plot(x, y)

de Volgende voorbeeld zouden tonen in het concept., Laten we de eenvoudige functie Y = x plotten voor het bereik van waarden voor x van 0 tot 100, met een toename van 5.

Maak een scriptbestand aan en typ de volgende code –

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

wanneer u het bestand uitvoert, toont MATLAB de volgende plot −

laten we nog een voorbeeld nemen om de functie y = x2 te plotten. In dit voorbeeld zullen we twee grafieken tekenen met dezelfde functie, maar in de tweede keer zullen we de waarde van increment verminderen. Houd er rekening mee dat als we de toename verlagen, de grafiek soepeler wordt.,

het Maken van een script-bestand en typ de volgende code

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

Wanneer u het bestand uitvoert, MATLAB geeft de volgende plot

het Wijzigen van de code bestand een beetje, het verminderen van de waarde bij de 5 −

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

MATLAB trekt een soepeler grafiek −

Titel Toevoegen, Labels, rasterlijnen en Schalen op de Grafiek

MATLAB laat u toe om de titel, labels langs de x-as en y-as, rasterlijnen en ook voor het aanpassen van de assen te sparren-up van de grafiek.,

  • de opdrachten xlabel en ylabel genereren labels langs de x-as en de y-as.

  • met het commando titel kunt u een titel op de grafiek plaatsen.

  • met het commando raster on kunt u de rasterlijnen op de grafiek plaatsen.

  • het commando axis equal staat het genereren van de plot toe met dezelfde schaalfactoren en de spaties op beide assen.

  • het commando axis square genereert een vierkante plot.,

voorbeeld

Maak een scriptbestand en typ de volgende code –

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

MATLAB genereert de volgende grafiek −

meerdere functies tekenen op dezelfde grafiek

u kunt meerdere grafieken tekenen op dezelfde plot., Het volgende voorbeeld toont het concept −

voorbeeld

Maak een scriptbestand en typ de volgende code –

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

MATLAB genereert de volgende grafiek −

kleuren instellen op Grafiek

MATLAB biedt acht basiskleuropties voor tekengrafieken.,

c Cyaan g Groen m Magenta y Geel

Voorbeeld

Laten we tekenen de grafiek van twee polynomen

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

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

het Maken van een script-bestand en typ de volgende code

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')

Wanneer u het bestand uitvoert, MATLAB genereert de volgende grafiek −

Instelling As Schalen

De as commando kunt u de as schalen., U kunt minimum −en maximumwaarden voor x −en y −assen opgeven met de opdracht axis op de volgende manier −

axis ( )

het volgende voorbeeld toont dit-

voorbeeld

Maak een scriptbestand en typ de volgende code –

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

wanneer u het bestand uitvoert, genereert MATLAB de volgende grafiek –

subpercelen genereren

wanneer u een array van plots in dezelfde figuur maakt, wordt elk van deze plots een subplot genoemd. Het subplot commando wordt gebruikt voor het maken van subplots.,

syntaxis voor het commando is –

subplot(m, n, p)

waarbij m en n het aantal rijen en kolommen van de plot array zijn en p specificeert waar een bepaalde plot geplaatst moet worden.

elke plot gemaakt met het subplot commando kan zijn eigen kenmerken hebben. Het volgende voorbeeld toont het concept −

voorbeeld

laten we twee plots genereren –

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

y = e−2xsin(10x)

Maak een scriptbestand aan en typ de volgende code −

wanneer u het bestand uitvoert, genereert MATLAB de volgende grafiek −

advertenties

Share

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *