Vous êtes sur la page 1sur 13

République Algérienne Démocratique et populaire.

Université de Science et Technologie HOUARI BOUMEDIENE.


Faculté de génie des procédés.

Évaluation à distance de la matière


INFORMATIQUE 3 (mini-projet) 2éme
LIC.GP-D

Présenter par : Sous la direction de Mme AMRAOUI

CHERIF Amir202031060092.
HAMEG ASMA202031078073.
KHODJA Djabir191931089107.
MENECEUR Mohamed Nadjib
202031063760.
SAOU Mélissa191931050341.

Année Universitaire : 2021/2022


PARTIE THEORIQUE MATLAB
1_HISTORIQUE:

MATLAB est un langage de script émulé par un environnement de


développement du meme nom. a été conçu par CLEVE MOLER et développé
par MATHWORKS ça première version en 1984 et sa dernière version R2021b
(22 septembre 2021). C'est un environnement puissant complet et facile il
apporte aux ingénieures, chercheurs et à tout scientifiques.

MATLAB permet de manipuler des matrices, d'afficher des courbes et des


données, de mettre en œuvre des algorithmes, de créer des interfaces
utilisateurs.

2_ QUELLES SONT LES PARTICULARITES DE MATLAB?

*la programmation facile

*la continuité parmi les valeurs entières réelles et complexes.

*la gamme étendue des nombres et leurs précisions.

*la bibliothèque mathématique.

Dans Matlab aucune déclaration n'est à effectuer sur les nombres en effet il
n'existe pas de distinction entre les nombres entiers ,réels ,complexe , et la
simple ou double précision .cette caractéristique rend le mode de
programmation très facile et très rapide.

La bibliothèque de la fonction mathématique dans Matlab donne des analyses


mathématiques très simples. En effet l'utilisateur peut exécuter dans le mode
commande n'importe quelle fonction mathématique se trouvant dans la
bibliothèque sans avoir à recourir à la programmation.

3_ DEMARRAGE DE MATLAB :

Pour lancer l'exécution Matlab:

Sous Windows, il faut cliquer sur Démarrage, en suite Programme, ensuite


MATLAB.
Sous d’autres systèmes, se référer au manuel d'installation.

Pour lancer l’exécution de MATLAB sous Windows on clique sur l'icône Matlab.
La fenêtre Matlab est divisée en plusieurs espaces qui peuvent être configurés.
L'espace le plus important est la fenêtre de commande (Command Windows)
ou apparaît le signe >> (Invite), qui indique que Matlab est prêt à recevoir des
commandes. L'autre espace important est l'éditeur de texte, qui permet
d'éditer des fichiers de Matlab.

L’interface de Matlab est divisée en cinq parties principales :

- La fenêtre de commande (Command Windows);


- L’espace de travail (Works pace);
- Le répertoire en cours (Current Directory);
- L’historique des commandes (Command History).
- Editeur de texte (Editor)

On peut aussi utiliser la commande HELP pour avoir une fenêtre d’aide:

- help : Afficher la liste des aides générales possibles.


- helpwin : ouvre une fenêtre de la liste des aides générales possibles.
- help + nom d’une commande : indique la syntaxe d’une commande écrite.
- demo : lance une démo générale de Matlab.

4_ECRITURE D'UN PROGRAMME MATLAB:

Programmation et scripts :

Le type le plus simple de programme MATLAB® s’appelle un script. Un script est


un fichier qui contient une séquence de plusieurs lignes de commandes et
d’appels de fonction MATLAB. Vous pouvez exécuter un script en saisissant son

nom dans la ligne de commande.

Scripts :

Pour créer un script, utilisez la commande edit,

Cette commande ouvre un fichier vierge nommé mysphere.m. Saisissez un


code qui crée une sphère, multiplie le rayon par 2
Ensuite, ajoutez le code qui calcule la surface et le volume d’une sphère

Lorsque vous écrivez du code, une bonne pratique est d'ajouter des
commentaires pour le décrire. Les commentaires permettent aux autres de
comprendre votre code ou bien de vous rafraîchir la mémoire lorsque vous y
revenez après un certain temps. Ajoutez des commentaires en utilisant le
symbole pourcentage (%).

Enregistrez le fichier dans le dossier actuel. Pour exécuter le script, saisissez son
nom en ligne de commande :

Mysphere :

Vous pouvez également exécuter des scripts à partir de l'onglet Editor en


utilisant le bouton Run.

5_GENERATION DE GRAPHIQUE AVEC MATLAB:

Génération de graphique avec Matlab

MATLAB se présente avant tout comme un langage de commande dont la


caractéristique est d’être interprétée ; il a permis donc d’utiliser simplement
des structures de données et d’écrire rapidement des programmes assez
complexes. Bien qu’il se veuille complet et autonome, MATLAB reste ouvert
aux autres langages tels que C, Fortran et Java, ce qui permet d’en étendre les
possibilités. Comme pour tout langage de commande, il peut apparaître une
certaine lenteur d’exécution, notamment lors de l’écriture de boucles. Il est
alors possible d’écrire les parties sensibles du code dans un autre langage de
manière à en accélérer l’exécution. De plus, à l’aide de la boîte à outils
compilateur (MATLAB Compiler), la génération automatique de code C et la
création d’un programme « stand alone » ou d’une libraire dynamique
partageable à partir d’une application développée en code MATLAB sont
particulièrement simples à effectuer.

Le présent document a pour but de familiariser le lecteur avec l'utilisation de


MATLAB les compléments d'information peuvent être facilement obtenus
grâces à l'aide en ligne incluse dans le logiciel.
Il est cependant évident que les possibilités de MATLAB sont nettement plus
importantes que celles décrites ici et que l'on devra faire appel à la
documentation complète pour les utiliser.

6_CONCLUSION:

MATLAB :

*Méthode efficace et très générique.

*Permet l'implémentation de simulation.

L'informatique 3 est destiné aux étudiants de 2éme années licences, son objectif est
l'apprentissage d'un langage informatique plus exactement le logiciel MATLAB.
CHAPITRE 2:TYPE DE
CHAPITRE1: PRESENTATION DE
DONNEES ET DE VARIABLES.
MATLAB.
LE SCRIPT: c'est un ensemble
Matlab est un logiciel de calcul numérique d'instruction qui joue un rôle d'un
de visualisation et de programmation programme principal.
développé par une société (THE MATH
WORKS). TYPES DE DONNEES: le nom d'une
variable qui peut être de types : (réel ;
Ce dernier présente beaucoup complexe ou chaine de caractère).
d’avantages. Par exemple :
LES VECTEURS: on trouve deux types
1_Il indique les erreurs. de vecteurs : des vecteurs de ligne et
2_Il permettant de faire des calculs des vecteurs de colonne sont définit
scientifiques. entres des crochets et séparé par des
virgules .
3_établir des programmations.
LES MATRICES: on les définit en
Aussi dans le logiciel MATLAB y'a que les donnant la liste des éléments entre
minuscules. crochets.

Chapitre 3 :Opération et fonction sur les scalaires les vecteurs et les


Il est possible de construire  : vecteur à partir de plusieurs vecteurs.
une matrice de plusieurs matrices .
k réel et XY vecteur :
les opérations et les fonctions sur les vecteurs
somme z=x+y multiplication z=k*x
multiplication z=x.*y dévision z=x. /y puissance z=x.^k

CHAPITRE5:

1_OPERATEURS DE COMPARAISON ET
OPERATEURS LOGIQUES: 3_CHOIX VENTILE: permet l'utulisation d'une
CHAPITRE 4: LE GRAPHISME 2D ET 3D
A- graphisme 2D :
1- commande fplot: permet de tracer le graphe d'une ou plusieurs fonctions sur un intervalle
CHAPITRE6: SCRIPTS ET FICHIERS DE FONCTION:
MATLAB offre la possibilité d'enregistrer une séquence d'instructions dans un fichier appelé M-
FILE et de les faire exécuter.
Il y'a deux types de M-FILES:
1_ Des fichiers de scripts : c'est un ensemble d'instruction MATLAB qui joue un role de
programme si le script est écrit dans le fichier nommé NOM.M. On l'éxécuter dans la fentre
MATLAB en tapant NOM.
2_Des fichiers de fonctions: il permettent de définir des fonctions qui ne figurent pas parmis les
fonction MATLAB incorporées et de les utiliser de la meme manière que ces dernières. on difinit
la fonction FONC.
.

PARTIE PRATIQUE.
EXERCICE1 :
%application 01:
i=input('dernier chiffre du matricule de l’étudiant(e) classé(e) 1er par
ordre alphabétique');
x=input('dernier chiffre du matricule de l’étudiant(e) classé 2ème ordre
alphabétique');
D1=x^(6/(4+i))+(((1/(6+i))*x^(2+i)+(6*x/sin(x+1/6)))/(((1+i)/7)*i))+(7/
(4+i))*x^(2+i/3)
D2=cos((7/(4+i))*x^(2+i/3)+x^(1/(2+i))+(2*x/cos(x+1/4)))/((1+i)/
(6*sin(x+i)))+x^(6/(4+i))

Résultat :
dernier chiffre du matricule de l’étudiant(e) classé(e) 1er par ordre
alphabétique2

dernier chiffre du matricule de l’étudiant(e) classé 2ème ordre


alphabétique3

D1 =

-800.9549

D2 =

3.3003

EXERCICE2 :
% EXERCICE 2:
e=input('dernier chiffre du matricule de l''étudiant(e) classé(e) 3ème par
ordre alphabétique:');
h=input('dernier chiffre du matricule de l''étudiant(e)classé(e) 4ème par
ordre alphabétique:');
d=input('introduire la valeur de d:');
if d==0
D=(1/9+e^2)/(2+(h+1)/9)
elseif d>0
D=(e^(d+3)+2)/(3+(h+1)/9)
else d<0
D=3+(5/e)+(h+1)/7/e^(d+3)
end

Résultat :
dernier chiffre du matricule de l'étudiant(e) classé(e) 3ème par ordre
alphabétique:7

dernier chiffre du matricule de l'étudiant(e)classé(e) 4ème par ordre


alphabétique:6

introduire la valeur de d:0

D =

17.6800

>> Untitled2

dernier chiffre du matricule de l'étudiant(e) classé(e) 3ème par ordre


alphabétique:7

dernier chiffre du matricule de l'étudiant(e)classé(e) 4ème par ordre


alphabétique:6

introduire la valeur de d:2

D =

4.4494e+03

>> Untitled2

dernier chiffre du matricule de l'étudiant(e) classé(e) 3ème par ordre


alphabétique:7

dernier chiffre du matricule de l'étudiant(e)classé(e) 4ème par ordre


alphabétique:6

introduire la valeur de d:-3

ans =

D =

4.7143
EXERCICE3:
X1=[8 9 10 11 12 13 14 15 16 17];
D3=[151.11 156.21 160.31 166.41 160.51 176.61 181.71 186.81 191.91 196.99];
D4=[30.01 33.11 39.21 42.31 56.41 51.51 54.61 59.71 62.81 66.91];
alpha= input('l’avant-dernier chiffre du matricule de l''étudiant(e)
classé(e) 3ème par ordre alphabétique:');
beta=input('l’avant-dernier chiffre du matricule de l''étudiant(e)
classé(e) 4ème par ordre alphabétique:');
% 1/Qualculer et afficher D5 et D6:
D5=alpha*D3.*sqrt(D4)
D6=5*D5.^3
% 2/Presenter sur la meme figure les quatres graphes en fonction de X1:
figure
subplot(2,2,1),plot(X1,D3,'bp-'),title('D3=f(X1)'),grid
subplot(2,2,2),plot(X1,D4,'r*--'),title('D4=f(X1)'),grid
subplot(2,2,3),plot(X1,D5,'gd-.'),title('D5=f(X1)'),grid
subplot(2,2,4),plot(X1,D6,'mx:'),title('D6=f(X1)'),grid
%3/tracer la surface D7 et afficher les lignes de niveau:
figure
[h1,h2]=meshgrid(0:beta/100:alpha,0:beta/100:alpha);
D7= exp(1./ ((5/3).*(h1.^(1/3))))+(h1./((5/3)+h2.^2));
meshc(h1,h2,D7)

Résultat :
l’avant-dernier chiffre du matricule de l'étudiant(e) classé(e) 3ème par
ordre alphabétique:1

l’avant-dernier chiffre du matricule de l'étudiant(e) classé(e) 4ème par


ordre alphabétique:6

D5 =

1.0e+03 *

0.8278 0.8989 1.0038 1.0824 1.2055 1.2675 1.3428


1.4435 1.5209 1.6113

D6 =

1.0e+10 *

0.2836 0.3631 0.5058 0.6341 0.8760 1.0182 1.2106


1.5040 1.7592 2.0919
X1 8 9 10 11 12 13 14 15 16 17
D3 151.11 156.21 160.31 166.4 160.51 176.6 181.71 186.8 191.91 196.99
1 1 1
D4 30.01 33.11 39.21 42.31 56.41 51.51 54.61 59.71 62.81 66.91

D5 1.4435 0.8278 1.5209 0.898 1.6113 1.003 1.0824 1.205 1.2675 1.3428
9 8 5
D6 1.5040 0.2836 1.7592 0.363 2.0919 0.505 0.6341 0.876 1.0182 1.2106
1 8 0

Figure1 :

Figure2 :
EXERCICE4:
% EXERCICE 04:
x=input('dernier chiffre du matricule de l''étudiant(e) classé(e) 2ème par
ordre alphabétique:');
x=deg2rad(x)
SOMD=(1/5);
for h=7:8
SOMD=SOMD+sin((x^(1+h)/(5*sin(1/5+x^2)))+8/(2+h))
end
SOMD
Résultat :
dernier chiffre du matricule de l'étudiant(e) classé(e) 2ème par ordre
alphabétique:3

x =

0.0524

SOMD =

0.9764

SOMD =

1.6937

Vous aimerez peut-être aussi