Comandi di base | Polinomi | Grafica nel piano | Grafica nello spazio | Funzioni | Equazioni differenziali |
Le principali funzioni elementari disponibili in Matlab sono le seguenti:
Comandi |
Commenti |
Funzioni elementari. |
|
|
Disegniamo il grafico della funzione elementare y=sin(x). |
|
Ricerca dei punti di minimo della funzione nell'intervallo [pi, 2*pi]. Nelle versioni successive alla 5.3 il comando da usare è fminbnd. |
|
Ricerca di uno zero della funzione in prossimità di 2. |
|
Calcolo dell'integrale definito usando la regola di Simpson. |
|
Calcolo dello stesso integrale usando l'algoritmo di Newton-Cotes. Entrambi i metodi non permettono il calcolo di integrali generalizzati. |
Funzioni composte |
|
function y=fesempio1(x) y=x.*exp(x) |
Studiamo nello stesso modo la funzione . Per fare questo occorre creare un M-file che definisca la funzione. Questo si puo' fare usando l'apposito M-file editor (menu file-new-M-file). Basta digitare le istruzioni a fianco e salvare il file come fesempio1.m. E' importante che la funzione e il file abbiano lo stesso nome. Il file deve inoltre essere salvato nella directory in cui si trova il programma matlab o in una delle sottodirectory di lavoro. |
|
Grafico delle funzione. |
|
Minimo della funzione nell'intervallo [-2, 2]. |
|
Valore della funzione nel punto di minimo |
|
Ricerca di uno zero delle funzione in prossimità del punto 1. L'algoritmo usato è un algoritmo iterativo basato su una combinazione dei metodi di bisezione e delle secanti. |
function y=fesempio2(x) y=x.*log(x) |
Studiamo nello stesso modo la funzione y=xlog(x). L’M-file corrispondente è quello a fianco. Il file deve essere salvato come fesempio2.m |
function y = sinn(x) y=-sin(x)
|
Un problema concreto: ricerca del punto di massimo di una funzione in una variabile.
Ricerca del punto di massimo della funzione y=sin(x) nell’intervallo [0, 2pi] ]. La soluzione non è molto accurata. Cerchiamo un metodo più preciso. Il comando fminbnd però cerca solo il minimo di una funzione e non il massimo Definisco la funzione y=-sin(x) in un m-file salvato come sinn.m A questo punto posso utilizzare il comando fminbnd. (Oppure il comendo fmin se si lavora su una versione precedente alla 6.0) |
a cura di: Laura Lotti - e-mail:webmaster@frattali.it - Ultima revisione: 22 novembre 2003