univ.ency-education.com

univ.ency-education.com

Chapitre 1: introduction Matlab Niveau : Licence ptrochimie troisime semestre Universit du 20 aout 55 Skikda Chapitre 1 Introduction au langage Matlab: 1.1. Introduction. 1.2. Prsentation de lenvironnement Matlab. 1.3. Premire interaction avec Matlab. 1.4. Les nombres en Matlab. 1.5. Les constantes. 1. 6. Les fonctions. 1.7. La priorit des oprations dans une expression. 1.8. Evaluation dune expression mathmatique. 1.9. Calculs sur les nombres complexes.

Chapitre I 1-1-Introduction : MATLAB (MATrix LABoratory) est un environnement (langage) de programmation interactif pour le calcule scientifique et la visualisation des donnes produit par Mathworks. A lorigine MATLAB tait conu pour faire principalement des calcules sur les vecteurs Cours 1 : introduction et les matrices do son Matlab nom Matrix

Chapitre I 1-1-Introduction : Matlab est trs utilis dans les domaines dingnierie et de recherche scientifique, ainsi quaux tablissements denseignement suprieur. Sa popularit est due principalement aux points suivants : Cours 1 : introduction Matlab Chapitre I 1-1-Introduction :

Sa richesse : avec MATLAB, il est possible de raliser des manipulations mathmatiques complexes en crivant peu dinstructions. Il peut valuer des expressions, dessiner des graphiques et excuter des programmes classiques. Et surtout, il permet lutilisation directe de plusieurs milliers de fonctions prdfinie. Lutilisation des boites outils (toolboxes) : ce 1 : introduction Matlab disciplines qui augmenteCours sa popularit dans plusieurs 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 mme programme crit en C ou en PASCAL. La gestion des variables : une caractristique de MATLAB est que les variables nont pas tre dclares, leur nature se dduisant automatiquement lors de laffectation, ce qui libre lutilisateur de 1 :de introduction Matlab soccuper de Cours typage donnes et ainsi de lui viter

Chapitre I 1-2- Lenvironnement MATLAB : La version 7 de Matlab affiche au dmarrage plusieurs fentres notamment: Current Folder: indique le rpertoire 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 entres par lutilisateur. Cours 1 : nous introduction Matlab Command Window: lutilisons pour formuler nos

Chapitre I 1-2- Lenvironnement MATLAB : La fentre Current Folder La fentre Command Window La fentre Workspace La fentre Command History Cours 1 : introduction Matlab

Chapitre I 1-3- Premire interaction avec MATLAB : Le moyen le plus simple pour utiliser MATLAB est dcrire directement dans la fentre de commande (Command Window) juste aprs le curseur (prompt) >> Pour calculer une expression mathmatique il suffit de lcrire comme ceci : >> 5+6 Puis on clique sur la touche Entrer pour voir le rsultat. Cours 1 : introduction Matlab ans = Chapitre I 1-3- Premire interaction avec

MATLAB : Si nous voulons quune expression soit calcule mais sans afficher le rsultat, on ajoute un point virgule ; la fin de lexpression comme suit : >> 5+6 ; >> Pour crer une variable on utilise la structure simple : nom_variable = valeur sans se proccuper type de la variable. Cours 1du : introduction Matlab Chapitre I 1-3- Premire interaction avec MATLAB : Par exemple:

>> a = 5; >> b = bonjour; >> b = false; Cest un point essentiel du langage Matlab, il permet dutiliser dynamiquement les variables et mme de leurs changer de type au cours du programme. Cours 1 : introduction Matlab Chapitre I 1-3- Premire interaction avec MATLAB : Il est possible dcrire plusieurs expressions dans la mme ligne en les faisant spares par des virgules ou des points virgules. Par : >>exemple 5+6; 2*5-1, 124;

>> 5+6, 2*5-1, 12-4 ans = ans = 9 11 ans = 9 Cours 1 : introduction Matlab ans = Chapitre I 1-3- Premire interaction avec MATLAB : Le nom dune variable ne doit contenir que des caractres alphanumriques ou le symbole _ (underscore) (les symboles

dopration 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 diffrentes). Pour voir la liste des variables utilises, soit on Cours 1 Workspace : introductionsoit Matlab regarde la fentre on utilise les Chapitre I 1-3- Premire interaction avec MATLAB : Les oprations de base dans une expression sont rsumes

dans le tableau suivant (lors de La signification le lvaluationLopration on doit respecter priorit des + Laddition oprations): La soustraction * / \ ^ ( )

La multiplication La division La division gauche (ou la division inverse) La puissance Le transpos Les parenthses spcifient lordre dvaluation Cours 1 : introduction Matlab Chapitre I 1-4- Les nombres en MATLAB : MATLAB utilise une notation dcimale conventionnelle, avec un point dcimal facultatif . et

le signe + ou pour les nombres signs, la notation scientifique utilise la lettre e pour spcifier le facteur dchelle en puissance de 10. Les nombres Le type les Exemples i complexes utilise caractres et j Entier 5 -83 Rel en notation dcimale 0.0205 3.1415926 (indiffremment)

pour designer la partie imaginaire. Rel en notation scientifique 1.60210e-20 6.02252e23 (1.60210x10 et 6.02252x10 ) Le tableau suivant Complexe donne un 5+3i rsum -3.14159j : -20 Cours 1 : introduction Matlab 23 Chapitre I 1-4- Les nombres en MATLAB :

MATLAB utilise toujours les nombres rels (double precision) pour faire les calcules, ce qui permet dobtenir une prcision de calcule allant jusquaux 16 chiffres significatifs. Mais il faut noter les points suivants : Le rsultat dune opration de calcule est par dfaut affiche avec quatre chiffres aprs la virgule. Cours 1 : introduction Matlab Chapitre I 1-4- Les nombres en MATLAB : Pour afficher davantage de chiffres utiliser la commande format long (14 chiffres aprs la virgule). Pour retourner laffichage par dfaut, utiliser la commande format short.

Pour afficher uniquement 02 chiffres aprs la virgule, utiliser la commande format bank. Pour afficher les nombres sous forme dune ration, Cours 1 : introduction Matlab utiliser la commande format rat. Chapitre I 1-4- Les nombres en MATLAB : La commande format short format long format bank format rat Signification affiche les nombres avec 04 chiffres aprs la virgule affiche les nombres avec 14 chiffres aprs la virgule

affiche les nombres avec 02 chiffres aprs la virgule affiche les nombres sous forme dune ration (a/b) Cours 1 : introduction Matlab Chapitre I 1-4- Les nombres en MATLAB : Exemple : >> 8/3 >> format short ans = >> 8/3 2.6667 ans =

>> format long 2.6667 >> 8/3 >> 7.2*3.1 ans = ans = 2.66666666666667 >> format bank >> 8/3 22.3200

>> format rat >> 7.2*3.1 ans = ans = 2.67 Cours 1 : introduction 558/25 Matlab Chapitre I 1-5- Les constantes en MATLAB : MATLAB dfinit les constantes suivantes : La constante pi exp(1)

I j Inf eps Sa valeur =3.1415... e=2.7183... = -1 = -1 2 1016. Cours 1 : introduction Matlab Chapitre I 1-6- Les fonctions en MATLAB : Parmi les fonction les plus frquemment utilises, on

La fonction Sa signification peu citer: sin(x) / cos(x) tan(x) / atan(x) asin(x) / acos(x) sqrt(x) abs(x) exp(x) log(x) le sinus et le cosinus de x (en radian) le tangent et larc tangent de x (en radian) larc sinus et larc cosinus de x (en radian) la racine carre de x la valeur absolue de x = ex logarithme naturel de x ln(x)=loge(x)

log10(x) imag(x) real(x) round(x) logarithme base 10 de x log10(x) la partie imaginaire du nombre co

Recently Viewed Presentations

  • HRSA Grantee Conference Call and Q&A

    HRSA Grantee Conference Call and Q&A

    "I would rate the overall quality of the workshops as very good or excellent." 96% "Overall, my learning expectations were met." 94% "I expect to be able to apply the knowledge gained in my day-to-day job activities." 97% "The information...
  • The Transport Layer: TCP and UDP

    The Transport Layer: TCP and UDP

    Aggregation Domains that do not have a default route (i.e. all transit ISPs) must know all routes in the world (> 170 000 prefixes) in IP routing tables unless default routes are used in BGP announcements Aggregation is a way...
  • Sea Surface Temperature Anomaly 12/02/2015 El Nio/Southern Melissa

    Sea Surface Temperature Anomaly 12/02/2015 El Nio/Southern Melissa

    Easterlies bring warm moist air to Indonesian Region In order to understand the ENSO cycle, we must first understand what the Pacific is like in its neutral state. The Walker Circulation refers to an east-west circulation of the atmosphere above...
  • 第七章 握把式圖形與 Gui 設計

    第七章 握把式圖形與 Gui 設計

    握把式圖形與 GUI 設計 方煒 台大生機系 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 Uicontextmenu properties MATLAB 之工程應用 MATLAB 程式設計入門篇 ...
  • Atferlisstefnan: Erindi hennar við kennara nú á tímum

    Atferlisstefnan: Erindi hennar við kennara nú á tímum

    Atferlisstefnan: Erindi hennar við kennara nú á tímum Dr. Anna-Lind Pétursdóttir, lektor [email protected] 29. september 2008 PMT stendur fyrir „Parent Management Training", sem er aðferð fyrir foreldra og aðra sem koma að uppeldi.
  • Alternative Aid to Africa: A Two-Way Street

    Alternative Aid to Africa: A Two-Way Street

    Alternative Aid to Africa: A Two-Way Street. Engineers Without Borders - University of Cincinnati. Alex Jones, Kevin Knollman, and Max Poyle
  • Classification - Alamance-Burlington School System

    Classification - Alamance-Burlington School System

    Classification = the grouping of objects or information based on similarities. ... Chordata (backbone-like structure) Class: Mammalia (female produce milk for their young) ... Be on task!! The information you record today will be used (tentative) to build a cladogram...
  • Privacy by Design - WordPress.com

    Privacy by Design - WordPress.com

    General usability guidelines and applied principles to be employed in the design and evaluation of a system. Owner: UX. Why. Attention to privacy is enhanced during development if a standard set of design heuristics specifically targeted at ensuring private data...