Académique Documents
Professionnel Documents
Culture Documents
2018.examen - Norm - Corr PDF
2018.examen - Norm - Corr PDF
S SS+7#( ,<$:9@S
S N*S,B
UNIVERSITE SIDI MOHAMED BEN ABDELLAH DÉPARTEMENT DE PHYSIQUE
FACULTÉ DES SCIENCES DHAR EL MAHRAZ - FÈS FILIÈRE SMP – S6
&® 0MXM® M® ¤Oz*®
®
!
6p l®$n® £® ®S"o
®@H®¥® '®®ql® #n®
Outils Mathématiques et Logiciels
:M®M®¤Oz®z®¤M^®M®fIMw©*®
Examen session normale (1h30) - juin 2018
£¬;£¥§¥<® ¬£¨¥®
Nom : :M®3,9-.®C irhw®+Ezx®$
Code : !S
N° $E?®M®¤=rM®zT®cM®
D’examen :
rM\®@H®f_c®fHS®zT®M®fHQ©®
Exercice 1 (2pt)
c=®
N=[-1 :1;2 : 4 ;5 :7]; 2 0
M =diag(diag(N,-1)) !® :M® 4® z® 0 cz¦®6 =® cM® =w_sM® hwGkDMH®
jw® =® Muh EjEsM®h®=® f_c® =w_rM®:M®N®[trz¦ª
M=ones(2,2); 5S?D;?S fw® =® Ef}®
1 1WM® 0z® E=sE s=M® cM®@_sM®
M(3,3)=10; 0MYM®=® ¤=i=CrM® ¦i®M® LSzT®cM® E|
Hh«
M(2,:)=0 y=® zT® }zjw® S0/SESQS
0 0 EzzIjx=M® zT®
® $
~zjw® SI6SFSM¡=zx® QS
0 0 10
¤MEz®=®FzxH®®M®hzy® zT®~zjx®SS!SS!SIM® $$
n = 3;
S = [eye(n) zeros(n,1)];
2 -1 0
KL®hzy®¤MEz® % %!S%% /?®cM®@_rM® jx®¦z®¦=©®
% %
¬
S = S(:, 2: n + 1);
& JS -1 2 -1S
1f® ©®
$%
M®R=zy®
>wH® Q®'Shw_®cN®M¡=
"0%%-1%
%
M= 2 * eye(n) - S - S'
2
HS S .z®z rI®`¤M®
"$
Exercice 2 (4pt)
® $ }zfzw®
]wEzy® zU®uM® OAQAS
La position en fonction du temps zU® (x(t),y(t)) d’un projectile lancé avec
=® }zmMErM® 1S ¦h® =® ?;-SzT® K
S =®@®
une vitesse v0 faisant un angle α avec le plan horizontal est donnée par: $
@_rM® S $3MS%PS
!
K
)S 1 AS QAS K
?4S A
2BS
7eM®}zrA®EzzIjx=N® zT®
!! x(t)
Ecrire un programme Matlab permettant de déterminer r(t) et θ(t) pour t=1,6,11, …,31s avec
v0=162m/s ; α=70° et g=9.81m/s2.
!!
!!
Outils Mathématiques et Logiciels SMP S6 2017-18 "1
! !
%Script Matlab!
!
clear all
g=9.81; v0=162; alpha=70*pi/180;
t=1:5:31;
x=v0*cos(alpha)*t;
y=v0*sin(alpha)*t - g*t.^2/2;
r = sqrt(x.^2+y.^2)
theta = atan(y./x)
Exercice 3 (7pt)
Considérons le circuit AC-DC dont le fonctionnement est illustré par le diagramme ci-contre.
Dans le premier cycle, %-#7.+#%7
de t=0 jusqu’à t=t A, la 1+77
7 diode est +)3.1.7
passante (état « on »). A partir de tA la diode devient
bloquante et la résistanceY/!7'R!Q&Y est %3=%&Y@&$K*&AY2EY
alimentée par le
"Y&8&$W %)"#-
déchargement du condensateur. A t=t la diode redevient
L2$!7Y $2@$N2FY G/!FY $=:Q&@FEY Y Q=7F!-&Y
B
passante jusqu'à t=tD. F=Y Y Q=8F!-&Y Y @&$F2*&@Y $2@$N3GY I!FY
La diode est supposée $=:E2EGEY
idéale ='Y et "YleY
condensateur est !Y !'407 -
Q=7G!-&Y E=N@$&Y
totalement déchargée à l’instant initial t=0.
%2=%&Y !Y $!>!$2F=AY !:%Y !Y 8=!%Y A&E3EX
• Quand la diode est passante (état « on »), la tension et le
F=AY 2EY E/=R:Y 4:Y I&Y *-NA&Y /&Y Q=7FW
courant aux bornes de la résistance sont donnés par :
!! !-&Y ='Y I&Y E=NA$&Y 2EY &+ &
" $+
vR = v0 sin(ω t A ) e(−(t−t A ))/( RC )
R/&@&Y +
D(Y 4:Y R/2$/63EY I&Y +&W
!! v = v sin(ω t) et i = v sin(ω t) / R
R 0 ?N&:$UY
R 0
i = ω Cv cos(ω t)
!! C 0
$U$8&Y G/&Y %2=%&Y 2EY =:Y $=:%N$G4:-Y
+
)*'!(+
$N@@&:GY +=9Y $+
Y PK8Y $+ $
GY -
-
-
• Quand la diode est bloquante (état
J2EY F29&Y F0&Y« off »), la tension
%3=%&Y MEY aux
=)Y "%Y F0&Y
bornes de la résistance est donnée par :
!! >=R&AY G=YG/&Y @&E3EF=AY 2EY EN>>73&%Y#UY F0&Y %2E$/!@-2:-Y$!>!$3G=@Y GY $+
MEY =:Y !-!4:Y(−(t−t
!:%YA $=:G4:N&EY G=Y$=:%N$GY $NC&:GY O:F27Y $+
$++ I&Y%2=%&Y
$+ /&Y $U$7&Y $=:F4:N&EY
v = v sin(ω t ) e
!!
))/( RC )
R
!EY07=:-Y !EYAG/&Y Q=8F!-&Y E=NA$&Y 3EY =:Y :Y F15EY E49>82*&%Y !:!8UE3EY ='Y F03EY $2@$N2FY G/&Y
%2=%&Y 2EY !EEN9&%Y G=Y #&Y 2%&!7Y !<%Y G/&Y $!>!$3G=@Y 2EY !EEO9&%Y F=Y /!Q&Y :=Y $/!B-&Y 4:3W
Les instants où la diode est bloquante (t t ) sont calculés par la condition : i + i ≤ 0
!! F2!78UY !GY $+
#UY
Y
A, D /&:YF0&Y%3=%&Y3EY=:YI&Y@&E3EF=AEYQ=7F!-&Y"%Y$NC&:GY!@&Y-2Q&:Y
R C
Compléter le programme Matlab suivant pour calculer et tracer la tension aux bornes de la '!- &
"$+
résistance vR et la tension de la source vs pour t variant de 0 à 70ms.
R=1800Ω; C=45µF; v0=12V; et/&:Y G/&Y%3=%&Y3EY=)YI&YQ=8G!-&Y!$A=EEYG/&Y@&E3EG=AY2EY-2Q&:Y#UY
f=60Hz.
!! +
-
&
"%$
+
+ +-
!! /&Y F29&EY R/&:YI&Y%2=%&Y ER2F$/&EY =)Y $ + H;Y "%Y E=Y=:Y!@&Y $!8$N7!G&%Y +=9Y G/&Y
!! $=:%2F2=:Y '- '!- /&Y %2=%&Y ER2F$/&EY =:Y !-!4:Y R/&:Y G/&Y Q=7F!-&Y ='Y G/&Y E=N@$&Y
@&!$/&EYF0&YQ=8G!-&Y!$@=EEYF0&YA&E3EF=AY K9&Y $+ 4:YF0&Y*-N@&Y
! A2F&Y !YY >A=.!9Y F0!GY >7=FEYI&Y Q=7F!-&Y !$A=EEY G/&Y A&E2EF=AY &+ !<%Y
F0&Y Q=7F!-&Y ='Y G/&Y E=NA$&Y &#+ !EY !Y ,:$F2=:Y ='Y G49&Y '=@Y
Y ,- $+,-
Y 9EY /&Y A&E2EF!:$&Y
Outils Mathématiques et Logiciels SMP S6 2017-18 "2
='Y G/&Y8=!%Y 3EY 7&7 F0&YQ=8F!-&YE=N@$&Y &
+
Y7 "%Y (Y
VY =Y&T!92:&Y
F0&Y &)&$GY ='Y $!>!$3G=@Y E3V&Y =:Y F0&Y Q=8G!-&Y !$@=EEY G/&Y 8=!%Y &T&$NF&Y F0&Y >@=-A!9Y
FS2$&Y=:$&YR2F0Y + Y Y "%Y =:$&Y R2G/Y +
Y Y
! !
clear all; close all;
%Paramètres
Tf=70e-3; V0=12; C=45e-6; R=1800; f=60; w=2*pi*f;
%Domaine temporel
t=0:0.05e-3:Tf; n=length(t);
%Calcul des tensions
etat='on'
for i=1:n
Vs(i)=V0*sin(w*t(i));
switch etat
case 'on'
VR(i)=Vs(i);
iR=Vs(i)/R;
iC=w*C*V0*cos(w*t(i));
sumI=iR+iC;
if sumI <=0
etat='off';
tA=t(i);
end
case 'off'
VR(i)=V0*sin(w*tA)*exp(-(t(i)-tA)/(R*C));
if Vs(i)>=VR(i)
etat='on';
end
end
end
%Graphe
plot(t,Vs,t,VR)
xlabel('Temps (s)’); ylabel('Tension (V)’);
Exercice 4 (7pt)
Un avion utilise un parachute et d’autres moyens de freinage pour qu’il ralentisse sur la piste
après l’atterrissage. Son accélération est donnée par dv/dt= -0.0035v2-3 m/s2.
On considère un avion avec une vitesse de 300km/h qui ouvre
son parachute et commence à décélérer à t=0s. 622? ? ,.$63? *?
%0'*?
+3$.?(*2?+?.&%*#?2? %3?2'+;2?
Ecrire un programme Matlab permettant
+;*? +*? de3$?
tracer la !.?
.7*;<? vitesse
'*
et la distance parcourue de t=0 jusqu’à
t=12s.
%*#? 32? '.3%+*? %2? #%9*? à
l’arrêt de l’avion
) )2 ? %*?
<?
)
? 3$? .3? +? $*#? +? 5?
Outils Mathématiques et Logiciels SMP S6 2017-18 "3
9'+%3<? %2? #%9*? <
?
:?
&) ?)
%)
! !
Fichier braking.m
function [dx] = braking(t,x)
%Equation differentielle
%
dx(1)=x(2);
dx(2)=-0.0035*x(2)^2-3;
!
dx=dx';
end
!
Fichier plane.m
!
clear all; close all
v0=300*1000/3600; %(m/s)
!
[ts Xs]=ode45(@(t,x) braking(t,x),[0 12],[0 v0])
!
subplot(2,1,1), plot(ts,Xs(:,1))
!
ylabel('Distance (m)')
xlabel('Time(s)');
subplot(2,1,2), plot(ts,Xs(:,2))
ylabel('Velocity (m/s)')
xlabel(‘Time(s)');
!
!
!
!
!
!