apprendre matlab

nitiation au progiciel Matlab Licence M ecanique-Electronique Ann ee Universitaire 2005/2006 Y. Mor • ere Cette page est laiss ee blanche intentionnellement Table des mati ntroduction ‘a Matl 1. 1 Objectif du TP 1. 2 Bref descriptif de 1. 3 Excercices.. . 1. 4 Les signaux num 1. 4. 1 L’impulsion unit e . 1. 4. 2 • echelon unit’ e. 1. 4. 3 37 p g Sinus et exponentielle d’ ecroissante 1. 4. 4 Scripts Matlab . 1. 5 Op’ erations sur les signaux 1. 5. 1 D’ ecalage et retournement temporelle 1. 5. 2 Fonctions matlab . 1. 5. 3 Addition, soustraction, multiplication et division A. 1. 2 Obtenir de l’aide A. 1. 3 Syntaxe d’une ligne d’instructions

Gestion des fichiers du r’ epertoire de travail A. 2 Types de donn’ ees et variables A. 2. 1 Les types de donn ees . A-2. 1. 1 Les 4 types de donn ‘ ees Matlab A. 2. 1. 2 Le type complexe A. 2. 1. 3 Le type chanine de caract•eres . A. 2. 1. 4 Le type logique A. 2. 2 Les vecteurs A. 2. 2. 1 D’ efinir un vecteur A. 2. 2. 2 Vecteurs sp’ eciaux. A. 2. 3 Les matrices A. 2. 3. 1 D’efinir une matrice A. 2. 3. 2 Matrices sp ‘ eciales . A-2. 3. 3 Manipuler des matrices A. 2. 4 La structure Sparse . A. 3 Calculer avec Matlab . A. 3. 1 Les constantes A. 3. 2 Op erations et fonctions portant sur les scalaires 3 2 37 signaux 3 37 A. 4. 2

Affichage simple, la commande disp A. 4. 3 Lecture A. 4. 4 Impressions dirig ees par format. . A. 4. 4. 1 Mod ‘ele d » edition de caract•eres A. 4. 4. 2 Mod ele d » edition des r’ eels . A-4. 4. 3 Utilisations particuli eres . A. 5 Programmer sous Matlab A. 5. 1 Scripts et fonctions A. 5. 2 Op erateurs de comparaison et op’ erateurs logiques. . A. 5. 3 Instructions de contr- Ole . A-5. 3. 1 Boucle FOR : parcours d’un intervalle A. 5. 3. 2 Boucle WHILE : tant que . faire A. 5. 3. 3 L’instruction conditionn ‘ ee IF . A. 5. 3. 4 Choix ventil•e, l’instruction switch . . A-5. 3. 5 Interruption d’une boucle de contr- Ole A. 5. 4

Un exemple complet . A. 6 Graphisme A. 6. 1 Gestion des fen-etres graphiques .. A. 6. 2 Graphisme 2D . A-6. 2. 1 Tracer le graphe d’une fonction ; la commande fplot A. 6. 2. 2 La commande plot 4 137 graphe d’une fonction ; la commande fplot . A-6. 2. 2 La commande plot A. 6. 2. 3 La commande loglog . A. 6. 3 Am eliorer la lisibilit•e d’une figure . A-6. 3. 1 L’ egender une figure A. 6. 3. 2 Afficher plusieurs courbes dans une m « eme fennetre A. 6. 3. 3 Sauvegarder une figure . A. 6. 4 Graphisme 3D . A. 6. 4. 1 Tracer les lignes de niveau d’une fonction de deux variables A-6. 4. 2 Repr ‘ esenter une surface d » equation z = g(x, y)

A. 6. 4. 3 Repr’ esenter une surface param•etr• ee . A. 7 Le progiciel Matlab B. 1 Introduction 3. 1. 1 Fen -etres de Matlab (ou li ees ‘a Matlab) . B. 2 Matrices . B. 2. 1 Nombres complexes . B. 2. 2 Variables B. 2. 3 Entr’ ees des matrices . . B. 2. 4 Indexation – Extraction de sous-matrices . B. 2. 5 nitialisations de matrices . B. 2. 6 S 37 Initialisations de matrices 3. 2. 6 Taille. . B. 2. 7 Op’ erations matricielles 3. 2. 8 Autres types . B. 2. 9 Vecteurs et polynAomes . 4 variables et de fichiers M Interruption d’un calcul 3. 5 Structure de Contr- Oles B. 5. 1 Boucles inconditionnelles for . B. 5. 2

Boucles conditionnelles while . B. 5. 3 Branchements conditionnels if B. 5. 4 Op ‘ erateurs relationnels et op’ erateurs logiques B. 6 Fonctions Matlab . B. 6. 1 Fonctions scalaires . 3. 6. 2 Fonctions vectorielles . . . . . . B. 6. 3 Fonctions matricielles . . B. 7 Edition de ligne B. 8 Sous-matrices . 3. 8. 1 G • en • eration de vecteurs . B. 8. 2 Acc es aux sous-matrices . 3. 9 Fichier M B. 9. 1 Fichiers de commandes (scripts) B. 9. 2 Fichiers de fonctions . . B. 9. 3 Sorties multiples . B. 9. 4 Commentaires et aide en 37 des fichiers 8. 113 Matlab et chemins d’acc Aes 3. 12 Mesure de l’efficacit’ e d’un programme B. 12. 1

Fonction flops . B. 12. 2 Temps de Calcul . B. 12. 3 Profileur . B. 13 Formats de sortie . 3. 14 Repr’ esentations graphiques . B. 14. 1 Graphiques en dimension 2 B. 14. 2 Graphiques multiples . . B. 14. 3 Graphe d’une fonction B. 14. 4 Courbes param ‘ etr’ ees B. 14. 5 Titres, I • egendes, textes B. 14. 6 Axes et ‘echelles B. 14. 7 Graphiques multiples . B. 14. 8 Types de trac ‘ es, types de marqueurs, couleurs B. 14. 9 Autres fonctions sp • ecialis ees . B. 14. 10 Impression des graphiques 3. 14. 11 Repr’ esentation des courbes gauches B. 14. 12 Couleurs et ombres port’ ees B. 14. 13 Perspective d’une vue 5 8 37 9 37 c. ll . 2 c. 13 c. 14 c. 15 Initiation Progiciel Matlab Les fonctions usuelles de Matlab . Commandes g • en erales . Op erateurs et caract• eres sp eciaux Langage de programmation.. . . Matrices particuli eres et op erations sur les matrices Fonctions math ‘ ematiques usuelles Fonctions math ’ematiques sp ecialis ees . Manipulation de matrices – Alg ebre lin ‘ eaire . Analyse de donn • ees . polyn omes et interpolation Int egration num erique Fonctions permettant de traiter le son Repr• esentations graphiques . Traitement des chanlnes de caract eres . Fonction d’entr’ ees/sortie . Types et structures de donn ‘ ees 6 ID 0F 13,1