Vous êtes sur la page 1sur 17

GTS 504 Introduction lingnierie de la radaptation

Automne 2006

Sance de travaux pratiques # 1 Introduction Matlab


Au cours de cette session vous aurez esoin dutiliser un logiciel vous permettant de !a ri"uer# danal$ser et de prsenter des donnes o tenues lors de%primentations dans le cadre de la oratoires prati"ues& 'atla est un outil puissant et convivial "ui vous permet de!!ectuer ces t(c)es& *e document a pour ut de vous !aire dcouvrir ce logiciel en vous prsentant sa p)ilosop)ie ainsi "ue ses principales !onctionnalits& + la !in de cette sance de travau% prati"ues# vous serez en mesure de vous en servir ad"uatement pour le cours&

Philosophie du logiciel
,e nom de 'atla est la com inaison de deu% mots soit les mots Matrix -contrairement Mathematics comme on pourrait le penser./ et Laboratory& + la ase# 'atla a t con0u pour !aire du calcul matriciel puis"ue c)a"ue lment dentre constitue une matrice ou des lments dune matrice& Au1ourd)ui# 'atla est utilis pour 2 3 3 3 e!!ectuer des oprations de calcul4 !aire de la visualisation grap)i"ue4 !aire de la programmation&

,e logiciel utilise en langage de !ond du *55# mais utilise un langage eaucoup plus simpli!i du point de vue de lutilisateur linter!ace& 6ar e%emple# contrairement au% langages de programmation comme 7ortran et *55# il nest plus ncessaire de dclarer des varia les avant de les utiliser& 'atla est un logiciel de calcul numri"ue ce "ui signi!ie "ue c)a"ue varia le doit avoir une valeur connue et d!inie contrairement au% logiciels de calcul anal$ti"ue comme 'aple ou 8erive o9 c)a"ue varia le est reprsente par un ensem le de valeurs ind!inies& :n termes de temps de calcul# les logiciels numri"ues sont eaucoup plus e!!icaces "ue les logiciels anal$ti"ues puis"uils utilisent moins de mmoire du !ait "ue c)a"ue varia le a une valeur assigne& *ependant# les rsultats de calcul numri"ue sont imputs dune erreur ase sur la nature des oprations& ,a grandeur des erreurs associes au calcul numri"ue dpend des algorit)mes de calcul& 6our des oprations de calcul simple lerreur est souvent minime voire m;me nulle& *est pour"uoi en gnral les gens pr!<rent perdre un peu de prcision pour gagner du temps& 8ans le cadre de ce cours# les rsultats "ue lon o tiendra lors des la oratoires seront des rsultats numri"ues et seront !acilement traita les avec 'atla & =ous allons maintenant vous !aire dcouvrir linter!ace uni"ue du logiciel&

>

GTS 504 Introduction lingnierie de la radaptation

Automne 2006

Prsentation de linterface du logiciel


,inter!ace de 'atla est divise en "uatre parties principales soit 2 3 3 3 3 ,a !en;tre de commandes -Command Window/4 ,espace de travail -Workspace/4 ,e rpertoire en cours -Current Directory/4 ,)istori"ue des commandes -Command History/&

*es parties sont reprsentes sur limage ci3dessous&

Aistori"ue des commandes

:space de travail -non montr/

@pertoire en cours

7en;tre des commandes

=ous allons maintenant voir lutilit ainsi "ue les principales !onctionnalits de c)acune de ces !en;tres da!!ic)age& 3 7en;tre de commandes *est la !en;tre dans la"uelle on dicte les oprations e!!ectuer un peu comme lancien 8?S o9 lon e%cutait des programmes ou des oprations partir de lignes commandes& :n utilisant la s$nta%e approprie# on peut se servir de la !en;tre de commandes pour e!!ectuer des oprations de calcul ou pour appeler des !onctions provenant des li rairies de 'atla ou des !onctions "ue lon a nous m;me construites comme on peut voir sur limage ci3dessous& ?n peut galement demander de laide en utilisant la commande help soit seul ou suivi du nom de la 2

GTS 504 Introduction lingnierie de la radaptation

Automne 2006

!onction dont on veut de lin!ormation -e%emple 2 help mean/ et on peut accder certaines !onctionnalits de 'atla telles "ue SimulinB et GCI8:& :n re!# la !en;tre de commandes cest ce "ui !ait le lien entre lutilisateur et le programme&

:space de travail ?n trouve dans cette !en;tre toutes les varia les "ui ont t cres et "ui sont utilisa les dans la !en;tre de commandes pour des oprations de calcul et pour !aire de la visualisation& *es varia les sont regroupes sous !orme de classes "ui indi"uent la nature de la varia le& Il e%iste di!!rents t$pes de varia les "ui peuvent ;tre d!inies& 8ans ce cours# vous aurez utiliser seulement des varia les de t$pe double -i&e& une varia le "ui a une prcision dou le par rapport une varia le de t$pe float mais "ui occupe deu% !ois plus de mmoire soit 64 its/& 8autre part# on retrouve galement la valeur de la varia le sous la colonne value si sa matrice contient seulement un lment# sinon on retrouve inscrite dans cette colonne la taille de la matrice reprsentative de la varia le& ,a !en;tre da!!ic)age de lespace de travail contient une arre doutils vous permettant de!!ectuer plusieurs oprations sur vos donnes tr<s rapidement& ,es principales oprations sont montres sur limage ci3dessous&

GTS 504 Introduction lingnierie de la radaptation

Automne 2006

*rer une nouvelle varia le

?uvrir *)arger des Sauvegarder des Hisualiser des lditeur de donnes donnes donnes matrices

8ans un premier temps# on peut crer de nouvelles varia les "ue lon peut d!inir par la suite laide de la !en;tre de commandes& ?n peut galement ouvrir lditeur de matrices "ui nous permet de visualiser les donnes sous !orme de ta leau& 8es donnes provenant de 'icroso!t :%cel peuvent ;tre !acilement importes dans lditeur de matrices en utilisant les !onctionnalits de EindoFs copier et coller& ?n peut aussi e!!acer ou a1outer manuellement des donnes dans lditeur& 8autre part# on peut c)arger ou sauvegarder des donnes partir de la arre doutils de la !en;tre da!!ic)age de lespace de travail& *es donnes sont compiles dans un !ic)ier a$ant une e%tension G&mat et peuvent ;tre places dans le rpertoire de votre c)oi%& 6ar contre# pour c)arger ces donnes# vous devez a solument spci!ier le rpertoire dans le"uel elles se trouvent& ,e rpertoire en cours peut ;tre spci!i dans la arre doutils principale de 'atla lendroit mar"u Current Directory& 7inalement# les donnes peuvent ;tre visualises grap)i"uement en appu$ant sur le outon grap)i"ue 3 @pertoire en cours ,e rpertoire en cours permet de visualiser des !ic)iers se trouvant dans le m;me rpertoire& Tous les !ic)iers peu importe leur e%tension sont a!!ic)es& ?n peut ouvrir un !ic)ier en cli"uant directement dessus& ,es principau% !ic)iers "ui peuvent ;tre lus par 'atla sont les !ic)iers de !onctions ou de programmes -G&m/# les !ic)iers de donnes -G&mat/ et les !ic)iers des grap)i"ues -G&!ig/& 8e plus# dans la arre doutils de la !en;tre da!!ic)age du rpertoire en cours# on peut crer des rapports "ui nous documentent sur les !ic)iers se trouvant dans le rpertoire& 6armi les plus importants# il $ a le M Lint Code Check !eport "ui va 4 &

GTS 504 Introduction lingnierie de la radaptation

Automne 2006

rpertorier les erreurs et les avertissements dans le code dun programme ou dune !onction& Il $ a galement le "ile Comparison !eport di!!rences au niveau du code entre deu% documents& "ui rep<re les

@ec)erc)e de !ic)iers

,iste des rapports

Aistori"ue des commandes *ette !en;tre contient les commandes utilises prcdemment dans la !en;tre de commandes& ,)istori"ue des commandes peut compiler plusieurs centaines de lignes de commandes& + partir de cette !en;tre# on peut copier et coller des lignes de commandes pour les rutiliser dans la !en;tre de commandes& 8autre part# partir de la !en;tre de commandes# on peut retrouver des lignes de commandes utilises prcdemment en appu$ant sur la !l<c)e du )aut se trouvant sur votre clavier& ,image ci3dessous montre cette !en;tre da!!ic)age&

GTS 504 Introduction lingnierie de la radaptation

Automne 2006

Notions de base
'aintenant "ue nous avons o serv linter!ace du logiciel# nous allons apprendre les notions de ase du logiciel "ui nous permettrons de nous en servir ad"uatement& Nombres et variables *omme mentionn prcdemment# puis"ue 'atla est un logiciel de calcul numri"ue# c)a"ue varia le doit ;tre d!inie pour ;tre utilise& =ous d!inissons une varia le dans la !en;tre de commandes en lui donnant un nom suivi du s$m ole I et en lui assignant une valeur comme le%emple ci3dessous 2
x = 2.25

Si nous ne sou)aitons pas voir le rsultat apparaJtre dans la !en;tre de commandes# nous devons a1outer un point3virgule -4/ la !in de le%pression& ,e point3virgule peut se placer la !in de c)a"ue e%pression reprsente sous !orme d"uation& ,ors"ue nous d!inissons une varia le comme le%emple ci3)aut# 'atla cre une matrice de grandeur con!orme ce "ue nous lui avons soumis -dans le%emple prcdent cela correspond une matrice > % >/& Cne autre particularit du logiciel est "ue tout nom re soumis au logiciel est considr comme tant un nom re comple%e m;me si nous navons pas spci!i de partie imaginaire notre nom re& ,e nom re imaginaire > peut ;tre reprsent dans 'atla soit par la lettre i ou 1& *est au c)oi%& Il n$ a aucun esoin de d!inir i ou 1 dans ces cas l puis"ue 'atla reconnaJt ces varia les comme tant comple%es& Il en est de m;me pour certains nom res rels comme pi& =ous avons vu comment d!inir une varia le pour une valeur scalaire& 'aintenant nous allons voir comment d!inir des matrices et des vecteurs& 6our d!inir une matrice ou un vecteur# il !aut utiliser des croc)ets -KL/& Il !aut premi<rement entrer 6

GTS 504 Introduction lingnierie de la radaptation

Automne 2006

les lments dune m;me range en les sparant par des espaces mar"uant le c)angement de colonne& :nsuite pour c)anger de range# il !aut utiliser le point3 virgule& ,e%emple ci3dessous vous montre comment entrer une matrice identit D%D&

6our les vecteurs# la procdure est identi"ue celle pour les matrices e%ceptes "ue nous utilisons 1uste une range ou une colonne& 6our visualiser# cr# modi!i ou supprim un ou plusieurs lments dune matrice ou dun vecteur d1 cr# il !aut utiliser les inde%es de la varia le& Cn lment dune matrice se d!init comme suit 2
Variable(# range,# colonne)

6ar e%emple# dans le cas de la matrice identit cre prcdemment les lments I->#>/ et I-D#2/ correspondraient > et 0 respectivement& 6our identi!ier tous les lments dune range ou dune colonne# nous devons remplacer linde% correspondant par les deu%3points -2/ -dans le%emple prcdent I- 2#>/ correspondrait la premi<re colonne soit K>4040L/& Oprateurs arithmtiques =ous avons vu comment d!inir des "uantits scalaires et des matrices& =ous allons apprendre comment e!!ectuer des oprations arit)mti"ues entre ces varia les& ,a liste suivante num<re les principau% oprateurs utiliser Oprateurs 5 3 G &G M &M N &N O "onctions Addition Soustraction 'ultiplication matricielle 'ultiplication des matrices lment par lment 8ivision droite des matrices 8ivision des matrices lment par lment 'ise en puissance 'ise en puissance lment par lment Transpose

GTS 504 Introduction lingnierie de la radaptation

Automne 2006

,ors"ue lon e!!ectue des oprations matricielles# il !aut sassurer "ue le !ormat des matrices utilises correspond lopration e!!ectue& ,image ci3dessous montre la di!!rence entre loprateur -N/ et -&N/&

Oprateurs relationnels et logiques ,es oprateurs relationnels et logi"ues sont utiliss dans les directives de contrQle notamment dans les oucles while et dans les directives if& ?n peut galement sen servir pour de simples comparaisons& *omme par e%emple# si nous voulons savoir "uels lments dune matrice sont plus grands "ue ceu% dune autre matrice# nous pouvons utiliser le%pression suivante 2

GTS 504 Introduction lingnierie de la radaptation

Automne 2006

,a rponse nous est retourne sous !orme de matrice& ,es lments "ui valent > veulent dire "ue la comparaison est vraie pour cet inde% et ils valent 0 si la comparaison est !ausse& 8ans le%emple ci3dessus la !onction eye est une !onction de 'atla "ui d!init une matrice identit& ,a liste des oprateurs relationnels et logi"ues est prsente ci3dessous& Oprateurs S T SI TI II VI W X V "onctions 6lus petit 6lus grand 6lus petit ou gal 6lus grand ou gal Ugalit -ne pas con!ondre avec I "ui assigne/ 6as gal :T ?C =gation

Boucles et directives de contr le 'aintenant "ue nous avons vu les principau% oprateurs arit)mti"ues relationnels et logi"ues# nous pouvons apprendre comment !onctionnent les oucles et les directives de contrQle& =ous allons voir dans cette section les oucles for et while ainsi "ue la directive if puis"uelles sont largement utilises en programmation& ,a oucle for sert e!!ectuer les m;mes oprations pour plusieurs itrations& =ous pouvons nous en servir pour construire des matrices# des vecteurs des grap)i"ues et plusieurs autres c)oses& Hoici la s$nta%e emplo$er lors"ue nous voulons utiliser une oucle for 2

+ c)a"ue itration# les oprations sont e!!ectues 1us"u la commande end& @endu ce point l# les oprations recommencent au d ut de la oucle avec une itration de plus& *e processus recommence 1us"u ce "ue inde% -i dans Y

GTS 504 Introduction lingnierie de la radaptation

Automne 2006

le%emple/ soit rendu sa valeur !inale& 8ans le%emple ci3dessus# la oucle for a servi crer un vecteur % de dimension n& ,a oucle while a comme o 1ecti! de!!ectuer des oprations tant et aussi longtemps "uune e%pression logi"ue est vraie& ,ors"ue le%pression devient !ausse# la oucle se !erme et le dcodage de la !onction continue& ,a s$nta%e emplo$er est la suivante 2

8autre part# la directive de contrQle if sert dterminer les oprations e!!ectuer dpendamment du rsultat dune condition spci!ie par lutilisateur& Hoici la s$nta%e emplo$er dans le cas dune directive if 2

,e%pression logi"ue mentionne dans la s$nta%e de la directive if est la condition "ui doit ;tre valide pour e!!ectuer la srie dopration spci!ie sans "uoi ce sera une autre srie "ui sera e!!ectue&

>0

GTS 504 Introduction lingnierie de la radaptation !eprsentations graphiques

Automne 2006

Il e%iste deu% !a0ons de reprsenter grap)i"uement des rsultats partir de donnes issues de lespace de travail& ,a premi<re e%ige lutilisation de !onctions des li rairies de 'atla & *es !onctions re"ui<rent lentre de param<tres spci!iant les donnes du grap)i"ue ainsi "ue les options da!!ic)age& Hoici les principales commandes pour a!!ic)er des grap)i"ues 28 2

,a premi<re commande va a!!ic)er la varia le $ en !onction du nom re de points& ,a deu%i<me commande va a!!ic)er la varia le $ en !onction de la varia le %& ,a troisi<me commande va galement a!!ic)er la varia le $ en !onction de la varia le %# mais en plus# elle indi"ue "ue le trait sera leu et continu& ,es deu% derni<res commandes vont a!!ic)er deu% sous3grap)i"ues avec les m;mes donnes# mais avec des options da!!ic)age di!!rentes& ,a !onction subplot-m#n#p/ cre un espace grap)i"ue m % n& ,a varia le p reprsente le sous3grap)i"ue utilis& ,es ta leau% ci3dessous montrent les principales options da!!ic)age "ue vous pouvez utiliser& Style des traits S"mbole 3 33 2 #$ #tyle *ontinu Tiret 6ointill Tiret3pointill Marqueurs S"mbole 5 o G & % s d N v T S p h Mar$ueur 6lus *ercle Astris"ue 6oint *roi% S"uare 8iamant Triangle pointant vers le )aut Triangle pointant vers le as Triangle pointant droite Triangle pointant gauc)e Utoile cin" ranc)es Utoile si% ranc)es >>

GTS 504 Introduction lingnierie de la radaptation Couleurs S"mbole Couleur Zlue B ZlacB r @ed g Green c *$an $ [elloF m 'agenta % E)ite

Automne 2006

Il e%iste des !onctions "ui vous permettent galement da1outer un titre# de nommer vos a%es et da1outer une lgende& Toute!ois# nous vous suggrons dutiliser lditeur de proprits "ui est dcrit un peu plus loin dans le document& Il e%iste galement di!!rentes !onctions vous permettant de produire des diagrammes arres ou des diagrammes circulaires& =ous verrons "uel"ues unes de ces !onctions lors de la proc)aine sance de travau% prati"ues ,a deu%i<me !a0on da!!ic)er un grap)i"ue est de taper la commande fi%ure dans la !en;tre de commandes et douvrir les outils grap)i"ues en appu$ant sur ce outon situ dans la arre doutils de la !igure& Hous pouvez galement o tenir le m;me rsultat en tapant la commande plottools dans la !en;tre de commandes& ,image ci3dessous montre ce "ue vous devriez apercevoir sur votre cran&

>2

GTS 504 Introduction lingnierie de la radaptation

Automne 2006

,es outils grap)i"ues peuvent galement ;tre a!!ic)s apr<s "ue vous a$ez cr un grap)i"ue avec les !onctions de la li rairie& Sur la !en;tre da!!ic)age de gauc)e# vous devez da ord c)oisir si votre grap)i"ue est 28 ou D8 et c)oisir le nom re de sous3grap)i"ues "ue vous dsirez reprsenter& :nsuite vous devez c)oisir les varia les "ue vous voulez a!!ic)er en les slectionnant et en les dpla0ant dans lespace "ue vous venez de crer -non montr/ dans le centre de la !en;tre da!!ic)age glo ale& Hous pouvez galement annoter votre grap)i"ue en utilisant les !ormes automati"ues prvues cet e!!et au as de la !en;tre da!!ic)age de gauc)e& ,a !en;tre da!!ic)age du as est lditeur de proprits& :n cli"uant directement sur les lments du grap)i"ue "ue vous voulez modi!ier -e&g& a%es# cour es# titres# !ond/# les options de lditeur de proprits devraient c)anger selon le t$pe dlments& *omme par e%emple# limage ci3dessous montre lditeur de proprits pour les a%es du grap)i"ue& 8ans ce cas ci# vous pouvez prciser lc)elle# le titre de la%e# la grosseur et la couleur des caract<res utilises et ien dautres options&

,a !en;tre de droite montre les sries de donnes a!!ic)es ainsi "ue les proprits de leur trait& 6our e!!acer une srie de donnes cli"uer sur la srie dsire en appu$ant sur le outon de droite de la souris et appu$ez sur delete& 6our a1outer une lgende sur votre grap)i"ue appu$ez sur le outon se trouvant dans la arre doutils de la !igure& 6our diter la lgende vous pouvez cli"uer directement dessus m;me le grap)i"ue& Cne autre !onctionnalit "ui est particuli<rement >D

GTS 504 Introduction lingnierie de la radaptation

Automne 2006

intressante est celle du curseur de donnes "ui permet de retracer des points sur votre grap)i"ue "ui sont reprsentati!s de vos donnes& *ette !onctionnalit est accessi le en appu$ant sur le outon !igure& se trouvant dans la arre doutils de la

Il $ a galement dautres !onctionnalits "ui sont tr<s intressantes notamment lors"ue vous voulez a!!ic)er une cour e de tendance sur votre grap)i"ue# il e%iste une !onctionnalit appele &asic fittin% "ui se trouve dans longlet 'ools dans la arre donglets situe dans la !en;tre da!!ic)age grap)i"ue& *ela vous permet de c)oisir le t$pe de cour es de tendance de votre c)oi% et de c)oisir plusieurs options& 8autre part si vous voulez a!!ic)er des statisti"ues de !a0on rapide# il e%iste une !onctionnalit appel Data #tatistics "ui se trouve galement sous longlet 'ools& Hous pouvez a!!ic)er rapidement laide de cette !onctionnalit la mo$enne# la mdiane# lcart3t$pe et les e%trmums sur votre grap)i"ue& Cne !ois votre grap)i"ue termin vous pouvez le sauvegarder en !ormat G&!ig ce "ui vous permettra de rec)arger le grap)i"ue avec 'atla et d$ apporter des modi!ications si ncessaire ou ien vous pouvez sauvegarder le grap)i"ue en !ormat de t$pe image selon vos pr!rences& 6our se !aire# cli"uez sur file et ensuite sur save as&

Prsentation de lditeur de texte


,diteur de te%te permet lutilisateur de crer ses propres !onctions& 6our crer une nouvelle !onction il !aut ouvrir une nouvelle !en;tre appele lditeur de te%te& 6our se !aire# nous devons cli"uer sur longlet file# appu$er sur (ew et c)oisir loption M file& Cne nouvelle !en;tre indpendante devrait maintenant apparaJtre lcran& *est ici "ue nous devons crire le code pour crer une nouvelle !onction& Cn aspect primordial de la programmation avec 'atla est la s"uence de programmation& ,ors"ue nous appelons une !onction "ue nous avons cre avec laide de lditeur de te%te partir de la !en;tre de commandes# 'atla va e!!ectuer les oprations dans lordre dans le"uel nous avons crit le code& 6ar e%emple# il est tr<s important "ue nous d!inissions nos varia les avant de les utiliser sans "uoi 'atla nous retournera un message derreur dans la !en;tre de commandes& ,ors"ue nous crivons une nouvelle !onction il !aut utiliser la s$nta%e suivante 2

>4

GTS 504 Introduction lingnierie de la radaptation

Automne 2006

,a commande function d!init le !ormat de la !onction "ui sera appele dans la !en;tre de commandes& ,es noms des varia les "ue vous utilisez dans votre code doivent ;tre les m;mes "ue ceu% dans lent;te de la !onction# mais peuvent ;tre di!!rents lors"ue vous appelez la !onction dans la !en;tre de commandes& ,a commande return indi"ue la !in du programme& ,a1out de cette commande est toute!ois optionnel puis"ue la !onction na pas esoin ncessairement de cette commande pour se terminer& ,ors"ue vous crivez votre code# il est ien da1outer des commentaires pour vous rappeler comment !onctionne votre code& 6our a1outer des commentaires il vous !aut a1outer le s$m ole \ avant votre commentaire# ainsi le restant de la ligne sera ddi des commentaires et ne sera pas trait par 'atla & ,es commentaires apparaissent normalement en vert dans votre programme& Hoici un e%emple de code dune !onction cre par lutilisateur 2

>5

GTS 504 Introduction lingnierie de la radaptation

Automne 2006

Hotre code peut inclure des !onctions de la li rairie 'atla mais galement des !onctions "ue vous avez cr& Il est tou1ours tr<s important de sassurer "ue la !onction soit correctement appele& Si vous avez des doutes# consultez la ru ri"ue daide "ui vous dira comment la !onction doit ;tre appele et comment elle !onctionne&

&ibrairies de fonctions
8ans cette section sont prsentes diverses !onctions "ui pourront vous ;tre utiles durant le cours& ,a liste de ces !onctions est tr<s loin d;tre e%)austive# cest pour"uoi il vous !audra utiliser la ru ri"ue daide pour trouver des !onctions "ui e!!ectuerons les oprations "ue vous dsirez !aire& Statisti"ues ma%-%/ 2 8onne la valeur ma%imum lintrieur du vecteur % mean-%/ 2 *alcule la mo$enne dun vecteur % median-%/ 2 *alcule la mdiane dun vecteur % min-%/ 2 8onne la valeur minimum lintrieur du vecteur % std-%/ 2 *alcule lcart3t$pe dun vecteur % 'atrices det-A/ 2 *alcule le dterminant de la matrice A e$e-i/2 *re une matrice identit de taille i % i ones-m#n/ 2 *re une matrice m % n remplie de un rand-i#1/2 *re une matrice de nom res alatoires compris entre 0 et > de taille i % 1 size-A#i/2 8onne la taille de la matrice A dans la i<me dimension sum-A#i/2 *alcule la somme des lignes dune matrice A dans la i<me dimension transpose-A/ 2 8onne la transpose de la matrice A zeros-m#n/ 2 *re une matrice m % n remplie de zro Grap)i"ues ar-%#$/ 2 Trace un diagramme arres partir des vecteurs % et $ error ar-%#sd/ 2 A!!ic)e lcart3t$pe -sd/ dun vecteur % en utilisant des arres derreurs )old 2 @endre les c)elles constantes )ist-$/ 2 Trace un )istogramme partir des vecteurs % et $ plot-%/ 2 Trace le grap)i"ue du vecteur % su plot-m#n#p/ 2 *re lespace pour le pi<me sous3grap)i"ue de lespace grap)i"ue m%n

>6

GTS 504 Introduction lingnierie de la radaptation Annotations grap)i"ues grid 2 A1oute un grillage au grap)i"ue legend 2 A1oute une lgende au grap)i"ue title 2 A1oute un titre au grap)i"ue %la el 2 Uti"uette la%e des % $la el 2 Uti"uette la%e des $

Automne 2006

>P