Vous êtes sur la page 1sur 7

UNIVERSITE SCIENCE ET

TOCHNOLOGIE HOUARI
BOUMADIANE
Faculté génie des procèdes et génie mécanique

Examen informatique -3-

Préparé par :
Cheik Ali Linda 222231622615
Messaoud Anis 222231515106
Zahaf Ikram 222231607119
Partie théorique :

TP.01: Introduction au MATLAB:


Dans ce premier TP, on a vu quelques fonctionnalités de ce logiciel tells que :

 Analyse de données.
 Possibilité de réaliser tout type de graphes 2D ou 3D.
 Faciliter l’écriture et la lecture en élaborant des codes.

On a aussi appris la méthode d’écriture du logiciel qui se fait en tapant des codes dans un fichier
nomme ‘script’, ce dernier contient plusieurs variables :

TYPES DE VARIABLES

COMPLEXES CHAINE DE
REELS
CARACTERE
S

Vecteur ligne On peut alterner entre

On a aussi 2 types de vecteurs : les deux grâce a la

Vecteur colonne commande ‘

Quant aux fonctions et opérations, on peut les


scalaires
appliquer sur :

vecteurs

matrices
Quant aux opérations et fonctions, on y trouve :

Operations et fonctions Exemples


Les opérations simples L’addition, la multiplication, la division….
Les fonctions mathématiques exp(x), log(x), sqrt(x), sign(x)…..
Les fonctions arrondies round(x), floor(x), ceil(x)….
Les fonctions trigonométriques Cos(x), sin(x), tan(x)….

TP.02 : Graphisme 2D et 3D :

Fonctions BUT

GRAPHISME PLOT(….) Permet de tracer un ensemble de points de


coordonnées (x,y)

2D 2D
FPLOT(…) Permet de tracer une ou plusieurs fonctions
dans la même figure

ET CONTOUR Permet de tracer les lignes de niveau d’une


fonction g(x,y)

3D
3D MESH Permet de tracer une surface d’équation

MESHC Permet d’afficher chacun de la surface et des


lignes de niveaux
Et il en existe plusieurs d’autres, comme on peut toujours améliorer et personnaliser grâce aux
titres, couleur, styles de traits…

TP.03 : RESOLUTION D’EqUaTION DU 2 EmE ORDRE :

a=0
Oui Non

delta=b2-
b=0
4ac
Oui Non

<0 Deux
=0 Racine >0 Deux
c=0 x=-c/b racines
double racines reels
Oui
complexes

Pas
Solution
d'equation a
impossible
resoudre

Afin de faciliter la résolution d’équation du deuxième ordre, MATLAB a mis en place des
instructions conditionnelles {if} permettant d’exécuter une séquence d’instructions seulement si
la condition est pré-vérifiée.

Donc pour résoudre une équation {ax2+bx+c=0}, on utilise (if) et (else), et les résultats trouves
sont :

TP.04: SWITCH/ BOUCLES FOR ET WHILE/ FONCTIONS

Non
Pour contrôler l’exécution des scripts, on peut insérer plusieurs instructions de contrôle :

INSTRUCTIONS DE CONTROLE BUT


BOUCLE FOR : Exécution d’une séquence d’instructions de
manière répétée pour les valeurs d’un indice

BOUCLE WHILE : Exécution d’une boucle tant qu’une condition est


vraie

SWITCH : Utilisation d’une séquence d’instructions


conditionnées pour effectuer un choix en cascade

Et il en existe plusieurs d’autres.

Conclusion

Dans le cadre de ce projet l'objectif est d’explorer la resolution de cette problématique en


utilisant “MATLAB”, un logiciel largement employé à des fins de calculs numiériques
% Exercice01:
% introduire les valeurs de i et x :
i =input('introduire la valeur de i = ')
x=input ('introduire la valeur de x=')
% Calcul de D1 avec les valeurs de i et x :
D1=((((1/9)/(1/9)+2*i))*x^(2+i)+9*x/sin((x/10)+(1/9)))/((1/9)*x^(3+(i/2)))
%exercice 2 :
% Définition des vecteurs X1, D2 et D3
X1=[1 2 3 4 5 6 7 8 9 10];
D2=[171.31 176.41 180.51 186.61 180.71 196.81 201.91 207.01 212.11 217.19];
D3=[16.01 19.11 25.21 28.31 42.41 37.51 40.61 45.71 48.81 52.91];
% Demande à l'utilisateur d'entrer la valeur de alpha
alpha = input('Entrez la valeur de alpha : ');
% Calcul de D4 et D5 en utilisant les formules fournies
D4 = alpha.*sqrt(D2./((1/9).*D3));
D5 = (1 / 9) * ((D4).^3);
% Afficher la valeur de D4 et D5
disp('La valeur de D4 et D5')
disp(D4)
disp(D5)
% Tracé de D4 en fonction de X1
figure;
plot(X1, D4, 'b*-');grid
2% 'b*-' est un exemple de couleur/symbole/trait
title('D4 en fonction de X1');
xlabel('X1');
ylabel('D4');

% Tracé de log(D5) en fonction de log(X1)


figure;
plot(log(X1), log(D5), 'ro-');grid % 'ro-' est un exemple de couleur/symbole/trait
title('log(D5) en fonction de log(X1)');
xlabel('log(X1)');
ylabel('log(D5)');
% Tracé des lignes de niveau de la fonction D6
p1 = X1; % Utilisation de X1 pour p1 pour l'exemple, à ajuster selon les besoins
p2 = linspace(0, alpha, 50); % Génération de 50 valeurs entre 0 et alpha
[P1, P2] = meshgrid(p1, p2);
D6 = exp(P1 ./ (9 + P2.^2)) ./ ((1/9) * P1).^1/9;
figure;
contour(P1, P2, D6, 50);grid % Tracé de 50 lignes de niveau
title('Lignes de niveau de D6');
xlabel('p1');
ylabel('p2');
% Tracé de la surface de la fonction D6
figure;
mesh(P1, P2, D6);
title('Surface de la fonction D6');
xlabel('p1');
ylabel('p2');
zlabel('D6');
% Exercice03:

1
% Assigner les valeurs données pour Rd et t
Rd=input ('introduire la valeur de Rd: ');
t=input ('introduire la valeur de t: ')
% Conventir la valeur t en radians
t=deg2rad (t);
prode=1/9 ;
% Calcul de produit
for p=7:11
PRODD=prode.*sin((t^(1+p))/9*sin((1/9)+(t^2)));
end
if Rd<=0
disp('la valeur de prode est: ')
disp (prode)
elseif Rd > 0
disp('le repére est positif, ne rien faire')
end

Error using evalin


Undefined function or variable 'INFO3'.

Published with MATLAB® R2014a

Vous aimerez peut-être aussi