Вы находитесь на странице: 1из 4

Université de Jijel

Département d'Electrotechnique
Faculté des sciences et technologie
ième
2 Année Licence électrotechnique+ électromécanique

TP01 (initiation en matlab)


Objectif du TP : Ce TP a pour objectif de se familiariser avec l'utilisation du logiciel "MATLAB".
1. BREF APERCU SUR MATLAB
Matlab (MATrix LABoratory) est un logiciel interactif développé par Mth WInc. Il est destiné
au calcul matriciel, et optimisé dans ce but. Cela signifie que les variables manipulées sont en
priorité des matrices à éléments rées ou complexes et que l'usage de boucles (for...end) peut
être le plus souvent évité.
1.1. Mise en œuvre:
- Lancer MATLAB: cliquer sur l'icone MATLAB ou cliquer sur Démarrer, pointer sur Programmes,
puis cliquer sur MATLAB. une fenêtre de commande (prompt>>) apparait (MATLAB command
window). qui permet à l'utilisateur de taper une commande quelconque MATLAB.
-Taper les commandes obéissants à la syntaxe de MATLAB à la suite de prompt>>.
1.2. Caractères spéciaux
= L'opérateur d'attribution
[] Utilisés pour construire les vecteurs et les matrices
() Utilisés pour les expressions arithmétiques
: Utilisés pour indexer les variables
; Indique la fin de la ligne
% Indique un commentaire
1.3. Opération et fonctions
1.3.1 Opérations arithmétiques
les principales opérations arithmétiques sont:
+ Addition
- Soustraction
* Multiplication
/ Division
^ Puissance
1.3.2. Opérations matricielles
Les principales opérations matricielles sont:

1 Année universitaire : 2020-2021


A' Matrice A transposée
Inv(A) Matrice A inversée
A+B Addition
A-B Soustraction
A/B Equivalent à A*inv(B)
A*B Multiplication
1.3.3 Opérateur relationnels et logiques
< , <=, >, >= Opérateurs relationnels usuels
== Opérateur égalité
~= Opérateur inégalité
& Opérateur Et logique
| Opérateur OU logique
~ Opérateur NON logique

1.3.4. Constantes et initialisations


Les constantes pi, i (ou j) sont prédéfinies dans MATLAB, ou i2=j2=-1, et pi=3.141592...

1.3.5. Fonctions mathématiques élémentaires


abs Le module
sqrt La racine carrée
real La partie réelle d'une variable complexe
imag La partie imaginaire d'une variable complexe
exp La fonction exponentielle
log La fonction logarithmique naturel
Log10 La fonction logarithmique décimale
1.3.6 Fonctions concernant les vecteurs (les matrices)
Les commandes suivantes permettent d'obtenir des matrices particulière
Ones(n,m) Permet d'obtenir une matrice de "n" ligne et "m" colonnes ne contenant que des 1
Zeros(n,m) Permet d'obtenir une matrice de "n" lignes et "m" colonnes ne contenant que des 0
Eye(n) Donne une matrice d'identité de dimension "n"
1.4 Commandes de controle
If Commande d'exécution conditionnelle
Else, elseif Utilisées avec la commande if
for Commande pour réaliser les boucles
while Commande pour boucler conditionnellement
end Finit l'exécution des commandes if, for, et while
1.5. Les entrées et les sorties
plot Représente graphiquement dans le plan 2D
Xlabel, ylabel Ajoute les étiquettes aux axes de coordonnées
title Ecrit un texte (explicatif) sur un graphique

2 Année universitaire : 2020-2021


grid Ajoute une grille sur le graphique
figure Génère une fenêtre graphique
clf Efface le graphique
Close all Ferme toutes les fenêtres graphiques
hld on/off Permet/interdit la superposition des
représentations graphiques
input Pour les acquisitions à partir du clavier (permet
de saisie d'une valeur à partir d'un clavier
Remarques:
- Il faut respecter les minuscules et les majuscules dans la dénomination des variables et autres objets
définis dans le langage.
- L'espace est un séparateur qui fait passer à la colonne suivante.
- Le ";" à la fin de la ligne de commande inhibe l'affichage du résultats de l'opération d'initiation de la
matrice a.
2. CREATION D'UN M.FILE (Fichier.m)
2.1. Création
A partir de la fenêtre de MATLAB COMMAND (commande du MATLAB), on peut créer un nouveau
M-file en respectant l'étape suivante: (menu File, sous menu New, commande M-file).
2.2. Enregistrement
Cliquer sur menu File, puis sur sous menu save as, ensuite taper le nom du fichier.
2.3. Exécution
Il existe deux manière d'exécuter un programme M-file:
- Soit cliquer sur menu Debug, puis sur sous menu Run (ou taper la touche F5).
- Soit on tape le nom de ce M-file dans la fenêtre MATLAB Command suivi de la touche entrée
(Entrer).
2.4. Exemples
2.4.1. Exemple 1: génération des vecteurs
clear all
clc
t1=[0;1;2;3;4]; t2=[0 1 2 3 4]; t3=0:1:4
% Extraire le 3em élément d'un vecteur t1
t1(3)
2.4.2. Exemple 2: génération d'une matrice
clear all
clc
t1=[1 2 3; 4 5 6]
% Extraire un élément de la 2eme ligne et la 3eme colonne
3 Année universitaire : 2020-2021
a(2,3)
% Extraire un vecteur de la 1 ere ligne
a(1,:)
% Extraire un vecteur de la 1 eme colonne
a(:,3)
2.4.3. Exemple 3: le tracé des fonctions
clear all
clc
% tracer les fonctions sinus et cosinus
teta=pi/4;
y=0:0.05:1;
z1=sin(2*pi*y);
z2=cos(2*pi*y+teta);
plot(y,z1,y,z2)
title ('exemple de courbes');
xlabel('y');
ylabel('z');
legend('sin','cos');
3. APPLICATION
Exercice No1:
A l'aide des fonctions zeros et ones, définir la matrice suivante:
 2 2 0
 
A   2 2 0
 2 2 0
 
o
Exercice N 2:
Créez une matrice X  3 x 4 dont les éléments sont déterminés de manière aléatoire. Calculez la
matrice Y dont les éléments Yij  cos 2 10 * Xij .
Exercice No3:
Exercice 5 On considère les instructions suivantes
>> M  [eye (2); ones(1,2)] , b  ones(3,1), x  M/b
Exercice No4:
Créer une matrice carrée de taille 10, ayant «1» pour les éléments (i,11-i), et des 0 ailleurs. Ou
i=1,....,10.
Exercice No5:
 0 3 4 1 
   
Soit: A   1 2 5  et B  1  , Résoudre l'équation AX=B.
 - 3 0 - 1 1 
   
o
Exercice N 6:
Tracer le graphe de y en fonction de x en rouge. Ou y1  x * sin( x ), x  -n * pi/200 : n * pi, n  5.
Dans une autre fenêtre tracer y1  cos( x )  teta , teta  pi / 4.
4 Année universitaire : 2020-2021

Вам также может понравиться