SlideShare une entreprise Scribd logo
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
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
>> 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
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

Contenu connexe

PDF
Cours matlab gpe
DOCX
Tp 2 vecteur et matrice
PDF
Tp2 matlab
PDF
01 correction-td smia-s2-info2
PDF
Examen principal- php - correction
PDF
Exercices algo
PDF
Analyse merise Prof. Khalifa MANSOURI
PDF
Travaux dirigés 1: algorithme & structures de données
Cours matlab gpe
Tp 2 vecteur et matrice
Tp2 matlab
01 correction-td smia-s2-info2
Examen principal- php - correction
Exercices algo
Analyse merise Prof. Khalifa MANSOURI
Travaux dirigés 1: algorithme & structures de données

Tendances (20)

PDF
Corrige tp java
PDF
Manuel des TP : Atelier Web 2
PDF
Appalications JEE avec Servlet/JSP
PPTX
Mise en place du Chattoon en PHP
PDF
TP1-UML-Correction
PDF
Cours Transformée de Laplace.pdf
PPTX
Approche Mda
PPSX
Cours Algorithme: Matrice
PDF
M1_exercices_corriges.pdf
PDF
Chapitre 2 complexité
PDF
les matrices
PDF
bac info : série récursivité
PDF
Telecharger Exercices corrigés PL/SQL
PDF
Programmation des APIs.pdf
PDF
Coursalgorithmique
PPTX
Servlets et JSP
PPT
Modelisation conception SI
PDF
Rapport projet c : Logiciel de gestion des ressources humaines
PDF
Travaux dirigés 1: algorithme & structures de données (corrigés)
PDF
Exercice 2 java Héritage
Corrige tp java
Manuel des TP : Atelier Web 2
Appalications JEE avec Servlet/JSP
Mise en place du Chattoon en PHP
TP1-UML-Correction
Cours Transformée de Laplace.pdf
Approche Mda
Cours Algorithme: Matrice
M1_exercices_corriges.pdf
Chapitre 2 complexité
les matrices
bac info : série récursivité
Telecharger Exercices corrigés PL/SQL
Programmation des APIs.pdf
Coursalgorithmique
Servlets et JSP
Modelisation conception SI
Rapport projet c : Logiciel de gestion des ressources humaines
Travaux dirigés 1: algorithme & structures de données (corrigés)
Exercice 2 java Héritage
Publicité

En vedette (20)

PDF
Tp3 matlab
PPTX
Cours 1 bases de matlab 2eme annees
PDF
Traitement d'image sous Matlab
PDF
Tp1 matlab
PDF
Traitement des images avec matlab
PDF
Tp4 matlab
PDF
TP1 Traitement d'images Génie Logiciel avec Matlab
PDF
Traitement d'image
PDF
Introduction au traitement d'images
PPTX
Formation traitement d_images
PPTX
Cours 1 -_bases_d_informatique
DOCX
Tp 1 introduction à matlab
PPSX
Trabajo final diseño de proyectos
PDF
Handiphone - Association ALDSM
PPTX
¿Qué hace un Community Manager?
PDF
Rapport commission-enquete-ps62
PDF
Temps forts de la conférence du 16 décembre 2013
DOC
Actividad dll
PPS
Los dinka, nómadas de sudán .....
Tp3 matlab
Cours 1 bases de matlab 2eme annees
Traitement d'image sous Matlab
Tp1 matlab
Traitement des images avec matlab
Tp4 matlab
TP1 Traitement d'images Génie Logiciel avec Matlab
Traitement d'image
Introduction au traitement d'images
Formation traitement d_images
Cours 1 -_bases_d_informatique
Tp 1 introduction à matlab
Trabajo final diseño de proyectos
Handiphone - Association ALDSM
¿Qué hace un Community Manager?
Rapport commission-enquete-ps62
Temps forts de la conférence du 16 décembre 2013
Actividad dll
Los dinka, nómadas de sudán .....
Publicité

Similaire à Tp 1 introduction à matlab (20)

PDF
syntax-matlab.pdf
PDF
Les bases de la programmation en JAVA
PDF
Guide scilab
 
PDF
cours-algorithmique-ensam-partie2_compress.pdf
PPT
COURS ALGOgithmique et programmation ofppt.ppt
PPT
COURS ALGOgithmique et programmation ofppt.ppt
PDF
Initiation à la programmation sous excel tutoriel2
PDF
exercices-corriges-dalgorithmique
PDF
TP5_2020.pdf
PPTX
cours détaillé python premier annee OFPPT.pptx
PPTX
cours détaillé python premier annee OFPPT.pptx
PDF
Algorithmique
PDF
Support matlab st
PPTX
Javascript - Fonctions : que fait ce code ?
PDF
Debutermatlab
PPTX
Séance bb 1-8.pptx
PDF
Java1_BasesLangage.pdf
PDF
Java1_BasesLangage.pdf
PDF
Cours c#
 
PDF
MATLAB & SIMULINK qsfs ezv zrzdf rzrzr.pdf
syntax-matlab.pdf
Les bases de la programmation en JAVA
Guide scilab
 
cours-algorithmique-ensam-partie2_compress.pdf
COURS ALGOgithmique et programmation ofppt.ppt
COURS ALGOgithmique et programmation ofppt.ppt
Initiation à la programmation sous excel tutoriel2
exercices-corriges-dalgorithmique
TP5_2020.pdf
cours détaillé python premier annee OFPPT.pptx
cours détaillé python premier annee OFPPT.pptx
Algorithmique
Support matlab st
Javascript - Fonctions : que fait ce code ?
Debutermatlab
Séance bb 1-8.pptx
Java1_BasesLangage.pdf
Java1_BasesLangage.pdf
Cours c#
 
MATLAB & SIMULINK qsfs ezv zrzdf rzrzr.pdf

Plus de Tarik Taleb Bendiab (6)

PPTX
Cours 4 dessin de graphs 2eme annees
PPTX
Cours 2 calcul numerique 2eme annees
PPSX
Cours3 forage
PPSX
Cours2 exploration petroliere
PPSX
Animation obtention, conversion et séparation des aromatiques
PPSX
Animation principes et objectifs de la pétrochimie
Cours 4 dessin de graphs 2eme annees
Cours 2 calcul numerique 2eme annees
Cours3 forage
Cours2 exploration petroliere
Animation obtention, conversion et séparation des aromatiques
Animation principes et objectifs de la pétrochimie

Tp 1 introduction à matlab

  • 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. 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. >> 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. 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