Vous êtes sur la page 1sur 8

Examen Final :

Matlab :

Réalisé par  :

KHOUZZOU
Kawtar Mr Y.TAHIR
SECTION (B)

Exercice 1 : (script et représentation graphique)


Script :
 Capture d’écran :

 Algorithme :

% l'intervalle de représentation
x = -pi: .0001:pi ;

% les fonctions à représenter


Y1 = sin(x) ;
Y2 = sin(2*x) ;
Y3 = cos(5*x) ;
Y4 = cos(10*x) ;

% la représentation graphique
figure(1)
subplot(2,2,1) % la commande subplot(2,2,1) permet de diviser la
figure 4 sous-figures et pointer sur la première case de la
matrice 2×2
title('Fonction sin(x)') % pour ajouter un titre
hold on
plot(x,Y1)
subplot(2,2,2) % pointer sur la deuxième sous-figure de la
première ligne
title('Fonction sin(2x)')
hold on
plot(x,Y2)
subplot(2,2,3) % pointer sur la première sous-figure de la
deuxième ligne
title('Fonction cos(5x)')
hold on
plot(x,Y3)
subplot(2,2,4) % pointer sur la quatrième sous-figure de la
deuxième ligne
title('Fonction cos(10x)')
hold on
plot(x,Y4)

Exécution du Script :

On exécute la fonction an s’appuyant sur la touche Run comme indiqué ci-dessous en rouge :

 La représentation graphique :
Exercice 2 : (nargin, nargout, varargin et varargout)
Script :
 Capture d’écran :
 Algorithme :

function [varargout] = somprod(x,varargin)


% varargin est une liste d'argument dynamique et le x est un
argument statique
% varargout est une liste dynamique de variable de sortie

if nargout ~=1 && nargout ~=2 % nargout présente le nombre des


valeurs de retour
error('Erreur');
else
if nargout == 1 || nargout == 2
varargout{1} = x ;
for i = 1:nargin-1 % nargin-1 est équivalant à
length(varargin) c'est à dire le nombre d'élément du varargin
varargout{1} = varargout{1}+varargin{i};
end
end
if nargout == 2
varargout{2} = x ;
for i = 1:nargin-1
varargout{2} = varargout{2}*varargin{i};
end
end
end
Exécution du Script :

Comme indiqué dans l’énoncé ; La fonction somprod renvoie selon le nombre des valeurs de
retour :

a. La somme si le nombre des valeurs de retour égale 1


b. . La somme et le produit si le nombre des valeurs de retour égale 2

c. . Erreur sinon

Exercice 3 : (fonctions Matlab et polynômes)

Script :
 Capture d’écran :
 Algorithme :

function S = rootprod(a,b)

multi = conv(a,b) ; % la fonction conv(a,b) renvoie le


polynome produit des deux polynomes a et b
S = roots(multi) ; % la fonction roots(multi) renvoie les
raçines du polynome multi (produit de a et b)

end

Exécution du Script :

Voici quelques exemples pour vérifier le programme :

Vous aimerez peut-être aussi