Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Implémentation des Dérivées Partielles en Python | Analyse Mathématique
Mathématiques pour la Science des Données

bookImplémentation des Dérivées Partielles en Python

Dans cette vidéo, présentation du calcul des dérivées partielles de fonctions à plusieurs variables à l'aide de Python. Ces dérivées sont essentielles en optimisation, apprentissage automatique et science des données pour analyser la variation d'une fonction par rapport à une variable, 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, xx et yy sont définies comme des variables symboliques ;
  • La fonction f(x,y)=4x3y+5y2f(x, y) = 4x^3y + 5y^2 est ensuite définie.

2. Calcul des dérivées partielles

df_dx = sp.diff(f, x)  
df_dy = sp.diff(f, y)  
  • sp.diff(f, x) calcule fx\frac{\raisebox{1pt}{$\partial f$}}{\raisebox{-1pt}{$\partial x$}} en considérant yy comme constante ;
  • sp.diff(f, y) calcule fy\frac{\raisebox{1pt}{$\partial f$}}{\raisebox{-1pt}{$\partial y$}} en considérant xx comme 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}) remplace x=1x=1 et y=2y=2 dans les dérivées calculées ;
  • Cela permet d’évaluer numériquement les dérivées en un point spécifique.

4. Affichage des résultats

Affichage de la fonction d'origine, de ses dérivées partielles et de leurs évaluations en (1,2)(1,2).

12345678910111213141516
import 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)
copy
question mark

Que renverra sp.diff(f, y) pour la fonction donnée ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 8

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain what a partial derivative is in simple terms?

What is the output of the code when evaluated at (x=1, y=2)?

How can I practice more problems like this?

Awesome!

Completion rate improved to 1.96

bookImplémentation des Dérivées Partielles en Python

Glissez pour afficher le menu

Dans cette vidéo, présentation du calcul des dérivées partielles de fonctions à plusieurs variables à l'aide de Python. Ces dérivées sont essentielles en optimisation, apprentissage automatique et science des données pour analyser la variation d'une fonction par rapport à une variable, 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, xx et yy sont définies comme des variables symboliques ;
  • La fonction f(x,y)=4x3y+5y2f(x, y) = 4x^3y + 5y^2 est ensuite définie.

2. Calcul des dérivées partielles

df_dx = sp.diff(f, x)  
df_dy = sp.diff(f, y)  
  • sp.diff(f, x) calcule fx\frac{\raisebox{1pt}{$\partial f$}}{\raisebox{-1pt}{$\partial x$}} en considérant yy comme constante ;
  • sp.diff(f, y) calcule fy\frac{\raisebox{1pt}{$\partial f$}}{\raisebox{-1pt}{$\partial y$}} en considérant xx comme 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}) remplace x=1x=1 et y=2y=2 dans les dérivées calculées ;
  • Cela permet d’évaluer numériquement les dérivées en un point spécifique.

4. Affichage des résultats

Affichage de la fonction d'origine, de ses dérivées partielles et de leurs évaluations en (1,2)(1,2).

12345678910111213141516
import 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)
copy
question mark

Que renverra sp.diff(f, y) pour la fonction donnée ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 8
some-alt