Code Python Qui Calcule N'importe Quelle Dérivée : Calculateur Gratuit en Ligne
Maths Pro : calculatrice avancée + exercices corrigés illimités (3e-Terminale). Géométrie, algèbre, stats, trigo. Hors-ligne, sans pub.
Découvrir Maths Pro →14,90 € une fois · 27 templates exos · Export PDF
⚡ En bref
A propos de cet outil
Auteur : Equipe MaCalculatrice - Experts en Algebre
Mise a jour : 2026-02-27
Source : donnees officielles en vigueur au 1er janvier 2026.
Source : programme officiel BO special n7 du 30 juillet 2020 et referentiel de competences.
Source : macalculatriceenligne.com — Baremes et donnees 2026
🅾 Simulateur : quelle librairie Python choisir ?
Entrez vos critères (type de dérivée, contexte) et obtenez le code Python adapté avec la bonne librairie.
📚 Guide complet — dériver avec Python
1. Symbolique (SymPy) — calcul exact, formule algébrique en sortie
2. Numérique (NumPy/SciPy) — valeur approchée en un point ou sur un tableau
3. Automatique (PyTorch/JAX) — dérivée exacte pour optimisation et ML
SymPy : dérivées symboliques
| Opération | Code SymPy | Résultat |
|---|---|---|
| Dérivée 1ère | diff(f, x) | Expression symbolique f'(x) |
| Dérivée nième | diff(f, x, n) | f⁽ⁿ⁾(x) |
| Partielle ∂f/∂y | diff(f, y) | Dérivée partielle |
| Valeur en x₀ | diff(f,x).subs(x,x0) | Nombre décimal |
| Simplification | simplify(diff(f, x)) | Forme simplifiée |
| Factorisation | factor(diff(f, x)) | Forme factorisée |
Comparaison des méthodes numériques
| Méthode | Formule | Erreur | Code |
|---|---|---|---|
| Diff. avant | [f(x+h)−f(x)]/h | O(h) | (f(x+h)-f(x))/h |
| Diff. centrale | [f(x+h)−f(x−h)]/(2h) | O(h²) | np.gradient(f, x) |
| SciPy derivative | Formule d'ordre 5 | O(h⁶) | derivative(f, x0) |
| Autograd (torch) | Propagation arrière | Exacte (float) | f.backward() |
Fonctions SymPy les plus utiles
| Fonction mathématique | SymPy | Dérivée SymPy |
|---|---|---|
| sin(x), cos(x), tan(x) | sin(x), cos(x), tan(x) | cos(x), -sin(x), 1+tan²(x) |
| eˣ | exp(x) | exp(x) |
| ln(x) | ln(x) ou log(x) | 1/x |
| |x| | Abs(x) | sign(x) |
| √x | sqrt(x) | 1/(2*sqrt(x)) |
| arctan(x) | atan(x) | 1/(1+x²) |
📝 3 exemples de code fonctionnels
Exemple 1 — Physique : trouver les extremums d'une trajectoire
Problème : x(t) = −t³ + 6t² + 2. Trouver les temps de vitesse nulle et leur nature.
from sympy import *
t = symbols('t')
x = -t**3 + 6*t**2 + 2
v = diff(x, t) # vitesse : -3t² + 12t
a = diff(x, t, 2) # accélération : -6t + 12
t_ext = solve(v, t) # Résoudre v = 0
print("t extremums :", t_ext) # [0, 4]
for t0 in t_ext:
print(f"t={t0}: x={x.subs(t,t0)}, a={a.subs(t,t0)}")
# t=0: x=2, a=12 (minimum, a>0)
# t=4: x=34, a=-12 (maximum, a<0)
Exemple 2 — Économie : élasticité-prix avec NumPy
Problème : Demande Q(p) = 1000·e^(−0,05p). Calculer l'élasticité ε = (dQ/dp)·(p/Q) pour p variant de 10 à 100.
import numpy as np
def Q(p): return 1000 * np.exp(-0.05 * p)
def dQ_dp(p): return -0.05 * Q(p) # Analytique ici
p = np.linspace(10, 100, 91)
elasticite = dQ_dp(p) * p / Q(p)
# Pour une demande exponentielle : ε = -0.05*p (constant ici)
print("Élasticité à p=20 :", elasticite[10]) # -1.0
print("Élasticité à p=40 :", elasticite[30]) # -2.0
print("Marché unitaire à p =", 1/0.05, "=", 20.0)
# Elastic si |ε| > 1 ↔ p > 20
Exemple 3 — Bac informatique : programme Python complet dérivateur
Problème : Programme Python qui accepte une expression en entrée et retourne la dérivée symbolique avec tableau de valeurs.
from sympy import *
import numpy as np
def derivateur(expr_str, var='x', a=-5, b=5, n=20):
"""Dérive symboliquement + évalue sur [a,b]"""
x = symbols(var)
f = sympify(expr_str)
df = diff(f, x)
print(f"f(x) = {f}")
print(f"f'(x) = {df}")
print(f"f'(x) simplifiée = {simplify(df)}")
# Tableau de valeurs
x_vals = np.linspace(a, b, n)
f_num = lambdify(x, f, 'numpy')
df_num = lambdify(x, df, 'numpy')
print("\n x | f(x) | f'(x)")
print("-" * 30)
for xi in x_vals[::5]:
print(f" {xi:5.2f} | {float(f_num(xi)):6.3f} | {float(df_num(xi)):6.3f}")
return df
# Tests
derivateur("x**3 - 2*x + 1")
derivateur("sin(x)*exp(-x)")
derivateur("ln(x**2 + 1)")
Vous avez votre résultat ? Maths Pro génère des exercices corrigés illimités sur ce thème. Fiches PDF par niveau (3e-Terminale).
M'entraîner avec Maths Pro →14,90 € une fois · Sources officielles · Export PDF
⚠ 3 erreurs fréquentes en Python pour les dérivées
✖
from math import log; diff(log(x), x) — NameError ou erreur silencieuse✔
from sympy import ln, log; diff(ln(x), x) — retourne 1/xRègle : Dans SymPy, toujours utiliser les fonctions SymPy (sin, cos, exp, ln). Les fonctions du module math opèrent sur des flottants, pas des symboles. Importer avec
from sympy import * charge toutes les fonctions symboliques.
✖ h = 1e-15 → erreur catastrophique par annulation numérique
✔ h = 1e-5 à 1e-7 → précision optimale en float64
Explication : Pour h = 1e-15, f(x+h) − f(x) souffre d'annulation catastrophique (les chiffres significatifs s'annulent). La valeur optimale de h est ≈ ε_machine^(1/2) ≈ 1,5×10⁻⁸ pour les différences centrales. scipy.misc.derivative gère cela automatiquement.
✖
x = torch.tensor(2.0); f = x**2; f.backward() → RuntimeError: element 0 of tensors does not require grad✔
x = torch.tensor(2.0, requires_grad=True); f = x**2; f.backward()Règle : PyTorch ne calcule le gradient que pour les tenseurs avec requires_grad=True. Pour les opérations en mode inférence (pas d'entraînement), utiliser
with torch.no_grad(): pour économiser la mémoire.
❓ FAQ — Code Python pour dériver
Pour aller plus loin : calculatrice scientifique recommandée
Casio fx-92+ College - modèle autorisé au brevet et bac. Bien noté et accessible.
Voir sur Amazon →Partenaire Amazon · Prix inchange pour vous
🤖 Utiliser Code Python Qui Calcule N'importe Quelle Dérivée via API ou agent IA
Ce calculateur est disponible en tant qu'outil pour les agents IA (Claude, ChatGPT, Cursor, etc.) via le protocole MCP (Model Context Protocol).
Transport : Streamable HTTP · Gratuit · Sans authentification
501+ outils de calcul · 8 pays · Barèmes officiels 2026
Documentation : macalculatriceenligne.com/mcp · llms.txt
Géométrie, algèbre, fractions, stats, trigo — 27 types d'exercices à données aléatoires avec corrigés pas-à-pas. Programme français 3e-Tle. 14,90 € une fois.
Essayer Maths Pro →