0% ont trouvé ce document utile (0 vote)
18 vues2 pages

Initiation à MATLAB pour débutants

Ce document présente l'utilisation du logiciel Matlab. Il décrit la manipulation de vecteurs et matrices, la programmation avec Matlab à l'aide de scripts et fonctions, et des outils graphiques. Il mentionne également l'aide en ligne disponible.

Transféré par

ter
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
18 vues2 pages

Initiation à MATLAB pour débutants

Ce document présente l'utilisation du logiciel Matlab. Il décrit la manipulation de vecteurs et matrices, la programmation avec Matlab à l'aide de scripts et fonctions, et des outils graphiques. Il mentionne également l'aide en ligne disponible.

Transféré par

ter
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

ENS Cachan Bretagne Année 2009-2010

Initiation à matlab

Créer un répertoire matlab et s’y placer. Lancer alors matlab à l’aide de la commande matlab.

I. Manipulation de vecteurs et matrices

On peut utiliser matlab comme une super-calculatrice qui opère sur des matrices (les nombres réels
sont considérés comme des matrices 1 × 1). L’ajout d’un point-virgule en fin de ligne de commande
supprime l’affichage.

Définition de vecteurs et matrices >> x(2:3)


>> z(1:1,1:2)
>> x=[1,2,3] >> u(t)
>> y=[4;5;6] >> z(t(1:2),x(2))
>> z=[i,2;4,5];
>> z Opérations d’algèbre linéaire
>> t=1:4;t
>> u=0:0.1:1 >> z’
>> z^2
Matrices particulières >> x+y’
>> id=eye(5,5) >> z*y
>> zz=zeros(5,3) >> z\y
>> zzz=zeros(size(y))
Opérations coefficient par coefficient
>> un=ones(6,2)

Extraction de coefficients >> x.^2


>> x./y’
>> x(2) >> 1./x
>> z(1,2) >> z+1

Exercice : construire les matrices A et B de taille 4 × 4 telles que


aij = 2 si i 6= j et aii = 1 et bij = j.

II. Programmation avec matlab

Il est possible d’utiliser des fichiers pour regrouper des instructions matlab. Pour les rédiger, on
utilise un éditeur de texte : soit celui intégré à Matlab, soit un éditeur externe comme NEdit ou
emacs ; des commandes matlab permettent d’utiliser ces fichiers.

Exécution de scripts Utilisation de fonctions


Créer le fichier script.m contenant les instruc- Créer le fichier f.m :
tions suivantes 
 function y = f(x)
n = 5; y = x.^3;
 A = zeros(n, n);

 for i = 1 : n
 On utilise directement f dans matlab :
 A(i, i) = i;
>> f([1,2,3])
end
Dans le cas des fonctions comme dans le cas des
L’exécution dans matlab s’effectue comme suit
scripts, les fichiers doivent être contenus dans le
>> script répertoire courant.

1
III. Outils graphiques

De puissants outils graphiques sont fournis par matlab ; on en donne ici quelques exemples.

Graphes de fonctions Gestion des axes

>> x=linspace(0,4,100); >> axis off


>> y=sin(x);z=cos(x); >> axis on
>> plot(x,y) >> axis equal
>> loglog(x,abs(y)) >> grid on
>> plot(x,z)
Partitionnement de la fenêtre
>> hold on
>> plot(x,y) >> figure
>> clf >> subplot(1,3,1)
>> plot(x,y,x,z) >> plot(x,y)
>> clf >> subplot(1,3,2)
>> plot(x,y,’r’,x,z,’b--’) >> plot(x,y,’r--’)
>> subplot(1,3,3)
Textes et légendes
>> plot(x,y,’go’)
>> legend(’sinus’,’cosinus’) Impression dans un fichier
>> xlabel(’x’)
>> ylabel(’f(x)’) >> print -f1 -deps fic
>> title(’Graphes trigonometriques’) >> print -f2 -djpeg fic

IV. Utilisation de l’aide en ligne

Une aide en ligne est disponible grâce à l’intruction help nom_de_commande.


Exercice : on se donne une matrice A=rand(5,5). En utilisant la commande diag, construire –
en une seule ligne d’instructions – la matrice diagonale D telle que Dii = Aii .

Quand on ne connait pas le nom exact de la commande, on peut utiliser l’instruction

>> lookfor mot_clef

qui effectue une recherche dans les entêtes des rubriques d’aide (en anglais).
Exercice : quelles commandes permettent de

• définir des points à l’aide de la souris ;


• calculer les valeurs propres d’une matrice ;
• changer le format d’affichage des nombres ;
• tracer un graphe en coordonnées polaires ;

• créer une matrice de Vandermonde ;


• calculer la longueur d’un vecteur ;
• ouvrir une boite de dialogue pour entrer des paramètres ;

• calculer le temps d’exécution d’une tâche.

Vous aimerez peut-être aussi