Skip to main content
analisi matematicacalcolatoreguida

Calcolatore di derivata direzionale: formula, passaggi ed esempi svolti

·11 min read·Solvify Team

Un calcolatore di derivata direzionale determina quanto rapidamente cambia una funzione di più variabili in un punto specifico quando ti muovi lungo una direzione scelta, e non semplicemente lungo l'asse x o l'asse y. Combina il gradiente della funzione con un versore per restituire un singolo numero che ti dice se la funzione sta crescendo, decrescendo o rimanendo piatta lungo quel percorso. Questa guida illustra la formula, i passaggi manuali e due esempi completamente svolti con numeri reali, così da poter verificare a mano il risultato di qualsiasi calcolatore, oltre a spiegare perché il gradiente punta sempre nella direzione di massima crescita.

Che cos'è una derivata direzionale?

Una derivata direzionale misura il tasso di variazione istantaneo di una funzione di più variabili f(x, y) — oppure f(x, y, z) — in un punto, mentre ti allontani da quel punto lungo una direzione specifica descritta da un versore u. Una derivata parziale considera solo lo spostamento parallelo a un asse, mentre la derivata direzionale ti permette di porre una domanda più generale: se mi allontano da questo punto seguendo esattamente questa direzione, con quale velocità cambia il valore della funzione? In effetti, le due derivate parziali ordinarie f_x e f_y non sono altro che casi particolari della derivata direzionale, calcolata nelle direzioni (1, 0) e (0, 1). Il risultato è sempre un singolo numero reale, non un vettore. Un valore positivo significa che la funzione cresce mentre ti muovi nella direzione u, un valore negativo significa che decresce e uno zero significa che la funzione è momentaneamente piatta lungo quella specifica direzione, anche se sta cambiando in altre direzioni.

1. Che rapporto ha con le derivate parziali

f_x e f_y descrivono la variazione strettamente lungo l'asse x e l'asse y. Una derivata direzionale D_u f generalizza questa idea a qualsiasi direzione u tu scelga, comprese le direzioni diagonali.

2. La direzione deve essere un versore

Perché la formula restituisca un vero tasso di variazione per unità di distanza, u deve avere lunghezza 1. Se ti viene fornito un vettore direzione che non ha già lunghezza 1, devi prima normalizzarlo.

3. Il risultato è uno scalare

D_u f è sempre un singolo numero — quanto rapidamente cambia f per ogni passo unitario nella direzione u — mai un vettore o un punto.

La derivata direzionale è la sorella più flessibile della derivata parziale: funziona in qualsiasi direzione, non solo lungo gli assi.

La formula della derivata direzionale

Per una funzione differenziabile f(x, y), la derivata direzionale nella direzione di un versore u = (u₁, u₂) è D_u f = ∇f · u = f_x·u₁ + f_y·u₂. Per una funzione di tre variabili f(x, y, z), la formula si estende a D_u f = f_x·u₁ + f_y·u₂ + f_z·u₃. Il gradiente ∇f è semplicemente il vettore di tutte le derivate parziali prime, valutate nel punto considerato.

1. Passo 1 — Calcola il gradiente

Calcola ∇f = (f_x, f_y) per due variabili, oppure (f_x, f_y, f_z) per tre.

2. Passo 2 — Prendi il vettore direzione

Parti dal vettore direzione assegnato v, ad esempio v = (3, 4).

3. Passo 3 — Normalizzalo

Calcola il modulo |v| = √(v₁² + v₂² + ...), poi dividi ogni componente per |v| per ottenere il versore u = v ÷ |v|.

4. Passo 4 — Prodotto scalare

Moltiplica il gradiente per u componente per componente e somma i risultati: D_u f = ∇f · u.

D_u f(x, y) = ∇f(x, y) · u — un prodotto scalare tra il gradiente e un versore direzione.

Come funziona un calcolatore di derivata direzionale?

Dietro le quinte, un calcolatore di derivata direzionale esegue gli stessi quattro passaggi che uno studente farebbe a mano: deriva la funzione in modo simbolico per ottenere f_x, f_y e, se serve, f_z, sostituisce le coordinate del punto assegnato in ciascuna derivata parziale, normalizza il vettore direzione portandolo a lunghezza unitaria e calcola il prodotto scalare tra il gradiente e quel versore. Un calcolatore ben progettato mostra anche il modulo del gradiente, dato che quel numero coincide con il massimo tasso di variazione possibile nel punto in qualsiasi direzione — un riferimento utile per verificare la plausibilità del risultato lungo la tua direzione specifica. Gli strumenti migliori segnalano anche quando il vettore direzione inserito non aveva già lunghezza 1, così puoi vedere esplicitamente il passaggio di normalizzazione invece di ottenere in silenzio una risposta "sbagliata" per averlo saltato.

1. Analisi della funzione e derivazione

La funzione viene interpretata e le sue derivate parziali simboliche vengono calcolate una sola volta.

2. Sostituzione del punto

Ogni derivata parziale viene valutata nelle coordinate specifiche (a, b) o (a, b, c) che hai fornito.

3. Normalizzazione e prodotto scalare

Il vettore direzione viene riscalato a lunghezza 1, poi moltiplicato scalarmente per il gradiente per produrre il risultato finale, uno scalare.

4. Visualizzazione del tasso massimo

Il modulo del gradiente viene mostrato accanto al risultato, poiché rappresenta la crescita più rapida possibile in quel punto.

Un calcolatore affidabile normalizza sempre il tuo vettore direzione prima di calcolare il prodotto scalare: saltare quel passaggio è la causa più comune di risposte sbagliate.

Passo dopo passo: calcolare a mano una derivata direzionale

Prima di affrontare esempi completi, è utile vedere l'intero procedimento riassunto in un'unica checklist. Ogni problema di derivata direzionale, indipendentemente da come cambiano la funzione o il punto, segue lo stesso percorso in cinque passaggi.

1. Passo 1

Calcola f_x e f_y (e f_z per tre variabili) con la normale derivazione parziale.

2. Passo 2

Valuta il gradiente nel punto specifico indicato dal problema.

3. Passo 3

Normalizza il vettore direzione assegnato in modo che abbia lunghezza 1.

4. Passo 4

Calcola il prodotto scalare tra il gradiente e il versore.

5. Passo 5

Interpreta il segno: positivo significa crescente, negativo significa decrescente e zero significa momentaneamente piatta in quella direzione.

Cinque passaggi, sempre gli stessi: deriva, valuta, normalizza, prodotto scalare, interpreta.

Esempio svolto 1: derivata direzionale in un punto

Calcola la derivata direzionale di f(x, y) = x²y + 3xy² nel punto (1, 2) nella direzione di v = (3, 4). Per prima cosa, calcola le derivate parziali: f_x = 2xy + 3y² e f_y = x² + 6xy. Nel punto (1, 2): f_x = 2(1)(2) + 3(2²) = 4 + 12 = 16 e f_y = 1² + 6(1)(2) = 1 + 12 = 13. Quindi il gradiente in (1, 2) è ∇f(1, 2) = (16, 13). Poi normalizza v = (3, 4). Il suo modulo è |v| = √(3² + 4²) = √25 = 5, quindi il versore è u = (3/5, 4/5). Infine, calcola il prodotto scalare: D_u f(1, 2) = 16(3/5) + 13(4/5) = 48/5 + 52/5 = 100/5 = 20. Poiché il risultato è positivo, f cresce a un ritmo di 20 unità per unità di distanza mentre ti muovi da (1, 2) nella direzione (3, 4).

1. Deriva

f_x = 2xy + 3y², f_y = x² + 6xy.

2. Valuta in (1, 2)

f_x(1, 2) = 4 + 12 = 16, f_y(1, 2) = 1 + 12 = 13, quindi ∇f(1, 2) = (16, 13).

3. Normalizza v = (3, 4)

|v| = √(9 + 16) = 5, quindi u = (3/5, 4/5).

4. Prodotto scalare

D_u f = 16(3/5) + 13(4/5) = 100/5 = 20.

D_u f(1, 2) = 20 — la funzione cresce a un ritmo di 20 unità per unità di distanza nella direzione (3, 4).

Esempio svolto 2: una derivata direzionale in tre variabili

Calcola la derivata direzionale di f(x, y, z) = x² + y²z nel punto (2, 1, 3) nella direzione di v = (1, -2, 2). Le derivate parziali sono f_x = 2x, f_y = 2yz e f_z = y². In (2, 1, 3): f_x = 2(2) = 4, f_y = 2(1)(3) = 6 e f_z = 1² = 1. Quindi ∇f(2, 1, 3) = (4, 6, 1). Normalizza v = (1, -2, 2): |v| = √(1² + (-2)² + 2²) = √(1 + 4 + 4) = √9 = 3, da cui u = (1/3, -2/3, 2/3). D_u f = 4(1/3) + 6(-2/3) + 1(2/3) = 4/3 - 12/3 + 2/3 = -6/3 = -2. Il risultato negativo significa che f decresce a un ritmo di 2 unità per unità di distanza mentre ti muovi da (2, 1, 3) nella direzione (1, -2, 2).

1. Deriva

f_x = 2x, f_y = 2yz, f_z = y².

2. Valuta in (2, 1, 3)

f_x = 4, f_y = 6, f_z = 1, quindi ∇f(2, 1, 3) = (4, 6, 1).

3. Normalizza v = (1, -2, 2)

|v| = √9 = 3, quindi u = (1/3, -2/3, 2/3).

4. Prodotto scalare

D_u f = 4/3 - 12/3 + 2/3 = -6/3 = -2.

Una derivata direzionale negativa, come -2 in questo caso, significa che la funzione decresce mentre ti muovi in quella direzione.

Perché il gradiente indica la direzione di massima crescita?

Poiché D_u f = ∇f · u = |∇f| |u| cos θ, e |u| = 1 per definizione, la formula si semplifica in D_u f = |∇f| cos θ, dove θ è l'angolo tra il gradiente e la direzione che hai scelto. Il coseno è massimo — pari a 1 — esattamente quando θ = 0, cioè quando u punta nella stessa direzione di ∇f. Questo significa che la derivata direzionale più grande possibile in un punto qualsiasi è uguale a |∇f| e si ottiene precisamente quando ti muovi lungo il gradiente. Nell'Esempio 1 il gradiente in (1, 2) era (16, 13), con modulo |∇f| = √(16² + 13²) = √(256 + 169) = √425 ≈ 20,62. È maggiore del 20 che abbiamo calcolato lungo (3, 4), il che ha senso: (3, 4) era vicino alla direzione del gradiente, ma non perfettamente allineato con essa. Muovendosi nella direzione esattamente opposta, -∇f, si ottiene la decrescita più rapida possibile, pari a -|∇f|.

1. Riscrivi il prodotto scalare

D_u f = ∇f · u = |∇f| |u| cos θ = |∇f| cos θ, poiché |u| = 1.

2. Trova il massimo

cos θ = 1 quando θ = 0, quindi la derivata direzionale massima è uguale a |∇f| e si raggiunge quando u punta lungo il gradiente.

3. Verifica con l'Esempio 1

|∇f(1, 2)| = √425 ≈ 20,62, che è effettivamente maggiore del valore D_u f = 20 trovato lungo la direzione non allineata (3, 4).

4. Trova il minimo

Muoversi lungo -∇f dà la decrescita più rapida, pari a -|∇f|.

Il gradiente non punta semplicemente da qualche parte di utile: indica la direzione esatta di crescita più rapida, e la sua lunghezza è proprio quel tasso massimo.

Errori comuni nel calcolo delle derivate direzionali

La maggior parte degli errori nei problemi di derivata direzionale nasce dal saltare o applicare male un piccolo passaggio, non dallo sbagliare i calcoli di analisi. Fare attenzione a queste cinque abitudini permette di intercettare gran parte degli errori prima che arrivino al risultato finale.

1. Dimenticare di normalizzare

Inserire un vettore direzione come (3, 4) direttamente nel prodotto scalare senza dividerlo per la sua lunghezza 5 produce una risposta sbagliata di un fattore di scala.

2. Valutare il gradiente nel punto sbagliato

Nelle derivate parziali vanno sostituite esattamente le coordinate indicate dal problema: riutilizzare il punto di un esempio precedente è una svista frequente.

3. Scambiare f_x e f_y

Scrivere il gradiente come (f_y, f_x) invece di (f_x, f_y) inverte l'abbinamento tra componenti e direzioni, corrompendo silenziosamente il prodotto scalare.

4. Confondere un angolo con un versore

Se una direzione è espressa in gradi, va prima convertita in un versore, ad esempio (cos θ, sin θ), prima di poterla moltiplicare scalarmente per il gradiente.

5. Perdere il segno negativo

Una derivata direzionale negativa è una risposta valida e significativa — indica che la funzione decresce in quella direzione — non il sintomo di un errore di calcolo.

L'errore più comune in assoluto: inserire un vettore direzione come (3, 4) direttamente nel prodotto scalare senza prima dividerlo per la sua lunghezza 5.

Esercizi di allenamento

Prova a risolvere da solo questi due esercizi, poi confronta il tuo lavoro con le soluzioni qui sotto. Esercizio A: calcola la derivata direzionale di f(x, y) = 3x² - 2xy + y² nel punto (1, -1) nella direzione di v = (4, 3). Esercizio B: calcola la derivata direzionale di f(x, y, z) = xyz nel punto (1, 2, 3) nella direzione di v = (2, 2, 1).

1. Soluzione dell'Esercizio A

f_x = 6x - 2y, f_y = -2x + 2y. In (1, -1): f_x = 6 + 2 = 8, f_y = -2 - 2 = -4, quindi ∇f = (8, -4). |v| = √(16 + 9) = 5, quindi u = (4/5, 3/5). D_u f = 8(4/5) + (-4)(3/5) = 32/5 - 12/5 = 4.

2. Soluzione dell'Esercizio B

f_x = yz, f_y = xz, f_z = xy. In (1, 2, 3): f_x = 6, f_y = 3, f_z = 2, quindi ∇f = (6, 3, 2). |v| = √(4 + 4 + 1) = 3, quindi u = (2/3, 2/3, 1/3). D_u f = 6(2/3) + 3(2/3) + 2(1/3) = 4 + 2 + 2/3 = 20/3 ≈ 6,67.

Controlla il tuo lavoro: il prodotto scalare del gradiente con un versore deve sempre dare un singolo numero reale, non un vettore.

Quando serve un calcolatore di derivata direzionale?

Le derivate direzionali compaiono ogni volta che una grandezza dipende da più di una variabile e ti interessa un percorso specifico al suo interno, non solo lo spostamento lungo gli assi. I corsi di analisi matematica in più variabili le usano per introdurre formalmente il gradiente, i corsi di fisica le usano per descrivere come temperatura, pressione o campi di potenziale cambiano lungo una traiettoria specifica, e i corsi di machine learning riprendono la stessa idea di prodotto scalare quando spiegano perché la discesa del gradiente si muove lungo -∇f. Un calcolatore è particolarmente utile per verificare i calcoli di un problema che hai già impostato a mano, soprattutto quando la funzione ha molti termini o il punto contiene frazioni. Per un controllo rapido sui compiti, il risolutore di derivate direzionali di Solvify accetta una funzione, un punto e un vettore direzione, poi mostra per intero il gradiente, la normalizzazione e il prodotto scalare, così puoi confrontarli riga per riga con i tuoi passaggi.

1. Compiti e preparazione agli esami

Verificare gli esercizi di Analisi Matematica II o di analisi in più variabili prima di una prova.

2. Applicazioni in fisica

Analizzare come temperatura, pressione o campi di potenziale cambiano lungo una direzione specifica a partire da un punto.

3. Corsi di machine learning

Collegare la formula del prodotto scalare al motivo per cui i passi della discesa del gradiente si muovono lungo -∇f.

4. Funzioni complicate o con molte variabili

Velocizzare i calcoli ripetitivi quando una funzione ha molti termini o il punto contiene frazioni o radicali.

Un calcolatore è utile soprattutto come verifica, non come sostituto: svolgi prima l'algebra a mano, poi conferma i calcoli.
Tag:
analisi matematicacalcolatoreguida

Ottieni aiuto per i compiti ora

Unisciti a milioni di studenti che usano il nostro risolutore matematico AI. Ottieni soluzioni istantanee, spiegazioni passo-passo e supporto compiti 24/7.

Disponibile su dispositivi iOS e Android