ToolPilot

Equations differentielles

Resolvez numeriquement des equations differentielles y' = f(x,y) par les methodes d'Euler et Runge-Kutta d'ordre 4.

Variables : x, y. Syntaxe : Math.sin, Math.exp, Math.log, Math.sqrt, Math.pow

Tout savoir sur la résolution numérique des équations différentielles

Pourquoi utiliser un solveur numérique pour les équations différentielles ?

De nombreuses équations différentielles rencontrées en physique, en biologie ou en ingénierie ne possèdent pas de solution analytique exacte. Les méthodes numériques telles qu'Euler ou Runge-Kutta permettent d'obtenir une approximation précise de la solution sur un intervalle donné, à partir d'une condition initiale. Elles sont indispensables pour modéliser des phénomènes réels sans restriction sur la forme de la fonction f(x, y).

La méthode de Runge-Kutta d'ordre 4 (RK4) est aujourd'hui le standard de facto pour la résolution numérique des problèmes à valeur initiale. Son ordre de convergence élevé (erreur globale en O(h⁴)) la rend nettement plus précise que la méthode d'Euler (O(h)) pour un pas h identique, tout en restant simple à implémenter et très efficace en termes de coût de calcul. Elle est utilisée dans les logiciels scientifiques du monde entier.

Notre outil en ligne gratuit vous permet de résoudre instantanément toute équation différentielle ordinaire du premier ordre y' = f(x, y) sans installation ni inscription. Entrez votre fonction, vos conditions initiales et le pas de discrétisation, puis visualisez immédiatement la courbe de la solution et comparez les deux méthodes. Tous les calculs s'effectuent directement dans votre navigateur pour une confidentialité totale.

Cas d'utilisation courants

Étudiants et enseignants en mathématiques
Explorez visuellement les solutions d'EDO rencontrées en cours d'analyse ou d'équations différentielles. Comparez la précision de la méthode d'Euler et de RK4 en faisant varier le pas h pour mieux comprendre la notion d'ordre de convergence et d'erreur de troncature.
Ingénieurs et physiciens
Modélisez des systèmes dynamiques tels que la décharge d'un circuit RC, la chute d'un corps avec frottement, la croissance démographique ou les oscillations mécaniques. Obtenez rapidement une approximation numérique fiable sans recourir à un logiciel lourd comme MATLAB ou Mathematica.
Biologistes et économistes
Résolvez des modèles de croissance logistique, d'épidémiologie (modèle SIR) ou de dynamique des populations qui s'expriment naturellement comme des équations différentielles du premier ordre. La visualisation graphique de la trajectoire facilite l'interprétation des résultats et la prise de décision.
Développeurs et chercheurs en simulation
Prototypez et validez rapidement un schéma numérique avant de l'intégrer dans un code de simulation plus élaboré. Comparez l'effet du pas de discrétisation sur la stabilité et la précision des deux méthodes pour guider le choix de la méthode finale.

Comment fonctionne le solveur d'équations différentielles

Saisissez l'équation différentielle sous la forme y' = f(x, y) en utilisant les opérateurs mathématiques standards (ex. : -0.5*y, x*y, Math.sin(x)+y). Définissez ensuite la condition initiale y(x₀) = y₀ et l'intervalle de résolution [x₀, x_fin].

Choisissez le pas de discrétisation h (plus h est petit, plus l'approximation est précise mais plus le nombre de pas augmente). Le solveur applique alors la méthode d'Euler explicite et la méthode Runge-Kutta d'ordre 4 sur l'ensemble de l'intervalle à partir de la condition initiale.

Les courbes de solution des deux méthodes s'affichent simultanément sur le graphe interactif. Vous pouvez comparer visuellement leur précision et observer comment l'erreur d'approximation d'Euler s'accumule par rapport à RK4 à mesure que x progresse.

Questions fréquentes

Quelle est la différence entre la méthode d'Euler et la méthode Runge-Kutta RK4 ?
La méthode d'Euler est la plus simple : elle avance la solution pas à pas en utilisant uniquement la pente en début de pas, ce qui donne une erreur globale proportionnelle à h (ordre 1). La méthode Runge-Kutta d'ordre 4 calcule quatre estimations de pente par pas (k₁, k₂, k₃, k₄) et les combine de façon optimale, ce qui réduit l'erreur globale à l'ordre h⁴. Pour un même pas h, RK4 est donc considérablement plus précise qu'Euler.
Quel pas de discrétisation h choisir pour obtenir une bonne précision ?
Il n'existe pas de valeur universelle : le choix de h dépend de la dynamique de l'équation (notamment du coefficient de Lipschitz de f) et de la précision souhaitée. Une bonne pratique consiste à diviser h par deux et à vérifier que la solution ne change pas significativement — on parle de convergence en h. Avec RK4, des pas de l'ordre de 0,01 à 0,1 suffisent généralement pour des problèmes réguliers.
La méthode d'Euler peut-elle devenir instable ?
Oui. La méthode d'Euler explicite est conditionnellement stable : pour certaines équations raides (stiff), un pas h trop grand entraîne une croissance artificielle de l'erreur qui diverge rapidement. Dans ce cas, il faut réduire h ou utiliser une méthode implicite. RK4 dispose d'un domaine de stabilité plus large, mais peut également devenir instable pour des équations très raides avec un grand pas.
Ce solveur peut-il résoudre des systèmes d'équations différentielles ou des EDO d'ordre supérieur ?
Cet outil traite les équations différentielles ordinaires du premier ordre scalaires, y' = f(x, y). Toute EDO d'ordre supérieur peut être ramenée à un système du premier ordre par substitution de variables. La résolution de systèmes couplés ou d'EDO d'ordre 2 nécessite une extension de l'implémentation, non prise en charge dans cette version.
Mes données personnelles sont-elles protégées ?
Entièrement. Le calcul est réalisé à 100 % côté client, directement dans votre navigateur web. Aucune donnée personnelle n'est envoyée vers un serveur distant ni stockée. Toutes les informations restent sur votre appareil.