Funzioni e grafici in Octave
Analisi numerica > Funzioni e grafici in Octave
Grafico di una funzione
[modifica]Supponiamo di voler visualizzare il grafico della funzione nell'intervallo . Dobbiamo creare quindi un vettore che contenga i valori della variabile nell'intervallo ed un vettore che contenga i valori dell'immagine della funzione . Per il vettore possiamo usare sia l'operatore ":" con passo 0.001. Creiamo il vettore a partire da 0.001 invece che da 0 in quanto l'operazione di divisione per zero non è definita.
octave:1> x = 0.001 : 0.001 : 10;
Se invece del passo di discretizzazione preferiamo scegliere il numero di punti in cui valutare la funzione nell'intervallo possiamo utilizzare la funzione "linspace"
octave:2 x = linspace (0.001, 10, 1000);
In questo esempio 1000 rappresenta il numero di punti scelto. Per capire meglio il funzionamento della funzione "linspace" è possibile digitare in Octave "help linspace". Per creare il vettore delle semplicemente scriviamo la funzione ricordando che l'operazione di divisione deve essere fatta elemento per elemento, od in altre parole usando l'operatore "." prima dell'operatore di divisione.
octave:3 y = sin (x) ./ x;
Per vedere il grafico utilizziamo il comando "plot"
octave:4 plot (x, y)
Lo stesso risultato si potrebbe ottenere digitando direttamente
octave:4 plot (x, sin (x) ./ x)