Vous êtes sur la page 1sur 1

Correction

Université Moulay Ismaı̈l


ENSAM-Meknès
Nom : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Examen de rattrapage: Rés. Num. EDO et EDP
Niveau : 3ème année Prénom : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Date : Jeudi 4 Mars 2021
Durée : 1h Code ENSAM : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C ET M P T TR U V
0 1 2 3 4 5 6 7 8 9 ˆ Cochez votre code d’étudiant ENSAM ci-contre caractère par caractère.

0 1 2 3 4 5 6 7 8 9 ˆ Aucun document n’est autorisé.


0 1 2 3 4 5 6 7 8 9 ˆ L’utilisation du BLANCO est strictement interdite.
0 1 2 3 4 5 6 7 8 9
ˆ Il faut COLORER la case choisie en noir pas simplement la cocher.
0 1 2 3 4 5 6 7 8 9

Exercice 1 : On considère le mouvement d’un pendule simple de masse m et de Question 6 On considère un deuxième schéma pour résoudre numériquement
longueur ` qu’on lâche dans le champ de pesanteur g après l’avoir écarté de l’angle l’équation (1), qui est le suivant
θ0 . L’équation du mouvement s’écrit
hωn − 12 h2 sin(θn )
     
θn+1 θn
= +
ωn+1 ωn − 12 h(sin(θn ) + sin(θn+1 ))
d2 θ g
= − sin(θ), avec θ(0) = 90◦ et θ0 (0) = 0;
dt 2 ` Avec le même pas du temps h = 4, quelle est l’approximation au temps 8 de la
vitesse angulaire (précision de 2 chiffres après la virgule) :
p
On pose τ = `/g. En redéfinissant le temps, on obtient le nouveau système
8 -8 7.66
-8.34 -7.66 8.34
d2 θ π
= − sin(θ), avec θ(0) = et ω(0) = 0; (1)
dt̃2 4 Question 7 Avec le même schéma et le même pas du temps h = 4 que la question
précédente, quelle est l’approximation au temps 8 de l’angle (précision de 2 chiffres
où t̃ est la nouvelle variable représentant le temps et ω = dθ
est la vitesse angulaire. après la virgule) :
dt̃
Question 1 La nouvelle variable t̃ est donnée par 74◦ 82.16◦ 106◦
t̃ = τ 2 t t̃ = τ t t̃ = τ
t t̃ = t
τ
58.16◦ 90◦ 86.06◦

Question 8 Avec un pas du temps h = 12 , quelle approximation de la valeur au


Question 2 Pour faciliter les notations, on note par la suite t̃ = t. L’équation temps 1 de l’éventuelle solution x(t) du problème de Cauchy :
différentielle (1) d’ordre 2 peut se transformer en un système différentiel d’ordre 1 x(0) = 4, et x0 (t) = −(x(t)2 + 8t) ∀ t ∈ [0, 1], fournit le schéma de Runge Kutta
sous la forme Y 0 = F (t, Y ) avec d’ordre 2 ? [ RK2 est donné par : xn+1 = xn + h f tn + h2 , xn + h2 f (tn , xn ) ].

       
ω sin(θ) θ ω
Y = et F (t, Y ) = Y = et F (t, Y ) = 1/32 -1/16 -1/64
θ ω ω − sin(θ)
       
ω sin(θ) θ θ 1/64 -1/32 1/16
Y = et F (t, Y ) = Y = et F (t, Y ) =
θ −ω ω0 − sin(θ)

Question 9 On considère la fonction f (t, x) = −(x(t)2 + 8t) de la question


Question 3 Le schéma d’Euler explicite pour approcher le système différentiel
précédente. On veut programmer cette fonction sous matlab. Choisir la bonne
Y 0 = F (t, Y ) avec un pas h constant est donné par
réponse :
 
θn+1 = θn + hθn ωn+1 = ωn + h sin(θn )
function [xp] = fCauchy[t,x] function xp = fCauchy(x,t)
ωn+1 = ωn − h sin(θn ) θn+1 = θn + hωn
  xp=-x.*x -8*t; xp=-(x.ˆ2 +8*t);
ωn+1 = ωn + h sin(θn ) θn+1 = θn + hωn end end
θn+1 = θn − hωn ωn+1 = ωn − h sin(θn )
function (xp) = fCauchy[t,x] function [xp] = fCauchy(t,x)
Question 4 Avec un pas du temps h = 4, quelle est l’approximation au temps 8 xp=-(x.ˆ2 +8*t); xp=-x.*x -8*t;
de la valeur de la vitesse angulaire (précision de 2 chiffres après la virgule) : end end

y 000 (t) + y(t)y 00 (t) − y 0 (t)2 = 0, t ∈ [0, tf ]



8 -8 7.66 Question 10 Soit On peut trans-
y(0) = y 0 (0) = 0, y 0 (0) = 1.
-7.66 -8.34 8.34 former cette équation d’ordre 3 en un système différentiel d’ordre 1 sous la forme
Y 0 = F (t, Y ) avec
Question 5 Avec le même pas du temps h = 4, quelle est l’approximation au
y 00 y0
 0      
y y
temps 8 de l’angle (précision de 2 chiffres après la virgule) : Y =  y 00  et F (t, Y ) =  y 000  Y =
y0
et F (t, Y ) =
−yy 00 + y 02
y 000 −yy 00 + y 02
82.16◦ 58.16◦ 74◦  
y

y0

0 00
y0
   
Y =  y  et F (t, Y ) =  y y
86.06◦ 106◦ 90◦

Y = et F (t, Y ) =
y 00 −yy 00 + y 02 y 00 −yy + y 02
00

Vous aimerez peut-être aussi