(* Per lanciare un qualunque comando posizionare il cursore sul testo e premere Shift+Return .
 
Ad esempio: posizionare il cursore sulla riga qui sotto, cliccare una volta e poi premere insieme i tasti di “maiuscolo”(Shift) ed “invio”(Return) . Il numero 2 dovrebbe apparire in una nuova riga come risultato.  *)

1+1

(* Per visualizzare la definizione e la sintassi di un comando utilizzare il punto interrogativo.
ad esempio: il comando Plot produce il grafico di una funzione e la sua sintassi è *)

?Plot

(* Per approfondimenti consultare il manuale cliccando sul segno >> *)

(* oppure il tasto Aiuto nel menu in alto selezionando Wolfram Documentation e consultare
il manuale per argomenti o ricerca di parole: ad esempio seguire i links Visualization and Graphics e poi Function Visualization *)

(* Come nel caso di Plot, ogni comando o funzione in Mathematica è in inglese ed inizia con la lettera maiuscola ! *)

(* Inoltre l’argomento di una funzione o gli input di un comando sono tra parentesi quadrate e separati da virgole ! *)

(* Provate a lanciare il seguente comando:  *)

Plot[Sin[x],{x,0,2Pi}]

(* Il primo argomento del comando Plot è il nome della funzione, mentre le parentesi graffe indicano una lista di elementi:  la scrittura {x,(Subscript[x, min]),(Subscript[x, max])} indica una lista con il nome della variabile seguito dagli estremi dell’intervallo dove vogliamo rappresentare la funzione. 

Attenzione: per indicare una lista si possono usare SOLO le parentesi graffe, mentre per gli argomenti di una funzione o di un comando si possono usare SOLO le parentesi quadrate! Le usuali parentesi per indicare l’ordine di esecuzione delle operazioni elementari sono SOLO le parentesi tonde.*)

(* il manuale è pieno di esempi per ogni voce: cominciate dall'istruzione Plot e passate a Graphics *)

(* La funzione f(x)=x viene graficata per -1<x<1 : attenzione alle diverse parentesi!  *)

Plot[x,{x,-1,1}]

(* Ad ogni comando si possono aggiungere una o più opzioni: il simbolo “->”  si ottiene digitando “-” seguito da “>”*)

Plot[Sin[x],{x,0,2Pi},AspectRatio ->Automatic]

Plot[x,{x,-1,1},ImageSize->400]

(* Le opzioni di ogni comando, con i relativi valori di default, si possono ottenere usando il comando Options[ ] *)

Options[Plot]

(* L’elevamento a potenza si ottiene utilizzando il carattere “^” : *)

Plot[x^2,{x,-1,1},ImageSize->400]

Plot[x^2,{x,-2,2},ImageSize->400,AspectRatio->Automatic,PlotRange->{{-1,1},{0,1/2}}]

(* si possono sovrapporre grafici diversi scrivendo una lista di funzioni: *)

Plot[{Sin[x],Cos[x]},{x,0,2Pi},PlotLabels->"Expressions"]

Plot[{x^3-2x^2+3x,x^4-x^3+x^2},{x,-1,2},PlotLabels->"Expressions"]