Vous êtes sur la page 1sur 4

Filière : GE

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 :

Vous aimerez peut-être aussi