Implémentation des dérivées partielles en Python
Glissez pour afficher le menu
Dans cette vidéo, vous apprendrez à calculer les dérivées partielles de fonctions à plusieurs variables en utilisant Python. Elles sont essentielles en optimisation, apprentissage automatique et science des données pour analyser comment une fonction varie par rapport à une variable, tout en maintenant les autres constantes.
1. Définition d'une fonction à plusieurs variables
x, y = sp.symbols('x y')
f = 4*x**3*y + 5*y**2
- Ici, x et y sont définis comme des variables symboliques ;
- On définit ensuite la fonction f(x,y)=4x3y+5y2.
2. Calcul des dérivées partielles
df_dx = sp.diff(f, x)
df_dy = sp.diff(f, y)
sp.diff(f, x)calcule ∂x∂f en considérant y comme une constante ;sp.diff(f, y)calcule ∂y∂f en considérant x comme une constante.
3. Évaluation des dérivées partielles en (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 fonction
.subs({x: 1, y: 2})substitue x=1 et y=2 dans les dérivées calculées ; - Permet l’évaluation numérique des dérivées en un point spécifique.
4. Affichage des résultats
Affichage de la fonction originale, de ses dérivées partielles et de leur évaluation en (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)
Tout était clair ?
Merci pour vos commentaires !
Section 3. Chapitre 8
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Section 3. Chapitre 8