Équations différentiellesDans le dialogue d’impression, choisissez « Enregistrer au format PDF » comme destination.
Retour

Mathématiques · C2 Analyse · Chapitre 7 · 5 h

Équations différentielles

Résoudre y' = ay, y'' + ω²y = 0 et y'' − ω²y = 0, et exploiter les conditions initiales.

Une équation différentielle relie une fonction inconnue à ses dérivées. Elle ne décrit pas une grandeur, elle décrit la loi qui la fait varier — et c'est sous cette forme que la physique énonce presque tout : la vitesse de désintégration est proportionnelle à la quantité restante, l'accélération d'un ressort est opposée à son allongement.

Résoudre, c'est retrouver la grandeur à partir de sa loi de variation.

y=ayy' = ay

L'équation fondamentale. Ses solutions sur R\mathbb{R} sont exactement les fonctions

y(x)=Ceax,CRy(x) = C e^{ax}, \qquad C \in \mathbb{R}

La vérification est immédiate. La réciproque — qu'il n'y en a pas d'autres — se démontre en posant z(x)=y(x)eaxz(x) = y(x)e^{-ax} et en constatant que z=0z' = 0, donc zz constante sur R\mathbb{R}. Cette démonstration est courte et tombe régulièrement.

L'ensemble des solutions est une famille : une équation différentielle du premier ordre a une infinité de solutions, paramétrées par une constante. Pour en isoler une, il faut une condition initiale.

y=3y   et   y(0)=5        Ce0=5        y(x)=5e3xy' = 3y \;\text{ et }\; y(0) = 5 \;\;\Longrightarrow\;\; C e^{0} = 5 \;\;\Longrightarrow\;\; y(x) = 5e^{3x}

Le signe de aa décide du comportement : croissance explosive si a>0a > 0, décroissance vers 0 si a<0a < 0. C'est la même dichotomie que pour qnq^n chez les suites géométriques, et pour la même raison — eaxe^{ax} est une suite géométrique à variable continue.

Quiz · 1 question

Combien de solutions l'équation y' = −2y admet-elle ?

  • Une seule : y = e^(−2x)unique
  • Une infinité : toutes les fonctions C·e^(−2x)famille
  • Aucune, il manque une condition initialeinsoluble

Réponse : L'équation seule définit une famille paramétrée par C. C'est la condition initiale qui en sélectionne une — et une équation différentielle sans condition initiale se résout parfaitement, elle a simplement une infinité de solutions.

y=ay+by' = ay + b

On se ramène au cas précédent en cherchant la solution constante, dite particulière. Si yy est constante, y=0y' = 0, donc ay+b=0ay + b = 0, donc y=b/ay = -b/a — sous réserve que a0a \neq 0.

Les solutions générales sont alors

y(x)=Ceaxba,CRy(x) = C e^{ax} - \frac{b}{a}, \qquad C \in \mathbb{R}

La structure mérite d'être vue pour elle-même : solution générale de l'équation sans second membre, plus une solution particulière. C'est le schéma de toute la théorie des équations linéaires, et il resservira bien au-delà du programme.

Quand a<0a < 0, le terme CeaxCe^{ax} s'efface et yy tend vers b/a-b/a : c'est le régime permanent, la valeur d'équilibre. Le terme exponentiel est le régime transitoire, celui qui garde la mémoire de la condition initiale et finit par l'oublier.

Quiz · 1 question

Vers quoi tend la solution de y' = −4y + 12 quand x tend vers +∞ ?

  • Vers 0, l'exponentielle s'effaçantle transitoire
  • Vers 3, la solution constantel'équilibre
  • Vers +∞divergence

Réponse : La solution constante vérifie 0 = −4y + 12, soit y = 3. Le terme C·e^(−4x) tend vers 0 : il ne reste que l'équilibre. Répondre 0 revient à oublier la solution particulière — c'est l'erreur que la structure « générale + particulière » est faite d'éviter.

y+ω2y=0y'' + \omega^2 y = 0

L'équation de l'oscillateur. Ses solutions sont

y(x)=Acos(ωx)+Bsin(ωx),(A,B)R2y(x) = A\cos(\omega x) + B\sin(\omega x), \qquad (A,B) \in \mathbb{R}^2

Deux constantes cette fois : une équation du second ordre exige deux conditions — typiquement y(0)y(0) et y(0)y'(0), la position et la vitesse initiales.

La forme équivalente y(x)=Rcos(ωx+φ)y(x) = R\cos(\omega x + \varphi) met en évidence les grandeurs physiques : R=A2+B2R = \sqrt{A^2 + B^2} est l'amplitude, φ\varphi la phase, et T=2π/ωT = 2\pi/\omega la période. Passer d'une écriture à l'autre est une question d'énoncé fréquente.

Le signe compte : yω2y=0y'' - \omega^2 y = 0 a pour solutions Aeωx+BeωxAe^{\omega x} + Be^{-\omega x}, qui divergent. Un ressort oscille, une instabilité explose — la différence tient à un signe.

La méthode d'un exercice

  1. Identifier la forme : y=ayy' = ay, y=ay+by' = ay + b, ou y+ω2y=0y'' + \omega^2 y = 0.
  2. Écrire la famille de solutions, avec sa ou ses constantes.
  3. Appliquer les conditions initiales pour les déterminer.
  4. Interpréter : limite, équilibre, période, demi-vie selon le contexte.

L'étape 4 est celle que les énoncés de sciences attendent vraiment. Une équation différentielle y arrive toujours habillée : « la vitesse de refroidissement est proportionnelle à l'écart de température » se traduit par θ=k(θθambiante)\theta' = -k(\theta - \theta_{\text{ambiante}}), qui est un y=ay+by' = ay + b déguisé.

À vous

Exercice de code

Comparez la solution exacte à une simulation pas à pas, puis calculez la demi-vie.

Point de départ

// N'(t) = −λ N(t) : la solution est N(t) = N0 · e^(−λt).
// On la confronte à une simulation pas à pas, puis on en tire la demi-vie.

const N0 = 1000;
const LAMBDA = 0.05; // par jour

// 1. Solution exacte.
const exacte = (t) => 0; // à corriger

// 2. Simulation d'Euler : sur un petit pas h, N diminue de λ·N·h.
function euler(t, h) {
  let n = N0;
  for (let x = 0; x < t; x += h) {
    n = n; // à corriger
  }
  return n;
}

for (const h of [1, 0.1, 0.001]) {
  console.log("h =", h, " Euler(30) =", euler(30, h).toFixed(3), " exacte =", exacte(30).toFixed(3));
}

// 3. Demi-vie : le temps au bout duquel il reste la moitié.
const demiVie = 0; // à corriger, avec un logarithme
console.log("demi-vie :", demiVie.toFixed(3), "jours");

Solution

const N0 = 1000;
const LAMBDA = 0.05;

const exacte = (t) => N0 * Math.exp(-LAMBDA * t);

function euler(t, h) {
  let n = N0;
  for (let x = 0; x < t; x += h) {
    n = n - LAMBDA * n * h;
  }
  return n;
}

for (const h of [1, 0.1, 0.001]) {
  console.log("h =", h, " Euler(30) =", euler(30, h).toFixed(3), " exacte =", exacte(30).toFixed(3));
}

// N0/2 = N0 e^(−λT)  ⇔  1/2 = e^(−λT)  ⇔  −λT = ln(1/2)  ⇔  T = ln(2)/λ.
// La demi-vie ne dépend PAS de N0 : c'est la signature d'une décroissance
// exponentielle, et ce que le modèle affirme de plus fort.
const demiVie = Math.log(2) / LAMBDA;
console.log("demi-vie :", demiVie.toFixed(3), "jours"); // 13.863

À retenir

Flashcards · 5 cartes

Quelles sont les solutions de y' = ay ?
Toutes les fonctions C·e^(ax), C réel quelconque. Une équation du premier ordre a une infinité de solutions ; la condition initiale en choisit une.
Comment résout-on y' = ay + b ?
Solution générale de y' = ay, plus la solution constante −b/a. C'est la structure « générale sans second membre + particulière ».
Combien de conditions faut-il pour y'' + ω²y = 0 ?
Deux — typiquement y(0) et y'(0) — car la famille A·cos(ωx) + B·sin(ωx) a deux constantes.
Que vaut la demi-vie d'une décroissance N' = −λN ?
ln(2)/λ. Elle ne dépend pas de la quantité initiale : c'est la signature d'une décroissance exponentielle.
Quelle différence entre y'' + ω²y = 0 et y'' − ω²y = 0 ?
La première oscille (cosinus et sinus), la seconde diverge (exponentielles réelles). Tout tient au signe.