Académique Documents
Professionnel Documents
Culture Documents
Département de Physique
OML - SMP-S6
!
!
TD3
Exercice 1
Exercice 3 (6pt)
Un pare-chocs de sécurité est placé à la fin d’une
Un pare-chocs de sécurité est placé à la fin d’une piste de course
Exercice 3piste
(6pt)de course pour stopper les voitures hors de
pour stopper les voitures hors de contrôle. Le pare-chocs est
contrôle.
Un pare-chocsconçude de
Le pare-chocs
sécurité estque
telle sorte placé
est conçu
à laappliquée
la force
de sur
fin d’une
telle
piste
sorte que
de course
la voiture par le
la force appliquée sur la voiture par
𝑣 et du le pare-chocs
pour stopper pare-chocs est fonction
les voitures horsdedela vitesse
contrôle. pare-chocs𝑥 du
Le déplacement est
estbord
fonction de la vitesse v et du déplacement x duà 𝑥 est donnée par :
avant du pare-chocs. La variation de la vitesse par rapport
conçu de telle sorte que la force 𝑑𝑣 appliquée sur la voiture par le
−𝐾𝑣variation
(𝑥 + 1) de la vitesse par rapport à x est donnée
bord avant du pare-chocs.=La 𝑎𝑣𝑒𝑐 𝐾 = 30 (𝑠𝑘𝑔)/𝑚
pare-chocsparest: fonction de la vitesse 𝑑𝑥 𝑣 et du 𝑚 déplacement 𝑥 du
bord avant du Unepare-chocs.
voiture de masse 𝑚 = 1500 de
La variation 𝑘𝑔 la vitesse
heurte par rapport
le pare-chocs à 𝑥vitesse
avec une de 90 𝑘𝑚/ℎ.
est donnée par :Déterminer
!
et tracer la vitesse𝑑𝑣
de la voiture + 1) de sa position pour 𝟎 ≤ 𝒙 ≤ 𝟑 𝒎.
−𝐾𝑣 en(𝑥fonction
= 𝑎𝑣𝑒𝑐 𝐾 = 30 (𝑠𝑘𝑔)/𝑚
!
%Script Matlab 𝑑𝑥 𝑚
Une voiture de masse 𝑚 = 1500 𝑘𝑔 heurte le pare-chocs avec une vitesse de 90 𝑘𝑚/ℎ. Déterminer
!
et tracer la vitesse de la voiture en fonction de sa position pour 𝟎 ≤ 𝒙 ≤ 𝟑 𝒎.
Une voiture de masse m=1500 kg heurte le pare-chocs avec une vitesse de
%Script Matlab
90km/h. Déterminer et tracer la vitesse de la voiture en fonction de sa position
pour Exercice
0≤x≤3m. : Oscillateur harmonique amorti
Exercice 2
Résolution
d’équations
Soit l’équation différentielle du mouvement d'un oscillateur harmonique amorti.
différentielles
avec MATLAB Résoudre l’équation différentielle suivante :
Djelouah Hakim
! d 2y dy
Introduction
2 + !02 y = 0
Méthode ! dt 2
+
dt
Cas général
A = 3*ones(3,3) ;
A = A .* eye(3)
Exercice
ind = 3:6 3
;
Exercice
A = [1:0.5:10] ; 2 (6pt)
Considérons
A = A(ind) le circuit RLC décrit par l’équation différentielle suivante :
Considérons le circuit RLC décrit par l’équation différentielle suivante :
!
𝒅𝟐 𝒊 𝒅𝒊 𝟏
! 2. 𝑳 un
Ecrire 𝟐 + 𝑹 +Matlab
programme 𝒊 =pour
𝟎 avec
évaluer𝒊 𝑠représente
=𝑏 𝑒 leancourant
où dans
et bn sont les le circuit.
éléments de
𝒅𝒕 𝒅𝒕 𝑪
𝑎 = 1 2 3 ⋯ 20) 𝑒𝑡 𝑏 = (0 5 10 ⋯ 100)
(0
! %Script Matlab
Données : R=10 ; L=3H ; C=80μF.
Compléter
avec 𝒊 représente le programme
le courant Matlab suivant pour déterminer le courant
dans le circuit.
𝒊 pour t variant de 0 à 1s avec les conditions initiales suivantes :
Données 𝒅𝒊
𝑖 (:0R=10Ω;
) = 0 etL=3H(0); C=80μF.
= 8.
Ecrire le programme𝒅𝒕Matlab pour déterminer le courant 𝒊 pour t variant de 0 à
1s avec les conditions initiales suivantes : 𝑖(0) = 0 et di/dt(0) = 8.
Outils Mathématiques et Logiciels - SMP S6 2016-17
Exercice 4
Exercice 2 (6pt)
Considérons
Considérons lele système Masse-Ressort
système Masse-Ressort Amortisseur
Amortisseur décrit par décrit par
l’équation
différentielle suivante : 𝒎𝒙̈ + 𝒄𝒙̇
l’équation différentielle suivante : m!!+ 𝒌𝒙 = 𝟎 x + c!x + kx = 0
avec m représente la masse,
avec cmle
coefficient d’amortissement et k la constante de raideur du ressort.
représente la masse, c le-1 coefficient d’amortissement et k la
Données : m=1 kg ; k=10 N.m ; c=10 N.m-1.s
constante de raideur du ressort.
Compléter le programme Matlab suivant pour déterminer la position 𝒙 et la vitesse 𝒙̇ de la masse m
pout t variant de 0 à 20s avec les conditions
-1 initiales suivantes
-1 : 𝑥(0) = 1 et 𝑥̇ (0) = 0.
Données : m=1 kg ; k=10 N.m ; c=10 N.m .s
Ecrire le programme
Outils Matlab pouretdéterminer
Mathématiques Logiciels - SMPlaS6position
2015-16 x et la vitesse dx/dt de
1
la masse m pour t variant de 0 à 20s avec les conditions initiales suivantes :
x(0)=1 et dx/dt(0)=0.
!
!
!
!
!
!
!
Pr M.N. Kabbaj Matlab & Simulink !3
%Script Matlab
clear all
%Paramètres
w0=1; delta=2;
!
%Domaine temporel
t0=0; tf=10;
!
%Conditions initiales
y0=1; dy0=0;
!
%Equation différentielle
dxdt=@(t,x) [0 1;-w0^2 -2*delta]*x;
!
%Résolution numérique de l’équation différentielle
[t x]=ode45(dxdt , [t0 tf], [y0 dy0]);
position=x(:,1);
vitesse=x(:,2);
!
%Résultats
subplot(2,1,1) ; plot(t,position)
title('Oscillateur harmonique amorti') ;
ylabel('x(t) [m]') ; grid
subplot(2,1,2) ; plot(t,vitesse)
ylabel('Vitesse [m/s]') ;
xlabel('temps [sec]') ; grid
!
Exercice 3
Fichier EDcircuit.m
% Equation différentielle
function dx = EDcircuit(t, x, param)
R = param(1) ;
L=param(2);
C=param(3);
dx1=x(2);
dx2=-R/L*x(2)-1/(C*L)*x(1);
dx=[dx1; dx2]
end
!
Pr M.N. Kabbaj Matlab & Simulink !4
Fichier RLC.m
%Circuit RLC
clear all ;
% Conditions initiales
i0=0; di0=8;
% Domaine temporel
t0=0 ; tf=1 ;
% Paramètres
R=10 ;
L=3 ;
C=80e-6;
param=[R L C] ;
courant= Xs(:,1) ;
% Résultats
plot(T,courant)
!
Exercice 4
! x1 = x
! x2 = x!
!
L’équation différentielle du second ordre est donc transformée en un système de deux équations
différentielles du premier ordre :
! x!1 = x2
! c k
x!2 = - x2 - x1
! m m
%Script Matlab
clear all
%Paramètres
m=1; k=10; c=10;
!
%Domaine temporel
t0=0; tf=20;
!
%Conditions initiales
x0=1;
dx0=0;
!
%Equation différentielle
dxdt=@(t,x) [0 1;-k/m -c/m]*x;
!
%Résolution numérique de l’équation différentielle
[t x]=ode45(dxdt , [t0 tf], [x0 dx0]);
position=x(:,1);
vitesse=x(:,2);
!
%Résultats
subplot(2,1,1) ; plot(t,position)
title('Masse Ressort Amortisseur') ;
ylabel('x(t) [m]') ; grid
subplot(2,1,2) ; plot(t,vitesse)
ylabel('Vitesse [m/s]') ;
xlabel('temps [sec]') ; grid