Vous êtes sur la page 1sur 19

Formation

Initiation à MATLAB
Sommaire
1) Introduction
2) Représentation des nombres
3) Variables
4) Vecteurs
5) Matrices
6) Fonctions
7) Boucles
MATLAB, c’est quoi ?

Logiciel de Outils pour Fonction, Matrice,


programmation l’ingénieur Simulation ..
MATLAB, comment ça fonctionne ?

Traitement de
Fichiers sous Représentation en
données
extension « .m » virgule flottante
matricielles
Let’s discover what’s MATLAB NOW !!
Représentation des nombres

Format short Format short e


Format rational
Représentation sur Représentation
scientifique en Représentation en
4 décimales fraction rationnelle
puissance de 10

Format long e
Format long
Représentation
Représentation sur
scientifique en
16 décimales
puissance de 10
Variables
Il est inutile de déclarer les types des variables, MATLAB
sélectionne un type selon l’affectation.
Quelques fonctions utiles
On peut utiliser « sym » ou « syms » pour déclarer des
variables symboliques.
« who » donne les variables dans le workspace et « whos »
donne les variables ainsi que leurs informations.
It’s time for some applications !
Open the file 01 please
Matrices et vecteurs

Zeros(n,m) Ones(n,m) eye(n)


Matrice pleine Matrice pleine Matrice carrée A=[ ]
de 0 à n lignes de 1 à n lignes identité de Matrice vide
et m colonnes et m colonnes dimension n*n
A=[a b c; d e f]
x=[a:pas:b] Linspace(a,b,n)
matrice à deux
Création d’un Vecteur de n points
lignes et 3 équidistants de a à b
vecteur
colonnes
Quelques fonctions utiles

- det(A) : déterminant de la matrice A.


- inv(A) : inverse de la matrice A.
- size(A) : vecteur retournant la taille de la matrice A.
- A’ : matrice transposée de A.
- magic(n) : matrice carrée donc la somme des lignes, la somme
des colonnes et la somme de la diagonale sont égales.
- norm(V) : norme euclidienne du vecteur V.
But how it works ? wanna see ?
Open the 02 nd file !
Autres manipulations

- A(n,:): Sélectionner la n ème ligne de la matrice A.


- A(:,m): Sélectionner la n ème colonne de la matrice A.
- D=A(n:m,p:q): réduire la taille de la matrice A.
- V(n)=[]: Supprimer le n ème élément du vecteur V.
- A(:,m)=[] : Supprimer le n ème colonne du la matrice A.
Open the 03 rd file baliz !
Tracé des courbes

Tracer f en fonction de
x Maintenir une courbe
Quadriller le graphe
tracée
Ezplot(f) grid
Hold on
Fplot(‘f ’, intervalle)
Principales fonctions graphiques

- close : ferme la figure.


- title (‘titre de la figure’) : ajoute un titre.
- legend(‘graphe1’,’graphe2’) : ajoute une légende à la figure.
- subplot(a,b,c) : divise la figure en a lignes, b colonnes et trace
dans la position c.
Let’s do some art
File 07 GO GO GO !
Fonctions
Nous pouvons définir une fonction de plusieurs manières différentes :
- F = @(x)(expression de f(x) )  Ecriture symbolique, on ne peut pas
la manipuler.
- F = expression de f(x)  Expression que l’on peut manipuler.
Fonctions mathématiques utiles
- solve ( f(x)==g(x)) : résoud l’équation f(x)=g(x).
- dsolve : résolution symbolique d’EDO.
- coeffs(P) : retourne les coefficients du polynôme P.
- exp(x) : function exponentielle.
- cos, sin, tan : fonctions trigonométriques.
- i = sqrt(-1) : nombre imaginaire (racine de -1).
Opérations sur les fonctions
Intégration
Calcul des racines
Dérivation Sans bornes : int(f)
Polynôme:roots(P)
Diff(f) Entre a et b :
Fonction: fzero(f)
int(f,ab)
Interpolation
Polyval(P,X) : f(x0) =
coeffs du subs(f,x,x0)
polynôme