[MATLAB] Come posso plottare una funzione?

alexdr1
E la sua derivata in un punto?
Ad esempio per la funzione f(x)=x.*exp(x)

Risposte
seb1
Diciamo che, così com'è, non puoi tracciare il grafico di quella funzione. Una cosa che puoi fare è creare una variabile simbolica, ma non credo ti serva scomodare tanto. Alternativamente puoi rendere vettoriale l'immagine di tale funzione definendola sopra un insieme di punti che rappresenta l'intervallo nel quale vuoi fare il grafico della funzione; per questo ti è sufficiente definire vettorialmente tale intervallo e, di seguito, scrivere la funzione alla maniera usuale:
x=-5:0.5:5;
f=x.*exp(x);
plot(x,f)
Qui torna comodo il comando \(\operatorname{linspace}\).
Ancora, puoi dichiarare una cosiddetta "funzione anonima" posponendo al segno d'uguaglianza i simboli \(@(x)\), dove \(x\) è la variabile utilizzata; in questo caso si utilizza il comando \(\operatorname{fplot}\):
f=@(x) x.*exp(x)
fplot(f)
Spero aiuti :wink:

alexdr1
Si è utile.
Però non capisco cosa fa effettivamente questa funzione anonima

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.