Campo di pendenza
![](http://upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Slope_Field.png/250px-Slope_Field.png)
I campi di pendenza (chiamati anche campi di direzione[1]) sono una rappresentazione grafica delle soluzioni di un'equazione differenziale del primo ordine[2] di una funzione scalare. Le soluzioni di un campo di pendenza sono funzioni disegnate come curve solide. Un campo di pendenza mostra la pendenza di un'equazione differenziale a determinati intervalli verticali e orizzontali sul piano e può essere utilizzato per determinare la pendenza tangente approssimativa in un punto su una curva, dove la curva è una soluzione dell'equazione differenziale.
Definizione
[modifica | modifica wikitesto]Caso generale
[modifica | modifica wikitesto]Il campo di pendenza può essere definito per il seguente tipo di equazioni differenziali
che può essere interpretato geometricamente come la pendenza della tangente al grafico della soluzione dell'equazione differenziale (curva integrale) in ogni punto (x, y) in funzione delle coordinate del punto.[3]
Può essere visto come un modo creativo per tracciare una funzione a valori reali di due variabili reali come un'immagine planare. In particolare, per una data coppia , un vettore con le componenti è disegnato al punto sul piano . A volte, il vettore è normalizzato per rendere il grafico più chiaro alla vista dell'occhio umano. Un set di coppie che formano una griglia rettangolare è tipicamente utilizzata per il disegno.
Una isoclina (una serie di linee con la stessa pendenza) viene spesso utilizzata per integrare il campo di pendenza. In un'equazione della forma , l'isoclina è una linea nel piano ottenuta ponendo uguale a una costante.
Caso generale di un sistema di equazioni differenziali
[modifica | modifica wikitesto]Dato un sistema di equazioni differenziali,
il campo di pendenza è un vettore di segni di pendenza nello spazio di stato (in qualsiasi numero di dimensioni a seconda del numero di variabili rilevanti; ad esempio, due nel caso di una EDO lineare del primo ordine, come si vede a destra). Ogni indicatore di pendenza è centrato in un punto ed è parallelo al vettore
Il numero, la posizione e la lunghezza dei segni di pendenza possono essere arbitrari. Le posizioni sono solitamente scelte in modo tale che i punti creino una griglia uniforme. Il caso generale, descritto sopra, rappresenta . Il caso generale del campo di pendenza per sistemi di equazioni differenziali non è di facile visualizzazione .
Applicazione generale
[modifica | modifica wikitesto]Con i computer, è possibile creare campi di pendenza anche complicati molto rapidamente, e quindi un'applicazione pratica trovata solo di recente è quella di usarli per avere un'idea di quale dovrebbe essere una soluzione prima che venga cercata una soluzione generale esplicita. Naturalmente, i computer possono anche risolverne solo uno, se esiste.
Se non esiste una soluzione generale esplicita, i computer possono utilizzare i campi di pendenza (anche se non vengono visualizzati) per trovare numericamente soluzioni grafiche. Esempi di tali algoritmi sono il metodo di Eulero, o meglio, i metodi di Runge–Kutta.
Software per tracciare campi di pendenza
[modifica | modifica wikitesto]Diversi pacchetti software possono tracciare i campi di pendenza.
Codice del campo di direzione in GNU Octave / MATLAB
funn = @(x, y)y-x; % function f(x, y) = y-x
[x, y] = meshgrid(-5:0.5:5); % intervals for x and y
slopes = funn(x, y); % matrix of slope values
dy = slopes ./ sqrt(1 + slopes.^2); % normalize the line element...
dx = ones(length(dy)) ./ sqrt(1 + slopes.^2); % ...magnitudes for dy and dx
h = quiver(x, y, dx, dy, 0.5); % plot the direction field
set(h, "maxheadsize", 0.1); % alter head size
Esempio di codice per Maxima
/* field for y'=xy (click on a point to get an integral curve). Plotdf requires Xmaxima */ plotdf( x*y, [x,-2,2], [y,-2,2]);
Esempio di codice per Mathematica
(* field for y'=xy *)
VectorPlot[{1,x*y-5x},{x,-2,2},{y,-2,2}]
Esempio di codice per SageMath
var('x,y')
plot_slope_field(x*y, (x,-2,2), (y,-2,2))
Esempi
[modifica | modifica wikitesto]- y' = x/y
-
Isocline (blu), campo di pendenza (nero) e alcune curve di soluzione (rosse)
Note
[modifica | modifica wikitesto]- ^ (EN) William Boyce e Richard-C DiPrima, Elementary Differential Equations and Boundary Value Problems, 7ª ed., Wiley, p. 3, ISBN 9780471319993.
- ^ (EN) Vladimir A. Dobrushkin, Applied Differential Equations: The Primary Course, Google libri, 2014, p. 13, ISBN 978-1-4987-2835-5. URL consultato il 15 luglio 2024.
- ^ (EN) Di Andrei D. Polyanin e Alexander V. Manzhirov, Handbook of Mathematics for Engineers and Scientists, CRC Press, 2006, p. 453, ISBN 978-1-58488-502-3. URL consultato il 18 luglio 2024.
- ^ (EN) Plotting fields, su doc.sagemath.org.
Bibliografia
[modifica | modifica wikitesto]- Blanchard, Paul; Robert Devaney .; and Hall, Glen R. (2002). Differential Equations (2nd ed.). Brooks/Cole: Thompson Learning. ISBN 0-534-38514-1
Voci correlate
[modifica | modifica wikitesto]- Esempi di equazioni differenziali
- Campo vettoriale
- Trasformata di Laplace applicata alle equazioni differenziali
- Elenco dei sistemi dinamici e argomenti di equazioni differenziali
- Teoria qualitativa delle equazioni differenziali