TP1 : Introduction ` a MATLAB Table des mati` eres 1 Objectif du cours et du TP
TP1 : Introduction ` a MATLAB Table des mati` eres 1 Objectif du cours et du TP 2 1.1 G´ en´ eralit´ es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2 But de ce TP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 Mise en route et pr´ esentation 3 2.1 Le calcul scientifique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Mise en route de Matlab et premiers pas . . . . . . . . . . . . . . . . . . . . . 3 2.3 Effacer une ou plusieurs variables . . . . . . . . . . . . . . . . . . . . . . . . 4 2.4 Changer le format d’affichage . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.5 Quelques fonctions math´ ematiques de bases . . . . . . . . . . . . . . . . . . 5 3 Comment trouver l’information voulue 5 3.1 Utiliser l’aide de matlab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.2 Utiliser l’index et les guides . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4 Listes et tableaux 6 4.1 Construction d’une liste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4.1.1 Acc` es aux ´ el´ ements d’une liste . . . . . . . . . . . . . . . . . . . . . . 6 4.2 Construction de tableaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4.2.1 Acc` es aux ´ el´ ements d’un tableau . . . . . . . . . . . . . . . . . . . . . 7 4.2.2 Concat´ enation de tableaux . . . . . . . . . . . . . . . . . . . . . . . . 8 4.2.3 Taille d’un tableau ou d’une liste . . . . . . . . . . . . . . . . . . . . . 8 4.2.4 Op´ eration sur les tableaux . . . . . . . . . . . . . . . . . . . . . . . . . 9 5 Les scripts 9 6 Les fonctions 10 7 Dessiner sous matlab 11 1 TP info BCPST1 2007/2008 1 Objectif du cours et du TP 1.1 G´ en´ eralit´ es Les cours d’informatique ont pour but de vous initier ` a la programmation, ` a l’aide d’un logiciel scientifique de calcul num´ erique. Cette initiation essaiera d’illustrer les diff´ erents concepts math´ ematiques vus en cours, et si possible de r´ esoudre des probl` emes pratiques simples. Ce cours n’a pas pour but de faire de vous des experts en matlab, mais simplement de vous donner une id´ ee de la puissance du logiciel, et de vous donner les bases de son utilisation. Internet regorge de ressources sur matlab. Aussi, plutˆ ot que de faire un n-i` eme poly sur matlab, celui cr´ e´ e par Paul Armand vous est fourni. Il est t´ el´ echargeable ` a l’adresse : http://www.unilim.fr/pages_perso/paul.armand/matlab/doc/d.pdf . Il est recommand´ e de le lire d` es que la notion de matrice sera connue, et de l’avoir toujours avec soit pours les s´ eances d’informatique. Les feuilles de TP ont pour but de vous guider. Il est demand´ e de faire tous les exer- cices, et de refaire les exemples. Si une fonction matlab dont vous avez besoin n’est pas d´ ecrite dans le TP, elle le sera dans le poly. Sinon, il suffit de demander (apr` es avoir cherch´ e !). Surtout n’h´ esitez jamais ` a poser la moindre question ! Si vous avez des questions ` a me poser en dehors des cours, je suis joignable par mail : kowalski@cmi.univ-mrs.fr Toutes les informations sur le cours seront mises en ligne sur : http://www.cmi.univ-mrs.fr/˜kowalski/Enseignement/bcpst/bcpst.html . 1.2 But de ce TP Ce premier TP a pour but de vous familiariser avec l’environnement matlab. Il ne sera pas encore question de programmation (cela sera le but du deuxi` eme TP). Il n’y a normalement rien de difficile. Allez ` a votre rythme, mais essayez d’aller jusqu’au bout. Les premiers TP sont l` a pour vous accompagner dans l’utilisation de matlab afin que tout le monde connaisse les bases de la programmation. Je m’efforcerai de les rendre tr` es didactiques. Encore une fois : Posez des questions au moindre probl` eme ! 2 TP info BCPST1 2007/2008 2 Mise en route et pr´ esentation 2.1 Le calcul scientifique Les sciences, qu’elles soient dures ou molles , font r´ eguli` erement appel aux math´ ematiques afin de mod´ eliser les probl´ ematiques. Si les math´ ematiques offrent un cadre formel, riche et puissant, l’ing´ enieur (ou le chercheur), a la possibilit´ e d’utiliser des logiciels afin de l’aider ` a r´ esoudre les probl` emes. On rencontre, pour r´ esumer, deux types de logiciel scientifique : 1. Les logiciels de calcul formels (les plus connus ´ etant Maple et Mathematica) ; 2. Les logiciels de calcul num´ erique (Matlab est le plus utilis´ e, mais il existe aussi Sci- lab, logiciel franc ¸ais d´ evelopp´ e par l’INRIA, libre et gratuit). Ces deux types de logiciel r´ epondent ` a deux besoins diff´ erents (parfois compl´ ementaires). Les premiers vont permettre de calculer symboliquement une d´ eriv´ ee, une int´ egrale (si elle est calculable) et plus g´ en´ eralement de manipuler des valeurs exactes. Les seconds vont permettre de calculer rapidement de mani` ere num´ erique (et donc approch´ ee). L’int´ erˆ et de ces logiciels est d’offrir un environnement de programmation sp´ ecialis´ e et simple. Il n’y a pas de logiciel meilleur qu’un autre, les deux cat´ egories sont compl´ ementaires et d´ ependent de l’application vis´ ee. Les logiciels de calculs num´ eriques sont tr` es r´ epandus dans l’industrie et la recherche, car ils permettent de faire du prototypage rapide , c’est ` a dire de pouvoir d´ evelopper une application tr` es rapidement afin de l’´ evaluer, avant de lancer un processus industriel. Matlab est l’acronyme de MATrix LABoratory , car il utilise intensivement le calcul matriciel. Ce dernier point sera d´ evelopp´ e d` es que vous aurez abord´ e la notion de matrice en cours de math´ ematiques. 2.2 Mise en route de Matlab et premiers pas Une fois matlab lanc´ e, vous devriez obtenir une fenˆ etre ressemblant ` a celle-ci : 3 TP info BCPST1 2007/2008 Matlab peut ˆ etre vu comme une calculatrice extrˆ emement puissante. Les op´ erations ´ el´ ementaires peuvent ˆ etre tap´ ee en ligne, le r´ esultat ´ etant obtenu d` es que la touche “Entr´ ee” est appuy´ ee. Matlab ne connait pas l’´ ecriture r´ eduite : chaque op´ erateur doit ˆ etre ex- plicitement tap´ e. Exercice 1 Essayez de faire quelques op´ erations dans l’interpr´ eteur. Matlab ´ etant plus qu’une simple calculatrice, la notion de variables est tr` es pr´ esente. Une variable permet de m´ emoriser un r´ esultat, afin d’ˆ etre r´ eutilis´ e par la suite. L’op´ erateur d’affectation est “=”, qu’il ne faudra pas confondre avec le test d’´ egalit´ e par la suite ! Exercice 2 Afin de se familiariser un peu avec les variables et Matlab, essayer les diverses com- mandes suivantes : >> var1 = 5 >> var1 >> var2 = 5; >> var2 >> MaVariable = sqrt(18*log(5)) >> mavariable = 6 >> MaVariable >> 5 = a A quoi sert le point virgule ` a la fin d’une ligne de commande ? Que remarque-t-on ` a propos de la gestion des majuscules ? uploads/Industriel/ tp-1 1 .pdf
Documents similaires










-
25
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mai 30, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 0.1514MB