Introduction

Matlab est un acronyme de "MATrix LABoratory". Sa vocation première est le calcul numérique linéaire. Ses objets privilégiés sont des matrices et des vecteurs.

Pour se familiariser avec Matlab, nous allons commencer par exécuter un simple programme qui charge une variable Matlab depuis un fichier, puis la représente graphiquement à l'écran.

Pour cela assurez-vous sous Matlab que le répertoire courant est bien 'TP_Ondelettes', en tapant 'pwd' (puis retour chariot) dans la fenêtre de commande Matlab; le programme doit afficher un chemin d'accès se terminant par 'TP_Ondelettes'. Si ce n'est pas le cas, tapez 'ls'; selon toutes vraisemblance, vous trouverez 'TP_Ondelettes' dans la liste des fichiers et répertoires. Dans ce cas, tapez 'cd TP_Ondelettes' pour rendre ce répertoire actif.

Exemple:

Une fois que la commande 'pwd' affiche un chemin d'accès se terminant par 'TP_Ondelettes', il vous suffit de taper 'TP1' pour commencer le premier didacticiel.

Lisez bien les commentaires qui s'affichent dans la fenêtre de commande Matlab!

Une fois compris cet exemple, passez à votre premier exercice.


Premier exercice

Tapez dans la fenêtre de commande: 'clear all', ce qui purge l'espace de travail de Matlab.
Pour le vérifier, taper 'whos'.

Depuis Matlab, créez un nouveau fichier texte, et enregistrez-le (à coté de 'TP1.m') sous le nom de 'EX1.m'.

Dans ce fichier, éditez une suite de lignes de commande qui

Pour vérifier le nom de la variable qui a été chargée en mémoire, vous pouvez faire un 'whos' pour voir le contenu de l'espace de travail.

Solution (pour l'exécuter sous Matlab: tapez SOL1 dans la fenêtre de commande)

Adressage partiel

Le programme 'TP2' présente l'adressage partiel d'un vecteur; vous y apprendrez comment sous-échantillonner un signal.

Tapez 'TP2' sous Matlab pour l'exécuter.

Deuxième exercice

Créez un nouveau fichier texte, et enregistrez-le à coté de 'TP2.m' sous le nom de 'EX2.m'.

Dans ce fichier, éditez une suite de lignes de commande qui

Voilà votre première décomposition dans la base de Haar! (à racine(2) près)

Solution (SOL2)

Remarquez que e diffère peut du signal d'origine, surtout dans ses parties lisses. Par contre, w n'est important qu'au voisinage des sauts. C'est normal, puisqu'on le calcule par différences finies.


suite