Implementazione delle Derivate Parziali in Python
Scorri per mostrare il menu
In questo video, apprenderai come calcolare le derivate parziali di funzioni multivariabili utilizzando Python. Sono fondamentali in ottimizzazione, machine learning e data science per analizzare come una funzione varia rispetto a una variabile mantenendo costanti le altre.
1. Definizione di una funzione multivariabile
x, y = sp.symbols('x y')
f = 4*x**3*y + 5*y**2
- Qui definiamo x e y come variabili simboliche;
- Successivamente definiamo la funzione f(x,y)=4x3y+5y2.
2. Calcolo delle derivate parziali
df_dx = sp.diff(f, x)
df_dy = sp.diff(f, y)
sp.diff(f, x)calcola ∂x∂f considerando y come costante;sp.diff(f, y)calcola ∂y∂f considerando x come costante.
3. Valutazione delle derivate parziali in (x=1, y=2)
df_dx_val = df_dx.subs({x: 1, y: 2})
df_dy_val = df_dy.subs({x: 1, y: 2})
- La funzione
.subs({x: 1, y: 2})sostituisce x=1 e y=2 nelle derivate calcolate; - Questo permette di valutare numericamente le derivate in un punto specifico.
4. Stampa dei risultati
Stampa della funzione originale, delle sue derivate parziali e delle loro valutazioni in (1,2).
12345678910111213141516import sympy as sp x, y = sp.symbols('x y') f = 4*x**3*y + 5*y**2 df_dx = sp.diff(f, x) df_dy = sp.diff(f, y) df_dx_val = df_dx.subs({x: 1, y: 2}) df_dy_val = df_dy.subs({x: 1, y: 2}) print("Function: f(x, y) =", f) print("∂f/∂x =", df_dx) print("∂f/∂y =", df_dy) print("∂f/∂x at (1,2) =", df_dx_val) print("∂f/∂y at (1,2) =", df_dy_val)
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 3. Capitolo 8
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Sezione 3. Capitolo 8