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

Initiation à MATLAB : Vecteurs et Matrices

Transféré par

lilalyes
Copyright
© Attribution Non-Commercial (BY-NC)
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)
29 vues2 pages

Initiation à MATLAB : Vecteurs et Matrices

Transféré par

lilalyes
Copyright
© Attribution Non-Commercial (BY-NC)
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

Anne 2005-2006 e

Initiation ` matlab a
Crer un rpertoire matlab et sy placer. Lancer alors matlab ` laide de la commande matlab. e e a I. Manipulation de vecteurs et matrices On peut utiliser matlab comme une super-calculatrice qui op`re sur des matrices (les nombres rels e e sont considrs comme des matrices 1 1). Lajout dun point-virgule en n de ligne de commande ee supprime lachage. Definition de vecteurs et matrices >> >> >> >> >> >> x=[1,2,3] y=[4;5;6] z=[1,2;4,5]; z t=1:4;t u=0:0.1:1 ` Matrices particulieres >> >> >> >> id=eye(5,5) zz=zeros(5,3) zzz=zeros(size(y)) un=ones(6,2) Extraction de coefficients >> x(2) >> z(1,2) >> >> >> >> x(2:3) z(1:1,1:2) u(t) z(t(1:2),x(2)) ` Operations dalgebre lineaire >> >> >> >> >> z z^2 x+y z*y z\y

Operations coefficient par coefficient >> >> >> >> x.^2 x./y 1./x z+1

Exercice : construire les matrices A et B de taille 4 4 telles que aij = 2 si i = j et aii = 1 II. Programmation avec matlab Il est possible dutiliser des chiers pour regrouper des instructions matlab. Pour les rdiger, on e utilise un diteur de texte comme NEdit ou emacs ; des commandes matlab permettent dutiliser e ces chiers. Execution de scripts Crer le chier script.m contenant les instruce tions suivantes n = 5; A = zeros(n, n); for i = 1 : n A(i, i) = i; end Lexcution dans matlab seectue comme suit e >> script Utilisation de fonctions Crer le chier f.m : e function y = f(x) y = x.^3; On utilise directement f dans matlab : >> f([1,2,3]) Dans le cas des fonctions comme dans le cas des scripts, les chiers doivent tre contenus dans le e rpertoire courant. e et bij = j.

III. Outils graphiques De puissants outils graphiques sont fournis par matlab ; on en donne ici quelques exemples. Graphes de fonctions >> >> >> >> >> >> >> >> >> >> >> x=linspace(0,4,100); y=sin(x);z=cos(x); plot(x,y) plot(x,z) hold on plot(x,y) clf plot(x,y,x,z) clf plot(x,y,r,x,z,b--) loglog(x,abs(y)) Textes et legendes >> >> >> >> legend(sinus,cosinus) xlabel(x) ylabel(f(x)) title(Graphes trigonometriques) >> >> >> >> axis axis axis grid Gestion des axes off on equal on

Partitionnement de la fenetre >> >> >> >> >> >> >> figure subplot(1,3,1) plot(x,y) subplot(1,3,2) plot(x,y,r--) subplot(1,3,3) plot(x,y,go) Impression dans un fichier >> print -f1 -deps fic >> print -f2 -djpeg fic

IV. Utilisation de laide en ligne Une aide en ligne est disponible grce ` lintruction help nom_de_commande. a a Exercice : on se donne une matrice A=rand(5,5). En utilisant la commande diag, construire en une seule ligne dinstructions la matrice diagonale D telle que Dii = Aii . Quand on ne connait pas le nom exact de la commande, on peut utiliser linstruction >> lookfor mot_clef qui eectue une recherche dans les enttes des rubriques daide (en anglais). e Exercice : quelles commandes permettent de dnir des points ` laide de la souris ; e a calculer les valeurs propres dune matrice ; changer le format dachage des nombres ; tracer un graphe en coordonnes polaires ; e crer une matrice de Vandermonde ; e calculer la longueur dun vecteur ; ouvrir une boite de dialogue pour entrer des param`tres ; e calculer le temps dexcution dune tche. e a

Vous aimerez peut-être aussi