0% ont trouvé ce document utile (0 vote)
27 vues6 pages

TP 1 Iia 3 Matlab

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1/ 6

Régulation Industrielle INSAT 2022-2023

Régulation Industrielle INSAT 2022-2023

ATELIER N°1 : Initiation au logiciel MATLAB

ObJECTIFS
A la fin de ce TP, les étudiants auront les connaissances nécessaires pour :

❖ Familier avec l'interface de l'environnement Matlab.


❖ Maîtriser les commandes informatiques de base.
❖ Maîtriser les commandes de gestion des variables.
❖ Saisir et manipuler des variables de différents types.
❖ Dessiner des courbes en maîtrisant les options d'affichage

❖ Importation et visualisation de données

VOLUME HORAIRE
3 heures

Enseignante : Amani AYEB 1


Régulation Industrielle INSAT 2022-2023

Introduction :
Matlab est un environnement de calcul scientifique développé à l'origine pour les calculs matriciels,
d'où l'abréviation MATrix Laboratory (laboratoire de matrices). L'outil permet de résoudre des
problèmes à travers des algorithmes, des simulations, des diagrammes, etc.
Toutes les variables de MATLAB sont des tableaux multidimensionnels, quel que soit le type de
données. Une matrice est un tableau à deux dimensions fréquemment utilisé en algèbre linéaire.

Après avoir démarré Matlab, une interface apparaîtra. Il est divisé en quatre sections principales :
➢ Fenêtre de commande (Command Window)
➢ Espace de travail (Workspace)
➢ Répertoire courant (Current Directory)
➢ Historique des commandes (Command History)

Exercice n°1 : Matrices

Considérons la matrice suivante :


2 1 −1
𝑀 = (3 2 2)
5 4 3
1.1. Entrer la matrice M
1.2. Afficher la 1ere colonne
1.3. Afficher la 3eme ligne
1.4. Afficher les éléments (2,2) et (2,3)
1.5.Remplacer la valeur de l’élément (1,3) par 4
1.6. Calculer la transposée de M
1.7. Calculer le déterminant de M
1.8. En déduire l’inverse de M
1.9. Calculer la trace et le rang de M
1.10. Taper eye(4), ones(5,4) and zeros(3)

Exercice n°2 :
Ecrire un programme qui permet à l’utilisateur d’entrer un nombre et lui afficher un message si le
nombre est pair ou impair

Exercice n°3 :
3.1. Taper les commandes suivantes :

Enseignante : Amani AYEB 2


Régulation Industrielle INSAT 2022-2023

t = (0:0.001:1);
y = sin(2*pi*50*t) + 2*sin(2*pi*120*t);
figure(1)
plot(sin(2*pi*50*t))
figure(2)
plot(y)

3.2. Comparer les deux courbes


yn = y + 0.5*randn(size(t));
figure(3)
plot(t(1:50),yn(1:50))
figure(4)
plot(yn)
3.3. Que fait la commande randn()? Que peut-on conclure ?

Exercice n°4 : Graphique 2D


Soit les vecteurs suivants :
𝐲 = [𝟏, 𝟏, 𝟐, 𝟑, 𝟓, 𝟖, 𝟏𝟑, 𝟐𝟎]
𝐱 = [𝟎, 𝟎. 𝟏, 𝟎. 𝟐, 𝟎. 𝟑, 𝟎. 𝟒, 𝟎. 𝟓, 𝟎. 𝟔, 𝟎. 𝟕]

4.1. plot y
4.2. plot(x,y). Quelle est la condition nécessaire pour utiliser la commande plot bidimensionnel.

Soit les deux fonctions :


𝐱𝟏 = 𝐬𝐢𝐧⁡(𝟐𝛑𝐭) et 𝐱𝟐 = 𝐜𝐨𝐬⁡(𝟐𝛑𝐭)
4.3. Tracer le graphe du vecteur 𝐱𝟏 en fonction du temps avec un pas de 0.01, en utilisant la fonction >> plot.
Quelle est la différence entre les deux fonctions plot(x) et plot(t,x) ?
4.4. Ajouter un titre et des étiquettes aux axes du graphique à l'aide des fonctions « title », «xlabel » et «ylabel ».
4.5. Entrez les commandes suivantes :

Que fait la commande « hold on »


4.6. Entrer les commandes suivantes :

Enseignante : Amani AYEB 3


Régulation Industrielle INSAT 2022-2023

Que fait la commande « subplot »


4.7. Entrer la commande suivante :

4.8. Entrer les commandes suivantes :

4.9. Entrer les commandes suivantes :

Que fait chaque commande ?


4.10. Entrer les commandes suivantes :

4.11. Simulink : Refaire ce diagramme

Sachant que la fréquence de signal 1 est égale à 5 rad/sec et la fréquence de signal 2 est égale à 10 rad/sec.
Faire les réglages nécessaires pour obtenir des courbes smooth. Plot S.

Enseignante : Amani AYEB 4


Régulation Industrielle INSAT 2022-2023

Annexes

Enseignante : Amani AYEB 5

Vous aimerez peut-être aussi