Code Python Qui Calcule N'importe Quelle Dérivée : Calculateur Gratuit en Ligne

min de lecture
🧮

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

✓ Mis a jour : Fevrier 2026

✅ Vérifié par Mehdi Kabbaj

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

Trois approches en 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èrediff(f, x)Expression symbolique f'(x)
Dérivée nièmediff(f, x, n)f⁽ⁿ⁾(x)
Partielle ∂f/∂ydiff(f, y)Dérivée partielle
Valeur en x₀diff(f,x).subs(x,x0)Nombre décimal
Simplificationsimplify(diff(f, x))Forme simplifiée
Factorisationfactor(diff(f, x))Forme factorisée

Comparaison des méthodes numériques

Méthode Formule Erreur Code
Diff. avant[f(x+h)−f(x)]/hO(h)(f(x+h)-f(x))/h
Diff. centrale[f(x+h)−f(x−h)]/(2h)O(h²)np.gradient(f, x)
SciPy derivativeFormule d'ordre 5O(h⁶)derivative(f, x0)
Autograd (torch)Propagation arrièreExacte (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)
exp(x)exp(x)
ln(x)ln(x) ou log(x)1/x
|x|Abs(x)sign(x)
√xsqrt(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

Erreur 1 — Utiliser math.log au lieu de sympy.ln
from math import log; diff(log(x), x) — NameError ou erreur silencieuse
from sympy import ln, log; diff(ln(x), x) — retourne 1/x
Rè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.
Erreur 2 — Choisir h trop petit en différences finies numériques
✖ 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.
Erreur 3 — Oublier require_grad=True avec PyTorch
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

Casio fx-92+ College

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).

Endpoint : https://macalculatriceenligne.com/api/mcp
Transport : Streamable HTTP · Gratuit · Sans authentification
501+ outils de calcul · 8 pays · Barèmes officiels 2026

Documentation : macalculatriceenligne.com/mcp · llms.txt

Préparez vos maths avec des exercices corrigés

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 →
Exercices · Corrigés · PDF · Hors-ligne