Introduction MATLABAlain C. Houle, ing., Ph.D. Universit de Sherbrooke
Plan de lexpos Quest-ce que MATLAB? Environnement Commandes principales M-Files Fonctions RessourcesIntroduction MATLAB 2
A.C.Houle, 10 mai 2004
Quest-ce que MATLAB? MATLAB MAThematics LABoratory MATLAB = MATrix LABoratory MATLAB intgre calcul mathmatique, visualisation et un langage de programmation procurant un environnement flexible pour le calcul technique. La performance et le style de programmation sont secondaires par rapport la clart des ides exprimes. Fabricant: The MathWorks, inc., Natick, MA, USAA.C.Houle, 10 mai 2004 Introduction MATLAB 3
Aide contextuelle
Environnement
Rpertoire de travail Parcourir les rpertoires Ligne de commande
Permet de visualiser le contenu du rpertoire de travail
Variables en mmoire
Historique des commandes
Documentation, dmos, outils
A.C.Houle, 10 mai 2004
Introduction MATLAB
4
Commandes principales:>> n=-5:5 n = -5 -4 -3 -2 -1 0 1 2 3 4 5
Cration de vecteurs, de squences
>> p=2:-.1:1.5 p = 2.0000 1.9000 1.8000 1.7000 1.6000 1.5000
A.C.Houle, 10 mai 2004
Introduction MATLAB
5
Commandes principales. Sparateur dcimal 325/100, 3.25 et .325e1 ont tous la mme valeur.
A.C.Houle, 10 mai 2004
Introduction MATLAB
6
Commandes principales. Prfixe signifiant opration lment par lment>> A*B ans = 0 2 1 3 6 26 >> A.*B ans = 4 6 5 7 0 12 5 21 7 31
>> A=[0 1;2 3] A =
>> B=[4 5;6 7] B =
A.C.Houle, 10 mai 2004
Introduction MATLAB
7
Commandes principales; Termine une range dans une matrice. Sert aussi viter limpression du rsultat lcran (utile dans les programmes).
>> A=[0 1;2 3] A = 0 2 1 3
>> B=[4 5;6 7]; >>
A.C.Houle, 10 mai 2004
Introduction MATLAB
8
Commandes principales% Commentaire (dans un programme MFile) sera imprim par la commande help .
+ - * / Oprateurs arithmtiques usuels (scalaires, vecteurs, matrices)
A.C.Houle, 10 mai 2004
Introduction MATLAB
9
Commandes principalesi j real(A) imag(A) pi eye(N) ones(N,M) zeros(N,M) rand(N,M) randn(N,M)A.C.Houle, 10 mai 2004
Unit imaginaire (0+j1) Unit imaginaire (0+j1) Partie relle de A Partie imaginaire de A 3.1415926535897.... Matrice identit NxN Matrice de 1 NxM Matrice de 0 NxM Matrice pseudo-alatoire NxM (uniforme) Matrice pseudo-alatoire NxM (normale)Introduction MATLAB 10
Commandes principalescos(X), acos(X) sin(X), asin(X) tan(X), atan(X) log(X) log2(X) log10(X) exp(X)A.C.Houle, 10 mai 2004
Fonctions trigonomtriques usuelles (en radians!)
Logarithme nprien (base e) Logarithme en base 2 Logarithme en base 10 e lev la puissance XIntroduction MATLAB 11
Commandes principalessum(X) cumsum(X) prod(X) mean(X) median(X) min(X) max(X) cov(X) std(X) quadA.C.Houle, 10 mai 2004
Somme des lments de X Somme cumulative des lments de X Produit des lments de X Moyenne des lments de X lment mdian de X lment minimum de X lment maximum de X Variance des lments de X cart-type des lments de X Intgrale numrique, mthode SimpsonIntroduction MATLAB 12
Commandes principalesaxis clf close all grid legend plot stairs stem subplot title xlabel ylabelA.C.Houle, 10 mai 2004
Contrle les axes dun graphique Efface les graphiques Supprime tous les graphiques Contrle la grille dun graphique Permet de dfinir la lgende dun graphique Cre un graphique linaire Cre un graphique en escalier (CNA 1er ordre) Cre un graphique pour signal discret Permet de crer des graphiques multiples Contrle le titre dun graphique Contrle le nom de labscisse Contrle le nom de lordonneIntroduction MATLAB 13
Commandes principalesfft(X) ifft(X) Transforme discrte de Fourier Inverse de la transforme discrte de Fourier
Attention la dfinition de ces oprations sous MATLAB! fft1 x ( n) = Nk 1 *( n 1) j 2 * NN j 2 * k 1 *( n 1) N
X (k ) * ek =1
N
X ( k ) = x ( n) * en =1
ifft Squence temporelleA.C.Houle, 10 mai 2004
Coefficients de Fourier14
Introduction MATLAB
Commandes principalesLa commande la plus importante demeure:
help>> help cos COS Cosine. COS(X) is the cosine of the elements of X.
A.C.Houle, 10 mai 2004
Introduction MATLAB
15
M-Files M-Files X-Files Les programmes MATLAB se prsentent sous la forme de fichiers possdant lextension *.m et se trouvant dans le rpertoire de travail. On les cre laide de la commande edit. Sans argument, cette commande cre un nouveau fichier. Avec argument, cette commande nous permet dditer le programme dsir. On les excute en invoquant leur nom comme une commande.A.C.Houle, 10 mai 2004 Introduction MATLAB 16
M-Files
A.C.Houle, 10 mai 2004
Introduction MATLAB
17
Fonctions Les fonctions sont des M-Files dont la premire ligne contient la commande function.
A.C.Houle, 10 mai 2004
Introduction MATLAB
18
Ressources Commande help Aide contextuelle Bouton START www.mathworks.com [email protected]
A.C.Houle, 10 mai 2004
Introduction MATLAB
19
Top Related