Chapitre 9

Du calcul différentiel à l'algèbre

Peut-on transformer le calcul différentiel en algèbre ?

Chapitre 9 : Du calcul différentiel à l'algèbre ↗

Les pentes deviennent des multiplications

Mika: Tu te souviens du pense-bête du chapitre 4 ? Pour eate^{at}, prendre la pente revenait juste à faire × a\times\, a. Regarde maintenant ce que la sonde fait d'une pente.

Nouveaux mots

f′f' et f′′f''
Abréviation de dfdt\frac{df}{dt}, la pente de ff, et de la pente de cette pente. Le chapitre 7 les écrivait avec des points, x˙\dot x et x¨\ddot x.
L{f}\mathcal{L}\{f\}
« La transformée de ff » : la même chose que F(s)F(s), pratique quand ff est toute une expression.
Les majuscules
Une majuscule est la transformée de sa minuscule : FF pour ff, HH pour la hauteur hh, XX pour xx.

Voici la propriété qui fait que tout ça en vaut la peine. Que devient la transformée quand on prend la pente du signal ? Essayons avec f=eatf = e^{at}. Sa pente est aeata e^{at} (chapitre 4), donc

L{f′}=as−a=ss−a−1=s F(s)−f(0)\begin{aligned} \mathcal{L}\{f'\} &= \frac{a}{s-a} = \frac{s}{s-a} - 1 \\ &= s\,F(s) - f(0) \end{aligned}

La pente est devenue une multiplication par ss, moins la valeur de départ f(0)f(0). Le calcul différentiel est devenu de l'algèbre !

Chapitre 9 : Du calcul différentiel à l'algèbre ↗

Theo: Minute. C'est une astuce qui marche pour eate^{at} parce que eate^{at} est spéciale. Tu vas encore me dire que c'est une règle à apprendre par cœur. Je n'y crois pas pour n'importe quelle courbe.

June: Alors testons-la sur la courbe la plus moche que tu puisses dessiner.

Dessine le signal que tu veux dans le premier graphique (ou choisis-en un tout prêt). On calcule sa pente, puis on calcule les deux côtés de la règle avec la machine à aires : la transformée de la pente, et s F(s)−f(0)s\,F(s) - f(0). Le second graphique montre ces deux côtés pour chaque ss.

Chapitre 9 : Du calcul différentiel à l'algèbre ↗

Theo: Elles coïncident, même pour mon gribouillis tremblant. Ce n'est donc pas une règle à apprendre par cœur : c'est ce que la machine à aires fait à n'importe quelle pente.

Voici le calcul manquant, en image. Un produit change pour deux raisons. ff change pendant que la sonde ne bouge pas, et la sonde change pendant que ff ne bouge pas. Imagine un rectangle de côtés ff et e−ste^{-st} : il grandit le long d'un côté, puis le long de l'autre. Cette astuce a un nom : l'intégration par parties.

(f e−st)′=f′ e−st−s f e−st\big(f\,e^{-st}\big)' = f'\,e^{-st} - s\,f\,e^{-st}

Additionne ces changements de 0 à ∞ (chapitre 3 : l'aire défait la pente) et tu obtiens la valeur au bout moins la valeur au départ. C'est ce que veut dire le crochet [ ⋅ ]0∞\big[\,\cdot\,\big]_0^\infty :

[f e−st]0∞=∫0∞f′ e−st dt−s F(s)\big[f\,e^{-st}\big]_0^\infty = \int_0^\infty f'\,e^{-st}\,dt - s\,F(s)

Au bout, la sonde a tout écrasé à zéro (tant que ss bat la croissance du signal), donc le côté gauche vaut juste 0−f(0)0 - f(0). Fais passer s F(s)s\,F(s) de l'autre côté et voilà la règle.

Theo: Donc f(0)f(0) n'est pas un bricolage. C'est le rectangle de départ.

Applique encore la même règle, cette fois à f′f', dont la valeur de départ est f′(0)f'(0), la vitesse de départ :

L{f′′}=s L{f′}−f′(0)=s(s F(s)−f(0))−f′(0)=s2F(s)−s f(0)−f′(0)\begin{aligned} \mathcal{L}\{f''\} &= s\,\mathcal{L}\{f'\} - f'(0) \\ &= s\big(s\,F(s) - f(0)\big) - f'(0) \\ &= s^2 F(s) - s\,f(0) - f'(0) \end{aligned}

Notre propre table

Les manuels impriment une « table des transformées de Laplace » comme si elle tombait du ciel. Nous, on va gagner la nôtre, ligne par ligne. Chaque ligne, c'est juste la machine sonde-et-aire appliquée à un signal, avec une vérification que la formule colle à l'aire réelle.

Chapitre 9 : Du calcul différentiel à l'algèbre ↗

Mika: La ligne du sinus, c'est ma préférée. Un sinus, c'est juste deux tourniquets jumeaux, et la transformée de chaque tourniquet, c'est la ligne de l'exponentielle avec a=±iωa = \pm i\omega. Le chapitre 6 additionnait les jumeaux pour obtenir un cosinus. Soustrais-les plutôt et les parties « en avant » s'annulent, il reste 2isin⁡ωt2i\sin\omega t. Voilà d'où vient le 2i2i ! Et multiplier les dénominateurs des jumeaux, c'est le produit miroir du chapitre 7, (s−iω)(s+iω)=s2+ω2(s - i\omega)(s + i\omega) = s^2 + \omega^2.

(Pour un aa complexe, la ligne de l'exponentielle marche encore tant que la partie gauche-droite de ss bat la partie gauche-droite de aa. Pour les jumeaux, ça veut simplement dire σ>0\sigma > 0.)

Et la dernière ligne n'a demandé aucun travail nouveau : multiplier par e−σte^{-\sigma t} décale simplement ss en s+σs+\sigma. Quatre lignes, toutes démontrées, toutes vérifiées.

Encore une règle qu'on utilise en douce. La machine à aires est juste : rends un signal 3 fois plus haut et chaque tranche de son aire est 3 fois plus haute, donc l'aire entière aussi. Additionne deux signaux et leurs aires s'additionnent. Les mathématiciens appellent ça la linéarité.

Chapitre 9 : Du calcul différentiel à l'algèbre ↗

June: C'est ce qui nous permet de transformer une équation terme par terme, nombres devant compris. Et l'équation du drone est exactement ce genre de somme. Servons-nous de la table !

Défaire un dénominateur commun

Theo: Toutes nos réponses vont sortir sous la forme d'une seule grosse fraction. Mais notre table ne connaît que des petites : 1s\frac1s, 1s−a\frac{1}{s-a}, les sinus. Comment casser une grosse fraction en morceaux de la table ?

À l'école, tu additionnais des fractions en les mettant au même dénominateur. Ici, on fait le chemin à l'envers : on part d'une seule fraction et on cherche les petits morceaux dont elle est la somme. Ça s'appelle la décomposition en éléments simples :

1s+1s+2=2s+2s (s+2)so2s+2s (s+2)=As+Bs+2\frac{1}{s} + \frac{1}{s+2} = \frac{2s + 2}{s\,(s+2)} \qquad\text{so}\qquad \frac{2s+2}{s\,(s+2)} = \frac{A}{s} + \frac{B}{s+2}

Que met-on au numérateur de chaque morceau ? **Une inconnue pour chaque puissance de ss dans son dénominateur.** Un dénominateur comme ss ou s+2s + 2 reçoit un simple nombre. Un dénominateur du second degré comme s2+2s+5s^2 + 2s + 5 reçoit B s+CB\,s + C : deux inconnues, parce qu'un polynôme du second degré a de la place pour deux.

Chapitre 9 : Du calcul différentiel à l'algèbre ↗

June: Chaque curseur fait bouger un morceau, et dans le temps aussi, les morceaux s'additionnent tout simplement. Le morceau AA est un échelon ; le morceau du second degré est une oscillation qui s'éteint. Et la grosse fraction de droite, c'est leur somme.

Pour trouver les nombres des morceaux du premier degré, il y a un raccourci : l'astuce du cache. Multiplie par le dénominateur du morceau, puis donne à ss la valeur qui l'annule : tous les autres morceaux disparaissent et il ne reste que son numérateur.

A=[s⋅2s+2s (s+2)]s=0=22=1,B=[(s+2)⋅2s+2s (s+2)]s=−2=−2−2=1A = \Big[s \cdot \frac{2s+2}{s\,(s+2)}\Big]_{s=0} = \frac{2}{2} = 1, \qquad B = \Big[(s+2) \cdot \frac{2s+2}{s\,(s+2)}\Big]_{s=-2} = \frac{-2}{-2} = 1

Un dénominateur du second degré demande encore un geste avant que la table sache le lire : on le met sous la forme (s+σ)2+ω2(s + \sigma)^2 + \omega^2 en complétant le carré, c'est-à-dire en prenant la moitié du nombre du milieu et en l'élevant au carré. Ainsi s2+2s+5=(s+1)2+4s^2 + 2s + 5 = (s + 1)^2 + 4 : un cosinus et un sinus amortis, avec σ=1\sigma = 1 et ω=2\omega = 2.

Résoudre le drone avec de l'algèbre

Voici le drone du chapitre 2 sous commande P, sans poussée de vol stationnaire offerte cette fois, au départ sur un rebord à 1 m. À t=0t=0, on le libère et on demande 2 m. Dans le calcul à partir de cet instant, la nouvelle consigne et la force de gravité constante se transforment chacune comme un échelon :

m h′′+c h′=Kp (2−h)−mgm\,\out{h}'' + c\,\out{h}' = \eff{K_p}\,(\sp{2} - \out{h}) - \dis{m g}

Étape 1 : on transforme chaque terme. Comme les aires se mettent à l'échelle et s'additionnent (section de la table), on peut transformer chaque terme séparément. Un échelon de taille rr devient r/sr/s, et les pentes deviennent des multiplications par ss. Voici ce qu'on a écrit :

m s2H+c s H=Kp(2s−H)−mgsm\,s^2\out{H} + c\,s\,\out{H} = \eff{K_p}\Big(\frac{\sp{2}}{s} - \out{H}\Big) - \frac{\dis{m g}}{s}

Étape 2 : maintenant, c'est de l'algèbre. On rassemble H\out{H} d'un côté, puis on divise :

(ms2+cs+Kp) H=Kp 2−mgsH(s)=N(s)s (ms2+cs+Kp)N(s)=Kp 2−mg\begin{gathered} \begin{aligned} &(m s^2 + c s + \eff{K_p})\,\out{H} \\ &\quad = \frac{\eff{K_p}\,\sp{2} - \dis{m g}}{s} \end{aligned} \\[8pt] \out{H}(s) = \frac{N(s)}{s\,\big(m s^2 + c s + \eff{K_p}\big)} \\[8pt] N(s) = \eff{K_p}\,\sp{2} - \dis{m g} \end{gathered}

Mika: Regarde-moi ça. Plus aucune pente, juste des lettres qu'on déplace. Theo, ton carnet a arrêté de fumer.

Étape 3 : on découpe en morceaux de la table, comme dans la section précédente : un nombre au numérateur du morceau en ss, et Bs+CB s + C au numérateur du morceau du second degré :

H(s)=As+Bs+Cms2+cs+Kp\out{H}(s) = \frac{A}{s} + \frac{B s + C}{m s^2 + c s + \eff{K_p}}

Comment trouver AA, BB et CC ? Multiplie les deux côtés par le dénominateur commun s (ms2+cs+Kp)s\,(m s^2 + c s + \eff{K_p}) :

N(s)=A (ms2+cs+Kp)+s (Bs+C)\begin{aligned} N(s) &= A\,(ms^2+cs+\eff{K_p}) \\ &\quad + s\,(Bs+C) \end{aligned}

Ensuite, on compare les deux côtés, une puissance de ss à la fois. Les termes constants donnent AA, les termes en s2s^2 donnent BB, et les termes en ss donnent CC :

A=2−mgKpB=−m A,C=−c A\begin{gathered} A = \sp{2} - \frac{\dis{mg}}{\eff{K_p}} \\ B = -m\,A, \qquad C = -c\,A \end{gathered}

Aucune nouvelle physique ici : on a seulement défait un dénominateur commun pour retrouver des morceaux que notre table ramène dans le temps. Remarque que AA se moque de l'endroit d'où le drone est parti.

Theo: Et on n'a pas eu à deviner este^{st} une seule fois. La table a deviné pour nous.

Étape 4 : on cherche chaque morceau dans la table qu'on vient de démontrer : A/sA/s est un échelon, et le second morceau est un cosinus amorti plus un sinus amorti (le détour ci-dessous montre comment il colle à ces lignes). On lit h(t)h(t).

June: Comparons avec la simulation !

Prédis d'abord ! On pose le drone sur un rebord à 1 m et on fait tourner notre formule à côté de la simulation. Que va-t-on voir ?

Chapitre 9 : Du calcul différentiel à l'algèbre ↗

Mika: Oh oh. La formule part de zéro, mais le drone part du rebord à 1 m. L'algèbre ment ?

Theo: L'algèbre va très bien. C'est nous qui avons menti. Regarde l'étape 1 : on a écrit L{h′′}=s2H\mathcal{L}\{h''\} = s^2 H et L{h′}=s H\mathcal{L}\{h'\} = s\,H, et on a laissé tomber tous les h(0)h(0). C'est exactement la partie qui se souvient du rebord.

Actionne l'interrupteur pour remettre les termes de hauteur de départ, et regarde les étapes 1 et 2 et les coefficients ci-dessus changer avec. La formule en tirets et la simulation bleue sont maintenant exactement superposées : le plus grand écart est inférieur à un millionième de mètre, juste des arrondis. Change Kp\eff{K_p} ou la hauteur du rebord : elles restent d'accord.

Chapitre 9 : Du calcul différentiel à l'algèbre ↗

Theo: Au chapitre 2, il fallait faire voler le drone pour trouver son affaissement. Ici, il est simplement tombé d'une fraction.

Ce qu'on sait maintenant

Ce qu'on a compris

  • Les pentes deviennent des multiplications : L{f′}=sF(s)−f(0)\mathcal{L}\{f'\} = sF(s) - f(0). Le f(0)f(0) se souvient d'où le signal est parti. Oublie-le et ta réponse démarre au mauvais endroit.
  • On a démontré notre propre table : 1/s1/s, 1/(s−a)1/(s-a), ω/(s2+ω2)\omega/(s^2+\omega^2), et la version décalée pour les sinus amortis. Les aires se mettent à l'échelle et s'additionnent, donc on peut transformer une équation terme par terme.
  • Les grosses fractions se découpent en éléments simples : une inconnue par puissance de ss dans chaque dénominateur, trouvées avec l'astuce du cache. Un dénominateur du second degré devient un cosinus et un sinus qui rétrécissent.
  • Transformer, faire l'algèbre, découper en morceaux de la table, lire la réponse. Le morceau A/sA/s dit où le drone se stabilise, affaissement compris. Ça colle exactement à la simulation, à condition de garder les valeurs de départ.

June : « À chaque fois qu'on a résolu quelque chose, la réponse était (quelque chose) ÷ (un polynôme en s), et le comportement du drone venait des endroits où le dénominateur s'annule. Et si cette fraction était le drone ? »

Chapitre 9 : Du calcul différentiel à l'algèbre ↗