Chapitre 1: introduction à Matlab

Slides:



Advertisements
Présentations similaires
Cours 3 : bases de Matlab Niveau : Licence pétrochimie – deuxième semestre Université du 20 aout 55 – Skikda.
Advertisements

INTRODUCTION A MATLAB ENVIRONNEMENT MATLAB.
A.Aarabi ´. ´ Objectifs Faciliter la prise en main du logiciel MATLAB Présenter les fonctionnalités utiles au travail scientifique.
Formation des enseignants Formation MATLAB. Formation des enseignants MATLAB® (pour MATrix LABoratory) est un logiciel scientifique de calcul numérique.
Le débogage Semaine 12 Version A15. Plan de leçon - Débogage  Commentaire javadoc  Définition  Fonctionnement  Point d’arrêt  Exécution  Contrôler.
1 Chapitre 2 La numération binaire. 2 Chapitre 2 : La numération binaire Introduction 1 - Le système binaire 2 - La conversion des nombres entiers 2.1.
Cahier de réussite Mathématiques. Voici ton cahier de réussite. Il te servira à visualiser tes progrès tout au long de l’année. Il te permettra également.
1- Introduction 1ère partie Le langage SQL 2- Connexion 3- Structure & Contenu 4- Requêtes.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Fonctions ● Namespace ● Tests ● Boucles ● Pointeurs, références.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Types et opérations fondamentales ● Tests ● Boucles ● Pointeurs, références.
1. Les éléments algorithmiques
SITUATION DE REFERENCE
Synthèse TP 2 Codeblock 1 Les objectifs de ce tp sont :
Révision – mathématiques 8
Ajouter le code dans une page html
Suites ordonnées ou mettre de l’ordre
Exploitation de logiciels :
Tableau à double entrée
Les tableaux différencier les variables simples des variables indicées (ordonnées et numérotées) un identificateur unique désigne un ensemble, une collection.
Les Instructions Itératives (Les Boucles)
Introduction au Langage Pascal
Multiplier, diviser des nombres relatifs
Plateforme CountrySTAT Aperçu global de la préparation des tableaux dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME.
Représentation des nombres réels
Quelques Termes INFORMATIQUE ? ORDINATEUR ( Système Informatique)?
Chapitre 1 nombres, chaînes de caractères, booléens, et VARIABLES
CHAPITRE 3 Calcul numérique et puissances
PO M Multiplication A Addition D M A S = = 11 6
Algorithmiques Abdelbasset KABOU
Cahier de réussite Mathématiques.
Cours 2 : Représentation des nombres réels
Semaine #1 INF130 par Frédérick Henri.
Représentation de l’information en binaire:
Javadoc et débogueur Semaine 03 Version A17.
TD1 Ecris un programme qui déclare deux variables entières. L’utilisateur doit saisir leurs valeurs. Le programme calcule ensuite leur.
Collecte de données CAPI
AO (Architecture des ordinateurs)
Les fonctions.
Les fonctions.
Algorithmique - L’affectation -
Précision d'une mesure et chiffres significatifs
Programmation Numération Compétences visées Période
SIF-1053 Architecture de ordinateurs
Chapitre 2: Les équations et les inéquations polynômes
Fonctions Logiques & Algèbre de BOOLE
Codage et Représentation de l’Information
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
L’I NSTRUCTION DE T EST A LTERNATIF Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira, Bejaia Année.
L ES I NSTRUCTIONS I TÉRATIVES (L ES B OUCLES ) Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira,
Les tableaux.
Le système binaire Table des matières : -Présentation du binaire
Programmation en C++ C++ de base
Calcul Scientifique Initiation à SCILB
1 Copyright © 2004, Oracle. Tous droits réservés. Extraire des données à l'aide de l'instruction SQL SELECT.
CHAPITRE 3 Calcul numérique et puissances
Révision – mathématiques 8
Chapitre 4: Les graphiques
Chapitre 3: Les scriptes
TP 1 : Fichiers Script et Type de données et de Variables.
Plateforme CountrySTAT Aperçu global de la préparation des tableaux dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME.
Position, dispersion, forme
Formation MATLAB PRÉSENTER PAR : BOUKHIRA NASREDDINE.
PROGRAMMATION ET ENSEIGNEMENT
Opérateurs et fonctions arithmétiques Opérateurs de relation Opérateurs logiques Cours 02.
Passage primaire-secondaire
Chapitre 2 : Représentation de l’information dans la machine Introduction Représentation des nombres négatifs –Signe / valeur absolue –Complément à 1 –Complément.
1. 2 TABLEUR: Calc mars 19 Myriam Boullanger - Bureautique - Calc Suite Gratuite Libre Office Dans le navigateur (Internet Explorer, Google Chrome, FireFox,…),
Priorité des opérations
Codification et représentation de l’information Enseignant: Mahseur mohammed Groupe FB: mi2016ua1 Chaine YT: Cours informatique.
DONNÉE DE BASE QM Manuel de formation. Agenda 2  Introduction  Objectif de la formation  Données de base QM: Caractéristique de contrôle Catalogue.
Transcription de la présentation:

Chapitre 1: introduction à Matlab Niveau : Licence pétrochimie – troisième semestre Université du 20 aout 55 – Skikda

Chapitre 1 Introduction au langage Matlab: 1.1. Introduction. 1.2. Présentation de l’environnement Matlab. 1.3. Première interaction avec Matlab. 1.4. Les nombres en Matlab. 1.5. Les constantes. 1. 6. Les fonctions. 1.7. La priorité des opérations dans une expression. 1.8. Evaluation d’une expression mathématique. 1.9. Calculs sur les nombres complexes.

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

Cours 1 : introduction à Matlab Chapitre I 1-1-Introduction : Matlab est très utilisé dans les domaines d’ingénierie et de recherche scientifique, ainsi qu’aux établissements d’enseignement supérieur. Sa popularité est due principalement aux points suivants : Cours 1 : introduction à Matlab

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

Cours 1 : introduction à Matlab Chapitre I 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 n’ont pas à être déclarées, leur nature se déduisant automatiquement lors de l’affectation, ce qui libère l’utilisateur de s’occuper de typage de données et ainsi de lui éviter les problèmes de transtypage. Cours 1 : introduction à Matlab

Cours 1 : introduction à Matlab Chapitre I 1-2- L’environnement 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 l’utilisateur. Command Window: nous l’utilisons pour formuler nos expressions et interagir avec MATLAB, et c’est la fenêtre la plus utiliser. Cours 1 : introduction à Matlab

Cours 1 : introduction à Matlab Chapitre I 1-2- L’environnement MATLAB : La fenêtre Command Window La fenêtre Workspace Current Folder Command History Cours 1 : introduction à Matlab

Chapitre I 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 1 : introduction à Matlab

Chapitre I 1-3- Première interaction avec MATLAB : Si nous voulons qu’une 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 1 : introduction à Matlab

Chapitre I 1-3- Première interaction avec MATLAB : Par exemple: >> 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 1 : introduction à Matlab

Chapitre I 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 9 8 >> 5+6; 2*5-1, 12-4; ans = 9 Cours 1 : introduction à Matlab

Chapitre I 1-3- Première interaction avec MATLAB : Le nom d’une 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). Pour voir la liste des variables utilisées, soit on regarde à la fenêtre ‘Workspace’ soit on utilise les commandes whos qui donne une description détaillée (le nom de la variable, son type et sa taille), ou who qui donne juste les noms des variables. Cours 1 : introduction à Matlab

Chapitre I 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): L’opération La signification + L’addition - La soustraction * La multiplication / La division \ La division gauche (ou la division inverse) ^ La puissance ‘ Le transposé ( ) Les parenthèses spécifient l’ordre d’évaluation Cours 1 : introduction à Matlab

Cours 1 : introduction à Matlab Chapitre I 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 type Exemples Entier 5 -83 Réel en notation décimale 0.0205 3.1415926 Réel en notation scientifique 1.60210e-20 6.02252e23 (1.60210x10-20 et 6.02252x1023) Complexe 5+3i -3.14159j Cours 1 : introduction à Matlab

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

Cours 1 : introduction à Matlab Chapitre I 1-4- Les nombres en MATLAB : Pour afficher d’avantage de chiffres utiliser la commande format long (14 chiffres après la virgule). Pour retourner à l’affichage 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 d’une ration, utiliser la commande format rat. Cours 1 : introduction à Matlab

Cours 1 : introduction à Matlab Chapitre I 1-4- Les nombres en MATLAB : La commande Signification format short affiche les nombres avec 04 chiffres après la virgule format long affiche les nombres avec 14 chiffres après la virgule format bank affiche les nombres avec 02 chiffres après la virgule format rat affiche les nombres sous forme d’une ration (a/b) Cours 1 : introduction à Matlab

Cours 1 : introduction à Matlab Chapitre I 1-4- Les nombres en MATLAB : Exemple : >> 8/3 ans = 2.6667  >> format long  >> 8/3 2.66666666666667 >> format bank 2.67 >> format short >> 8/3 ans = 2.6667 >> 7.2*3.1 22.3200 >> format rat 558/25 Cours 1 : introduction à Matlab

MATLAB définit les constantes suivantes : Chapitre I 1-5- Les constantes en MATLAB : MATLAB définit les constantes suivantes : La constante Sa valeur pi =3.1415... exp(1) e=2.7183... I = √ -1 j Inf ∞ eps  ≈ 2 × 10−16. Cours 1 : introduction à Matlab

Parmi les fonction les plus fréquemment utilisées, on peu citer: Chapitre I 1-6- Les fonctions en MATLAB : Parmi les fonction les plus fréquemment utilisées, on peu citer: La fonction Sa signification sin(x) / cos(x) le sinus et le cosinus de x (en radian) tan(x) / atan(x) le tangent et l’arc tangent de x (en radian) asin(x) / acos(x) l’arc sinus et l’arc cosinus de x (en radian) sqrt(x) la racine carrée de x abs(x) la valeur absolue de x exp(x) = ex log(x) logarithme naturel de x  ln(x)=loge(x) log10(x) logarithme à base 10 de x  log10(x) imag(x) la partie imaginaire du nombre complexe x real(x) la partie réelle du nombre complexe x round(x) arrondi un nombre vers l’entier le plus proche Cours 1 : introduction à Matlab

Cours 1 : introduction à Matlab Chapitre I 1-7- La priorité des opérations en MATLAB : L’évaluation d’une expression s’exécute de gauche à droite en considérant la priorité des opérations indiquée dans le tableau suivant : Les opérations La priorité Les parenthèses (et) 1 La puissance et le transposé ^ et ‘ 2 La multiplication et la division * et / 3 L’addition et la soustraction + et - 4 Cours 1 : introduction à Matlab

Cours 1 : introduction à Matlab Chapitre I 1-8- L’évaluation des expressions en MATLAB : Créer un variable x et donnez lui la valeur 2, puis écrivez les expressions suivantes : >> x=2 ; >> 3*x^3-2*x^2+4*x ; >> exp(1+x)/(1-sqrt(2*x)) ; >> abs(asin(2*x)) ; ou bien abs(sin^-1(2*x)) >> log(x)/(2*x^3)-1 ; Cours 1 : introduction à Matlab

Cours 1 : introduction à Matlab Chapitre I 1-9- Calcul sur les nombres complexes : Créer un variable x et donnez lui la valeur 2, puis écrivez les expressions suivantes : >> a = 1 + i a = 1.0000 + 1.0000i >> b = -2 + 3.5j b = -2.0000 + 3.5000i >> a + b ans = -1.0000 + 4.5000i >> a * b -5.5000 + 1.5000i >> a / b 0.0923 - 0.3385i Cours 1 : introduction à Matlab