Académique Documents
Professionnel Documents
Culture Documents
TP MATLAB.
Les fonctions, conditions.
Prof : M. EL RHERRAS
Réalisé par :
SAADOUNI FATIMA EZZAHRA (GE1)
ETAMINI SALMA(GE2)
Filière : GE
EXERCICE 1 :
Objectifs :
-Calcul du déterminant d’une équation du second degré.
-Si le déterminant est nul, donc l’équation admet une solution double.
-S’il est positif, donc l’équation admet deux solutions.
-S’il est négatif, donc l’équation n’admet aucune solution réelle.
CODE :
function D=deltaEHTP(a,b,c)
D=b^2-4*a*c;
if 0<D
disp('cette equation admet deux solutions');
elseif D<0
disp('cette équation n admet aucune solution réelle');
else
disp('cette equation admet une solution double');
end
end
ESSAI 1 :
ESSAI 2 :
ESSAI 3 :
Filière : GE
EXERCICE 2 :
Objectifs :
Si le coefficient du terme du plus haut degré est nul, donc il s’agit d’une équation du premier degré et la
solution est : -c/b.
Sinon,
Calcul du déterminant.
Si le déterminant est nul, donc l’équation admet une solution double.
S’il est positif, donc l’équation admet deux solutions.
S’il est négatif, donc l’équation n’admet aucune solution réelle.
CODE :
function equation(a,b,c)
D=b^2-4*a*c;
if a==0
x1= (-c)/b;
fprintf('il s agit d une équation du premier degré et la solution est %f',x1);
elseif 0<D
x1=(-b+sqrt(D))/(2*a)
x2=(-b-sqrt(D))/(2*a)
fprintf('l equation admet deux solutions %f %f \n',x1,x2);
elseif D==0
x1=(-b)/(2*a)
fprintf('l equation admet une solution double %f',x1);
else
disp('cette équation n admet aucune solution réelle');
end
end
ESSAI 1 :
ESSAI 2 :
Filière : GE
EXERCICE3 :
Objectifs :
*On calcule le facteur de modulation m.
-si 1<m , afficher qu’il s’agit d’une surmodulation.
-sinon,afficher qu’il s’agit d’une bonne modulation et l’effectuer en traçant les signaux s(t),p(t) et 𝑈𝑠 (𝑡).
CODE :
function AMEHTP(Sm,fs,Pm,Fp,U0)
k=0.55;
m=Sm/U0;
if m<1
disp('il s agit d une bonne modulation')
ech=100;Fp
t=linspace(0,100,50*ech)
s=Sm*cos(2*pi*fs*t);
p=Pm*cos(2*pi*Fp*t);
u=k*[s+U0].*p;
subplot(2,2,1);plot(t,s)
title('s(t)');
subplot(2,2,2);plot(t,p)
title('p(t)')
subplot(2,2,3);plot(t,u)
title('u(t)');
else
disp('il s agit d une surmodulation')
end
end
ESSAI 1 :
ESSAI 2 :