Vous êtes sur la page 1sur 4

Introduction Matlab

1. Introduction :
Ce document est une introduction à Matlab, un logiciel de calcul
scientifique.
Il a pour objectif de préparer l’étudiant aux travaux pratiques
d’automatique, de mécanique et d’analyse numérique dans lesquels cet
outil est intensivement utilisé pour la mise en application et la simulation
des principes théoriques présentés en cours.
2.But :
L'objectif de ce document est de proposer une introduction à Matlab et
développer un ensemble de fonctionnalités spécifiques à certains domaines
des sciences de l’ingénieurs.
3.Découverte :
Au lancement de Matlab une interface apparait dont on peut distinguer
quatre blocs (Command window,Current directory, Workspace et
Command history)
Dans la fenêtre [commande window] :
On peut définir
Help Permet d’obtenir la liste de toutes les commandes classées en bibliothèques
clc Permet d’effacer simplement l’écran
Clear Permet d’effacer toutes les variables
Save Permet de sauvegarder les variables sur le disque
Who Affichage des variables dans l’espace de travail
What Permet de donner la liste des fichiers Matlab sur le répertoire courant

4.Manipulation des matrices et des vecteurs :


Tous les objets utilisés dans Matlab sont définies comme des matrices ou
des vecteurs
Créations des matrices :
>>A = [1 2 3 ;4 5 6 ; 7 8 9]
Le programme affiche A= 1 2 3
4 5 6
7 8 9
On peut résumer quelques fonctions pour la manipulation des matrices :

Size(A) Renvoi le nombre de ligne et de colonne de A


A’ Transposée de A
A(i,j) Renvoie l’élément de la iè 𝑚𝑒 ligne et de la jè 𝑚𝑒 colonne de A
A( :,2) Renvoie la deuxième colonne de A
A(1.;) Renvoie la première ligne de A
Inv(A) Calcul l’inverse de A
Det(A) Déterminant de A
Trace(A) Calcule la trace de la matrice
Eye(3) Cree une matrice identité 3x3
Diag(x) Cree une matrice diagonale d'éléments diagonaux les éléments de x
[V ,D]=eig(A) Cree deux matrices V et D contenant respectivement les vecteurs
propres et les valeurs propres de la matrice A
Randn(n,m) Initialise une matrice a n lignes, m colonnes contenant des valeurs
aléatoires

5.Manipulation des polynômes :


𝑃 ( 𝑥 )=3 𝑥2 −5 𝑥+2

>>P=[3 –5 2]
Le programme affiche :
P=3 –5 2
Pour évaluer le polynôme on utilise la fonction Polyval
>>Polyval(P,5)
Ans= 52

La commande “roots” permet de retrouver les racines du polynomes


>>racines = roots(P)
Racines = 1.0000
0.6667

6.Expressions mathématiques :
Les fonctions mathématiques de base sont donnes dans le tableau suivant
Abs: valeur Angle : Sqrt: racines Real: partie Imag:partie
absolue argument carrées réelle imaginaire
Conj: Round : Fix:arrondir Floor:arrondir Ceil:arrondir
conjuguées arrondir vers vers +∞ vers -∞
Sign : signe Rem :reste Exp : Log :logarithm Log10:
exponentielle e de base e logarithme de
base 10
De plus Matlab peut traiter les fonctions trigonométriques (sin , cos ,…...)

7.Resultion de système linéaire :


A = 1 53
2 61
2 01
A*x =y x= inv(A)*y
Y= [2; 3 ; 1]

8.Representation 2D:
Plot(x,y) Tracer le valeur de y en fonction du
vecteur x
Plot(t,x,t,y,t,z) Tracer x(t),y(t) et z(t) sur le même
graph
Plot(t,x,’r:’) Tracer x(t) en trait pointillé rouge

Subplot (2, 4 ,3)


2
𝑒𝑚𝑒
Ligne,3𝑒𝑚𝑒position,4 𝑒𝑚𝑒 colonne
Pour ajouter une grid on utilise les fonctions : Grid,grid on,grid off
Pour garder le graphique sur l’écran (tracer plusieurs courbes) on peut
utiliser les fonctions : hold , hold on, hold off.
Exemple:
>> x=0 :0.02 :5;
>>y=sin (x❑2❑);
>> plot(x,y);
>>grid;
>> xlabel(‘x’) ;
>>ylabel(‘y’) ;
>>title(‘courbe y=sin (x❑2❑)’) ;

Vous aimerez peut-être aussi