La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Niveau : Licence pétrochimie – deuxième semestre Université du 20 aout 55 – Skikda.

Présentations similaires


Présentation au sujet: "Niveau : Licence pétrochimie – deuxième semestre Université du 20 aout 55 – Skikda."— Transcription de la présentation:

1 Niveau : Licence pétrochimie – deuxième semestre Université du 20 aout 55 – Skikda

2 1-1-Introduction : Cours 3 : bases de Matlab MATLAB (MATrix LABoratory) est un environnement (langage) de programmation interactif pour le calcule scientifique et la visualisation des données produit par Mathworks. A lorigine MATLAB était conçu pour faire principalement des calcules sur les vecteurs et les matrices doù son nom Matrix Laboratory, mais par la suite il a était amélioré et augmenté pour pouvoir traiter beaucoup plus de domaines.

3 1-1-Introduction : Matlab est très utilisé dans les domaines dingénierie et de recherche scientifique, ainsi quaux établissements denseignement supérieur. Sa popularité est due principalement aux points suivants : Cours 3 : bases de Matlab

4 1-1-Introduction : Sa richesse : avec MATLAB, il est possible de réaliser des manipulations mathématiques complexes en écrivant peu dinstructions. Il peut évaluer des expressions, dessiner des graphiques et exécuter des programmes classiques. Et surtout, il permet lutilisation directe de plusieurs milliers de fonctions prédéfinie. Lutilisation des boites à outils (toolboxes) : ce qui augmente sa popularité dans plusieurs disciplines (simulation, traitement de signal, imagerie, intelligence artificielle,...etc.). Cours 3 : bases de Matlab

5 1-1-Introduction : La simplicité de son langage de programmation : un programme écrit en MATLAB est plus facile à écrire et à lire comparé au même programme écrit en C ou en PASCAL. La gestion des variables : une caractéristique de MATLAB est que les variables nont pas à être déclarées, leur nature se déduisant automatiquement lors de laffectation, ce qui libère lutilisateur de soccuper de typage de données et ainsi de lui éviter les problèmes de transtypage. Cours 3 : bases de Matlab

6 1-2- Lenvironnement MATLAB : La version 7 de Matlab affiche au démarrage plusieurs fenêtres notamment: Current Folder: indique le répertoire courant ainsi que les fichiers existants. Workspace: indique toutes les variables existantes avec leurs types et valeurs. Command History: garde la trace de toutes les commandes entrées par lutilisateur. Command Window: nous lutilisons pour formuler nos expressions et interagir avec MATLAB, et cest la fenêtre la plus utiliser. Cours 3 : bases de Matlab

7 1-2- Lenvironnement MATLAB : La fenêtre Command Window La fenêtre Workspace La fenêtre Current Folder La fenêtre Command History Cours 3 : bases de Matlab

8 1-3- Première interaction avec MATLAB : Le moyen le plus simple pour utiliser MATLAB est décrire directement dans la fenêtre de commande (Command Window) juste après le curseur (prompt) >> Pour calculer une expression mathématique il suffit de lécrire comme ceci : >> 5+6 Puis on clique sur la touche Entrer pour voir le résultat. ans = 11 Cours 3 : bases de Matlab

9 1-3- Première interaction avec MATLAB : Si nous voulons quune expression soit calculée mais sans afficher le résultat, on ajoute un point virgule ; à la fin de l expression comme suit : >> 5+6 ; >> Pour créer une variable on utilise la structure simple : nom_variable = valeur sans se préoccuper du type de la variable. Cours 3 : bases de Matlab

10 1-3- Première interaction avec MATLAB : Par exemple: >> a = 5; >> b = bonjour ; >> b = false; C est un point essentiel du langage Matlab, il permet d utiliser dynamiquement les variables et même de leurs changer de type au cours du programme. Cours 3 : bases de Matlab

11 1-3- Première interaction avec MATLAB : Il est possible décrire plusieurs expressions dans la même ligne en les faisant séparées par des virgules ou des points virgules. Par exemple : >> 5+6, 2*5-1, 12-4 ans = 11 ans = 9 ans = 8 >> 5+6; 2*5-1, 12-4; ans = 9 Cours 3 : bases de Matlab

12 1-3- Première interaction avec MATLAB : Le nom dune variable ne doit contenir que des caractères alphanumériques ou le symbole _ (underscore) (les symboles d opération sont interdits), et doit commencer par un alphabet, nous devons aussi faire attention aux majuscules car le MATLAB est sensible à la casse (A et a sont deux variables différentes). Cours 3 : bases de Matlab

13 1-3- Première interaction avec MATLAB : Les opérations de base dans une expression sont résumées dans le tableau suivant (lors de lévaluation on doit respecter le priorité des opérations): LopérationLa signification +Laddition -La soustraction *La multiplication /La division \La division gauche (ou la division inverse) ^La puissance Le transposé ( )Les parenthèses spécifient lordre dévaluation Cours 3 : bases de Matlab

14 1-4- Les nombres en MATLAB : MATLAB utilise une notation décimale conventionnelle, avec un point décimal facultatif. et le signe + ou – pour les nombres signés, la notation scientifique utilise la lettre e pour spécifier le facteur d échelle en puissance de 10. Les nombres complexes utilise les caractères i et j (indifféremment) pour designer la partie imaginaire. Le tableau suivant donne un résumé : Le typeExemples Entier5 -83 Réel en notation décimale Réel en notation scientifique e e23 ( x et x10 23 ) Complexe5+3i j Cours 3 : bases de Matlab

15 1-4- Les nombres en MATLAB : MATLAB utilise toujours les nombres réels (double precision) pour faire les calcules, ce qui permet dobtenir une précision de calcule allant jusquaux 16 chiffres significatifs. Mais il faut noter les points suivants : Le résultat dune opération de calcule est par défaut affichée avec quatre chiffres après la virgule. Cours 3 : bases de Matlab

16 1-4- Les nombres en MATLAB : Pour afficher davantage de chiffres utiliser la commande format long (14 chiffres après la virgule). Pour retourner à laffichage par défaut, utiliser la commande format short. Pour afficher uniquement 02 chiffres après la virgule, utiliser la commande format bank. Pour afficher les nombres sous forme dune ration, utiliser la commande format rat. Cours 3 : bases de Matlab

17 1-4- Les nombres en MATLAB : Cours 3 : bases de Matlab La commandeSignification format shortaffiche les nombres avec 04 chiffres après la virgule format longaffiche les nombres avec 14 chiffres après la virgule format bankaffiche les nombres avec 02 chiffres après la virgule format rataffiche les nombres sous forme dune ration (a/b)

18 1-4- Les nombres en MATLAB : Exemple : >> 8/3 ans = >> format long >> 8/3 ans = >> format bank >> 8/3 ans = 2.67 Cours 3 : bases de Matlab >> format short >> 8/3 ans = >> 7.2*3.1 ans = >> format rat >> 7.2*3.1 ans = 558/25

19 1-5- passage dun algorithme vers MATLAB : Cours 3 : bases de Matlab AlgorithmeMATLAB = lire(variable)variable = input(message) écrire(message, variable)disp(message,variable) si condition alors sinon fin siif condition else end pour i de 1 a n fin pourfor i:1:n end et& ou|

20 1-5- passage dun algorithme vers MATLAB : exemple Cours 3 : bases de Matlab Algorithme: Algorithme comparaison Variables: A,B : entiers. DEBUT écrire(Saisissez A et B:) lire(A, B) Si A > B alors écrire(A est supérieur a B) Sinon écrire(B est supérieur a A) fin si FIN Programme MATLAB: Algorithme comparaison Variables: A,B : entiers. DEBUT écrire(Saisissez A et B:) lire(A, B) Si A > B alors écrire(A est supérieur a B) Sinon écrire(B est supérieur a A) fin si FIN A = input(Saisissez A:) B = input(Saisissez B:) Si A > B disp(A est supérieur a B) Else disp(B est supérieur a A) end


Télécharger ppt "Niveau : Licence pétrochimie – deuxième semestre Université du 20 aout 55 – Skikda."

Présentations similaires


Annonces Google