Académique Documents
Professionnel Documents
Culture Documents
TP 1 : Initiation au Matlab
3
1
2
5 4
6
1. Le contenu de votre disque (système de fichiers). A l’aide de cette partie, vous pouvez
accéder au répertoire contenant votre script ou fonction.
2. L’éditeur du code : où vous écrivez votre script ou fonction
3. Les variables créées suite à l’exécution de votre script. Vous pouvez visualiser leurs
contenus en cliquant dessus.
4. L’historique des commandes (Nom de scripts ou commande interne de Matlab) que vous
avez lancé
5. La fenêtre des commandes : où vous lancez et écrivez les noms de vos scripts ou fonction
pour les exécuter
6. Zone d’affichage d’un petit résumé du fichier (images, scripts, fonctions) sélectionné.
2. Commandes de base
Exercice 1 :
a) Exécuter les diverses commandes suivantes.
>>var1 = 5
>>var1
>>var2 = 5;
>>var2
>>MaVariable = sqrt(18*log(5))
>>mavariable = 6
>>MaVariable
>>5 = a
b) A quoi sert le point-virgule à la fin d’une ligne de commande ? Que remarque-t-on à propos
de la gestion des majuscules ?
c) Essayez et interpréter.
>>clear var1
>>var1
>>clear
d) Regarder l’aide de quelques fonctions classiques, par exemple taper :
>>help log
>>help mod
e) Interpréter la différence entre ces deux commandes who et whos.
f) Comment modifier une commande récente ?
Exercice 2 :
Exécuter les commandes suivantes et interpréter les résultats.
>> pi
>> sin(pi/6)
>>y=sqrt(4)
>>abs(-3)
>> x=-2+5i
>> a=real(x)
>> b=imag(x)
>> c=abs(x)
>>d=angle(x)
3. Vecteurs et Matrices
Exercice 1 :
Exercice 2 :
a) Donner les instructions Matlab permettant de créer les vecteurs suivants :
b) Créer un vecteur ligne U qui commence par -π/3 et qui se termine par 5π/3.
c) Créer un vecteur V qui contient tous les éléments des vecteurs V1 et V2 ?
d) En se servant du help de Matlab, deviner à quoi sert l'application de la fonction "fliplr" et
confirmer son utilité en l'appliquant sur le vecteur U.
e) Afficher les éléments du vecteur V de la 5eme position jusqu’à la 11éme
f) Afficher le deuxième tiers du vecteur V dans l’ordre inverse.
g) En se servant de la fonction prédéfinie " linspace", essayer de créer un vecteur commençant
par 7 arrivant à 10 contenant 5 éléments.
h) Créer une suite de longueur 100 de −π à π.
Exercice 3 :
Soit la matrice :
a) Creer la matrice A.
b) Extraire les blocs suivants de la matrice A :
c) Donner les valeurs de A(3,2), A(2 :4,3), A(3, :), A( :,2 :3), A(1 :2 :3, 1 :2 :3), tril(A), triu(A),
diag(A), diag(diag(A))
d) Calculer le déterminant puis l’inverse de A.
e) Peut-ont faire le produit de B1 et B2 ? si oui comment ?
f) Essayer ones(4), zeros(3), eye(3) ; conclure.
3
4. Scripts et fonctions
1) Ecrire un script permettant de parcourir un vecteur donné et d'afficher les indices de ses
éléments pairs. Tester le script.
2) Transformer ce script en une fonction et tester la.