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.

Il campo di pendenza di , con le linee blu, rosse e turchesi , , E , rispettivamente.

Definizione

modifica

Caso generale

modifica

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

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

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

Diversi pacchetti software possono tracciare i campi di pendenza.

Codice del campo di direzione in GNU Octave / MATLAB

modifica
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

modifica
/* 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

modifica
(* field for y'=xy *)
VectorPlot[{1,x*y-5x},{x,-2,2},{y,-2,2}]

Esempio di codice per SageMath[4]

modifica
var('x,y')
plot_slope_field(x*y, (x,-2,2), (y,-2,2))
  1. ^ 7ª ed., p. 3, ISBN 9780471319993.
  2. ^ Vladimir A. Dobrushkin, 2014, p. 13, ISBN 978-1-4987-2835-5, https://books.google.com/books?id=d-5MBgAAQBAJ&pg=PA13.
  3. ^ 2006, p. 453, ISBN 978-1-58488-502-3, https://books.google.com/books?id=ge6nk9W0BCcC&pg=PA453.
  4. ^ doc.sagemath.org, https://doc.sagemath.org/html/en/reference/plotting/sage/plot/plot_field.html.

Bibliografia

modifica

Voci correlate

modifica

Collegamenti esterni

modifica