Université de Skikda – 20 Aout 55

Deuxième année pétrochimie S3

TP 1 : introduction à Matlab
Exercice 1 : Premiers pas
M...
Pour effacer une variable, on peut se servir de la commande clear varname, si on ne donne pas d’argument à clear,
alors to...
>> clc
>> a=-2.5; B=a+2, A=B; B=A*2
>> temp=27.48; poids= 15.63; floor(temp), ceil(poids); round(poids)
>> var1=7+3^2; var...
3. Écrivez un algorithme qui demande à l’utilisateur la température de l’eau et afficher son état (solide, liquide,
vapeur...
Prochain SlideShare
Chargement dans…5
×

Tp 1 introduction à matlab

623 vues

Publié le

0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
623
Sur SlideShare
0
Issues des intégrations
0
Intégrations
11
Actions
Partages
0
Téléchargements
19
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Tp 1 introduction à matlab

  1. 1. Université de Skikda – 20 Aout 55 Deuxième année pétrochimie S3 TP 1 : introduction à Matlab Exercice 1 : Premiers pas Matlab peut être vu comme une calculatrice extrêmement puissante, les opérations simples peuvent être tapées directement, et l’on obtient le résultat en appuyant sur la touche "Entrée". 1. Essayez de faire quelques opérations dans l’interpréteur (command Windows): >> 5+5 >> 5*5 >> 5^5 >> 5/5 >> 3/4 >> 34 En réalité on peut faire bien plus que de petites opérations, et pour ce faire, on va avoir besoin de la notion de Variable : Une variable permet de mémoriser un résultat pour le réutiliser par la suite, de manière à pouvoir automatiser certaines tâches, afin d’affecter une variable, on utilise le signe =, ainsi la ligne : >> var1 = 3 doit être lue comme var1 3 et non pas comme un test d’égalité. 2. Familiarisez-vous avec les variables : >> var1 = 52 >> var1 >> var2 = 32; >> var2 >> var3 = var1 * var2 >> ans >> Var1 = 12 >> var1 >> 11 = var1 A quoi sert le point virgule à la fin d’une ligne de commande ? Que remarquez-vous à propos de la gestion des majuscules/minuscules dans les noms de variables ? 3. Effacez les variables : 1
  2. 2. Pour effacer une variable, on peut se servir de la commande clear varname, si on ne donne pas d’argument à clear, alors toutes les variables sont effacées. >> clear var1 >> var1 >> clear Exercice 2 : Informations utiles Vous ne connaitrez probablement jamais toutes les commandes de Matlab, mais ce n’est pas un problème, car vous pourrez retrouver toutes les informations nécessaires facilement en vous servant de l’aide, si vous vous rappelez d’une commande mais pas de son utilisation, alors la commande help commande vous sera utile. 1. Regardez l’aide de quelques fonctions classiques : >> help log >> help mod >> help random Si vous n’avez pas de nom de commande mais vous savez ce que vous cherchez, vous pouvez également utiliser la fonction recherche de l’aide ou utiliser un des guides (touche f1 du clavier). 2. Historique des commandes : Matlab garde en mémoire les dernières commandes effectuées. Elles sont visibles dans l’onglet Command History, on peut également y accéder directement dans la Command Window au moyen des touches [↑] et [↓], ceci est particulièrement utile pour répéter la dernière commande. Exercice 3 : Encore plus de commandes Deviner la réponse donnée par Matlab pour chacune des commandes suivantes: >> a=5; b=a+2; c=b-3; La virgule permet de mettre plusieurs commandes sur une seule ligne, elle a le même rôle que la touche entrée. >> who, clear a >> who >> clear all >> % ceci est un commentaire >> who, whos 2
  3. 3. >> clc >> a=-2.5; B=a+2, A=B; B=A*2 >> temp=27.48; poids= 15.63; floor(temp), ceil(poids); round(poids) >> var1=7+3^2; var2=8var1, var1+var2; ans/6 >> sqrt(2), format bank, sqrt(2), 3/2 >> format rat, sin(pi/6) Exercice 4 : Expressions mathématiques Donner les commandes Matlab permettant l’évaluation des expressions suivantes : Exercice 5 : Les scripts (Algorithmes) Afin de pouvoir écrire toute un programme, il est utile de les mettre dans un script, un script est un fichier texte que Matlab pourra lire et exécuter. 1. Ouvrez l’éditeur de scripts de Matlab soit en cliquant sur la page blanche de la barre d’outils, soit en allant dans le menu "File!New!M-file". Créez le script suivant : % Ceci est un script matlab, % le signe "pourcent" permet de mettre des commentaires % qui ne seront pas interprétés disp(’Salut’) % disp permet d’afficher ce que l’on veut à l’écran, les ‘ ’ a = input(’entrez a : ’) % input demande à l’utilisateur d’entrer une valeur et affiche le message entre ‘ ’ Enregistrez le fichier et appelez le dans l’interpréteur. 2. Écrivez un programme qui demande deux valeurs a et b à l’utilisateur et qui les affiche, qui intervertit leurs contenus et qui les affiche à nouveau. 3
  4. 4. 3. Écrivez un algorithme qui demande à l’utilisateur la température de l’eau et afficher son état (solide, liquide, vapeur). 4. Écrivez un programme qui calcul et affiche les racines d’une équation du second dégrée. Exercice 6 : Les boucles On peut répéter des actions grâce aux boucles : la boucle for permet de changer la valeur d’une variable de manière régulière, la syntaxe pour la boucle for est la suivante : for i=1:n disp(i); end Le code entre le for et le end est exécuté n fois : une première fois avec la variable i à 1, une deuxième fois avec la variable i à 2, etc jusqu’à n. 1. Écrivez un programme qui demande deux entiers a et b et qui affiche le résultat de la somme suivante : 2. Écrivez un programme qui calcule le 1000ème terme de la suite : u0 = 0 u1 = 1 un+2 = un+1 + un 3. Écrivez un programme qui calcule le 100ème terme de la suite suivante : u0 = 2 u1 = 1 u2 = 3 un+3 = 2un+2 + 3un+1 + un 3. Écrivez un programme qui demande à l’utilisateur un nombre et : Le nombre de ces diviseurs de ce nombre. La somme des diviseurs de ce nombre. 4

×