Implementazione delle Derivate Parziali in Python
In questo video, verrà illustrato come calcolare le derivate parziali di funzioni multivariabili utilizzando Python. Queste 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 si definiscono x e y come variabili simboliche;
- Successivamente si definisce 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 consente di valutare numericamente le derivate in un punto specifico.
4. Stampa dei risultati
Si stampano la funzione originale, le sue derivate parziali e le 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)
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 1.96
Implementazione delle Derivate Parziali in Python
Scorri per mostrare il menu
In questo video, verrà illustrato come calcolare le derivate parziali di funzioni multivariabili utilizzando Python. Queste 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 si definiscono x e y come variabili simboliche;
- Successivamente si definisce 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 consente di valutare numericamente le derivate in un punto specifico.
4. Stampa dei risultati
Si stampano la funzione originale, le sue derivate parziali e le 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)
Grazie per i tuoi commenti!