MATLAB – Tracciare

Pubblicità

tracciare il grafico di una funzione, è necessario adottare le seguenti misure −

  • Definire x, specificando l’intervallo di valori per la variabile x, per cui la funzione è di essere tracciati

  • impostare la funzione y = f(x)

  • Chiamare la trama di comando plot(x, y)

esempio di illustrare il concetto., Cerchiamo di tracciare la semplice funzione y = x per l’intervallo di valori per x da 0 a 100, con un incremento di 5.

Creare un file di script e digitare il seguente codice

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

Quando si esegue il file, MATLAB visualizza la seguente trama −

prendiamo un altro esempio per tracciare la funzione y = x2. In questo esempio, disegneremo due grafici con la stessa funzione, ma in un secondo momento, ridurremo il valore di incremento. Si prega di notare che man mano che diminuiamo l’incremento, il grafico diventa più fluido.,

Creare un file di script e digitare il seguente codice

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

Quando si esegue il file, MATLAB visualizza la seguente trama −

Modificare il file di codice un po’, ridurre l’incremento di 5 −

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

MATLAB disegna una più agevole grafico −

Aggiunta di Titolo, le Etichette, le Linee della Griglia e la Scala del Grafico

MATLAB consente di aggiungere il titolo, etichette lungo l’asse x e l’asse y, le linee della griglia e anche per regolare gli assi di abete rosso del grafico.,

  • I comandi xlabel e ylabel generano etichette lungo l’asse x e l’asse Y.

  • Il comando title consente di inserire un titolo sul grafico.

  • Il comando grid on consente di inserire le linee della griglia sul grafico.

  • Il comando axis equal consente di generare la trama con gli stessi fattori di scala e gli spazi su entrambi gli assi.

  • Il comando axis square genera un grafico quadrato.,

Esempio

Creare un file di script e digitare il seguente codice

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

MATLAB genera il seguente grafico −

Disegno Più Funzioni nello Stesso Grafico

È possibile disegnare i grafici multipli sullo stesso appezzamento., L’esempio riportato di seguito viene illustrato il concetto −

Esempio

Creare un file di script e digitare il seguente codice

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

MATLAB genera il seguente grafico −

Impostazione dei Colori sul Grafico

MATLAB fornisce otto colori di base opzioni per il disegno di grafici.,

c Ciano g Verde m Magenta y Giallo

Esempio

ci permettono di disegnare il grafico di due polinomi

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

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

Creare un file di script e digitare il seguente codice

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

Quando si esegue il file, MATLAB genera il seguente grafico −

Impostazione Scale dell’Asse

L’asse di comando consente di impostare l’asse scale., È possibile fornire valori minimo e massimo per gli assi x e y utilizzando l’asse di comando nel modo seguente −

axis ( )

L’esempio seguente mostra questo −

Esempio

Creare un file di script e digitare il seguente codice

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

Quando si esegue il file, MATLAB genera il seguente grafico −

la Generazione di Sub-Plot

Quando si crea un array di trame nella stessa figura, ciascuna di queste trame è chiamato una sottotrama. Il comando sottotrama viene utilizzato per creare sottotrame.,

Sintassi per il comando è-

subplot(m, n, p)

dove, m e n sono il numero di righe e colonne della matrice di trama e p specifica dove mettere un particolare grafico.

Ogni grafico creato con il comando sottotrama può avere le proprie caratteristiche. L’esempio seguente dimostra il concetto –

Esempio

Generiamo due grafici −

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

y = e−2xsin(10x)

Creare un file di script e digitare il seguente codice

Quando si esegue il file, MATLAB genera il seguente grafico −

Pubblicità

Share

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *